Текущее время: Ср, июл 23 2025, 09:53

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Задать ограничение по первым цифрам номера документа.
СообщениеДобавлено: Пн, июл 02 2012, 16:09 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, янв 30 2009, 16:19
Сообщения: 335
Пол: Мужской
Всем добрый день.
Подскажите, пожалуйста, каким образом в условии if указать ограничение в поле itab-docnum по первым цифрам числового значения в данном поле?

Пример, itab-docnum = 3* - условие срабатывает (где на 3 начинаются номера документов),
itab-docnum не равен 3* - условие не срабатывает.

Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задать ограничение по первым цифрам номера документа.
СообщениеДобавлено: Пн, июл 02 2012, 16:35 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, май 12 2008, 09:07
Сообщения: 334
Откуда: Tbilisi, GE
Пол: Мужской
Если там число, что бывает редко - посмотрите использование BT
Если там не число, а обычная символьная переменная, но состоит из цифр - можно использовать CP

В любом случае, наберите в редакторе IF установить на нем курсор и нажмите F1

Отдельно обращаю внимание, что поле может быть длиной несколько больше, чем используемые вами номера - тогда нужно заботиться о ведущих нулях.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задать ограничение по первым цифрам номера документа.  Тема решена
СообщениеДобавлено: Вт, июл 03 2012, 10:26 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, янв 30 2007, 10:59
Сообщения: 61
Если положение первой цифры фиксированное, то может itab-docnum(1) = '3'.

_________________
Блаженны прыгающие, ибо они допрыгаются.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задать ограничение по первым цифрам номера документа.
СообщениеДобавлено: Ср, июл 04 2012, 11:35 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, янв 30 2009, 16:19
Сообщения: 335
Пол: Мужской
Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задать ограничение по первым цифрам номера документа.
СообщениеДобавлено: Ср, июл 04 2012, 12:13 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, янв 30 2009, 16:19
Сообщения: 335
Пол: Мужской
И вот еще вопрос: если указать itab-docnum+0(1) = '3', то ведущие нули не будут учитываться?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задать ограничение по первым цифрам номера документа.
СообщениеДобавлено: Ср, июл 04 2012, 12:21 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
Может стоит почитать базовые курсы по ABAP? :?

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задать ограничение по первым цифрам номера документа.
СообщениеДобавлено: Ср, июл 04 2012, 15:03 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, янв 30 2009, 16:19
Сообщения: 335
Пол: Мужской
Если нет желания отвечать на вопрос (пусть даже и примитивный), зачем вообще что-то писать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задать ограничение по первым цифрам номера документа.
СообщениеДобавлено: Ср, июл 04 2012, 15:19 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, май 12 2008, 09:07
Сообщения: 334
Откуда: Tbilisi, GE
Пол: Мужской
axion написал:
И вот еще вопрос: если указать itab-docnum+0(1) = '3', то ведущие нули не будут учитываться?


itab-docnum+0(1)
0 - с какого символа вести отсчет
1 - длина подстроки

Например,
если брать +0(1) от '0123456789', то возьмет '0'
если брать +1(2) от '0123456789', то возьмет '12'

А вот BC400 стоит найти и почитать - много времени себе и окружающим сбережете!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задать ограничение по первым цифрам номера документа.
СообщениеДобавлено: Ср, июл 04 2012, 20:46 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, янв 30 2009, 16:19
Сообщения: 335
Пол: Мужской
Ага, большое спасибо.
Курс изучу, просто эту задачу надо решать срочно.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задать ограничение по первым цифрам номера документа.
СообщениеДобавлено: Чт, июл 05 2012, 08:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
axion написал:
Курс изучу, просто эту задачу надо решать срочно.

Сначала срочно изучите курс, чтобы иметь возможность срочного решения задач.

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB