Проблема с программой пула модулей ABAP

Я занимаюсь практикой в ​​программах пула модулей.

Я хочу знать фактическую работу PBO и PAI, когда они вызываются и как следует обработка.


person kumar chaudhari    schedule 14.03.2012    source источник


Ответы (2)


PBO: процесс до вывода
PAI: процесс после ввода

Таким образом, каждый раз, когда пользователь нажимает кнопку или клавишу ввода, программа проходит через часть PAI, затем через часть PBO, а затем отображает следующий экран, ожидая следующего действия пользователя. Вы можете установить точки останова в каждом разделе, чтобы лично увидеть, когда программа проходит через них.

person René    schedule 14.03.2012
comment
ТАК, ЕСЛИ МЫ ХОТИМ ОБРАБОТАТЬ СОБЫТИЕ НАЖАТИЯ КНОПКИ, МЫ ДОЛЖНЫ ЗАПИСАТЬ ЕГО В СОБЫТИЕ PBO? - person kumar chaudhari; 14.03.2012
comment
Нет, в разделе PAI. Обычно вы создаете модуль user_command в разделе PAI, который обрабатывает полученное значение sy-ucomm. - person René; 14.03.2012

PBO - это процесс перед выводом, это означает, что он загрузит экран и поле, которые вы написали в PBO или в include O01.

Когда экран загружен и пользователь выполняет какое-либо действие, вводит данные или нажимает любую кнопку, запускается PAI, действия пользователя определены в include IO1.

person SOURAV    schedule 13.08.2018