ABAP: вызов экрана при нажатии кнопки - PullRequest
2 голосов
/ 19 мая 2011

У меня есть главный экран с несколькими кнопками, и я пытаюсь назначить каждую кнопку экранным вызовом. Я не могу заставить его работать, хотя Я создал кнопку с помощью художника раскладки, но не понимаю, как сделать ее функциональной.

Есть идеи? Спасибо!

Ответы [ 2 ]

3 голосов
/ 19 мая 2011
  • открыть экранный художник
  • двойной щелчок по кнопке
  • ввести код функции (поле выше «Формы контекстного меню»)

теперь, когда ваша кнопка имеет функциональный код, она сработает с этим OK-кодом, и будет запущен dynpros "PROCESS AFTER INPUT".добавьте модуль PAI в dynpro и в модуле вы можете, например, сделать следующую кодировку:

case sy-ucomm. " the ok code

  when 'your_buttons_function_code_here'.
    call screen YOUR_SCREEN_NUMBER_HERE.

  when others. 
    " DO NOTHING

endcase.
1 голос
/ 19 мая 2011

Вы должны создать экран и выполнить ЭКРАН ВЫЗОВА внутри этого события.Есть концепция под названием PAO & PBO.Вы можете сослаться на это тоже.Несколько ссылок для вашей справки ..

...