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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Отлавливать событие Enter на определённом поле экрана.
СообщениеДобавлено: Пн, апр 15 2019, 09:41 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Добрый день!
На своем экране(созданном в редакторе экранов) есть поле ввода даты, а так же другие поля. При нажатии на кнопку Enter на поле ввода даты хотелось бы отлавливать событие Enter. Возможно ли такое?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отлавливать событие Enter на определённом поле экрана.
СообщениеДобавлено: Пн, апр 15 2019, 09:54 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
в PAI определите паи модуль
он будет вызываться по энтеру( sy-ucomm пуст)


Code:
module USER_COMMAND_0100 input.
IF sy-ucomm = 'BACK'.
LEAVE PROGRAM.
ENDIF.


IF sy-ucomm = 'BAH'.
  MESSAGE 'BAH' type 'I'.
else if sy-ucomm IS INITIAL.
  MESSAGE 'Enter pressed' type 'I'.
ENDIF.
CLEAR sy-ucomm.
endmodule.                 " USER_COMMAND_0100  INPUT


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отлавливать событие Enter на определённом поле экрана.
СообщениеДобавлено: Пн, апр 15 2019, 09:57 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
skaa написал(а):
Добрый день!
На своем экране(созданном в редакторе экранов) есть поле ввода даты, а так же другие поля. При нажатии на кнопку Enter на поле ввода даты хотелось бы отлавливать событие Enter. Возможно ли такое?


https://help.sap.com/saphelp_nw73ehp1/helpdata/en/4a/44b52897311cd4e10000000a421937/frameset.htm

Подвяжите код функции в статусе под иконку "V" это есть энтер.

Цитата:
The ENTER key is associated with the icon in the standard toolbar, and is always active, even if no function is assigned to it in the GUI status, or if there is no GUI status set at all. The PAI event is always triggered when the user chooses ENTER. The following function codes can be passed to sy-ucomm or the OK_CODE field:

When an entry is made in the command field on the toolbar, it is passed to sy-ucomm and the OK_CODE field a function code.

If no entry is made in the command field and a function code is assigned to the ENTER key in Menu Painter, this function code is passed to sy-ucomm and the OK_CODE field.

If the command field does not contain an entry and no function code is assigned to the ENTER key in Menu Painter, the function code is empty and therefore not passed to sy-ucomm or the OK_CODE field.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отлавливать событие Enter на определённом поле экрана.
СообщениеДобавлено: Чт, апр 18 2019, 08:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
А зачем нужно отлавливать команду на определенном поле?

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


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

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


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

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


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

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