селективный экран

Отлавливание события (Enter) на селективном экране

Ниже привожу код который позволяет отловить событие (Enter) на селективном экране.

Привожу пример,после ввода номера дебитора в поле, нажав enter мы получим его полное наименование в тексте справа от поля.

event_enter.png

нормальная, красивая и правильная кнопка на селективном экране

Собственно, нормальная, красивая и правильная кнопка на селективном экране:

  1. SELECTION-SCREEN PUSHBUTTON /1(20) utab_txt USER-COMMAND UTAB.
  2.  
  3. move 'Настроечная таблица' to utab_txt.

Делаем поле на селективном экране не активным

Привожу пример кода который делает поле на селективном экране не активным.

  1. REPORT Z_TEST.
  2. datum like sy-datum DEFAULT sy-datum,
  3. zkunnr like kna1-kunnr.
  4.  
  5. WRITE zkunnr.
  6. AT SELECTION-SCREEN OUTPUT.
  7. LOOP AT SCREEN.
  8. IF screen-name = 'DATUM'."Указываем поле которое нужно сделать не активным
  9. screen-input = 0.
  10. MODIFY SCREEN.
Подписка на селективный экран