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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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