Текущее время: Ср, апр 24 2024, 14:10

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


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

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


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

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