Текущее время: Вт, апр 16 2024, 11:11

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Поле в Selection Screen
СообщениеДобавлено: Чт, окт 28 2004, 09:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 02:02
Сообщения: 188
Откуда: Мирный -> Москва
Пол: Мужской
Подскажите пожалуйста, как в Selection Screen по событию просматривать изменение поля на экране

Пробовал:
AT Selection-Screen on <поле>
но программа почему-то и без изменений исполняет событие это, вообще не увидел разницу ON <поле> и без ON


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 28 2004, 09:22 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 10 2004, 14:16
Сообщения: 342
Откуда: 4.6C->4.7->ERP Belarus
Пол: Мужской
А если тебе нарисовать обычный экран и там обрабатывать CHAIN...ENDCHAIN? Я вышел из положения таким образом.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 28 2004, 09:26 
Специалист
Специалист

Зарегистрирован:
Вт, авг 17 2004, 14:41
Сообщения: 211
Откуда: СПб
Пол: Женский
Разница видна, если на селекционном экране несколько полей. Если Вы анализируете содержимое конкретного поля в событии AT SELECTION-SCREEN ON <поле> и в анализе пишете message типа E, то при вводе некорректного значения все поля, кроме этого, будут закрыты для ввода, и нельзя будет пойти дальше, пока конкретно в этом поле значение не исправить. А если без ON, то все то же самое работает для всех полей селекционного экрана одновременно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 28 2004, 11:49 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Все можно развести и без создания своих экранов.

Например:

report ztest.

data p like sy-datum value '20041028'.

parameters d like sy-datum.

initialization.
perform init.

at selection-screen on d.
" Проверяем изменилось ли значение, если да -
" то выполняем какие-нить действия,
" здесь например просто выводим message

if d ne p.
message w001(zm).
p = d.
endif.

end-of-selection.
write / d.

form init.
d = p.
endform.


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

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


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

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


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

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