SAPфорум.RU
https://sapboard.ru/forum/

Как вставить ограничение на поля селекционного экрана Query
https://sapboard.ru/forum/viewtopic.php?f=102&t=93144
Страница 1 из 1

Автор:  Jyk [ Чт, июн 09 2016, 09:49 ]
Заголовок сообщения:  Как вставить ограничение на поля селекционного экрана Query

Подскажите где моя ошибка :) Хотел ограничить вывод списка если поле пустое либо не заполнено 45...

Сделал так

Изображение

Получил такое, ошибка выводиться при пустом значении и при вводе заказа

Изображение

Если смотреть по отладчику, то видно, что проверка срабатывает перед заполнением EKPO-EBELN

Изображение

Автор:  Удав [ Вт, июн 14 2016, 21:52 ]
Заголовок сообщения:  Re: Как вставить ограничение на поля селекционного экрана Query

А почему вы решили, что значение на экране вводится в поле EKPO-EBELN? :?
Посмотрите название поля по F1-Техническая информация.
И учтите, что это SELECT-OPTIONS, т.е. внутренняя таблица с заголовком, а не отдельное поле.

Автор:  Jyk [ Ср, июн 15 2016, 06:45 ]
Заголовок сообщения:  Re: Как вставить ограничение на поля селекционного экрана Query

Через F1 смотрел, там поле EKPO-EBELN. Пробовал через доп.поле, но тоже не получилось.
Разобрался :o В прошлый раз мне кажется все перепробовал.
Фраза
Цитата:
И учтите, что это SELECT-OPTIONS, т.е. внутренняя таблица с заголовком, а не отдельное поле.
заставила
еще раз попробовать на свежий мозг и получилось)))
Вообщем создал "Критерий выбора" и прописал код:
Code:
     if EB IS INITIAL
or EB cs '45*'.
MESSAGE E000(Z_TEST_QUERY).
*   Необходимо указать заказ на закупку
ENDIF.


EB - это критерий выбора

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/