我有一个ABAP Z报告,它显示了一个模态弹出窗口(屏幕)。用户按下转义键时是否可以关闭它?
我使用下一个屏幕调用显示弹出窗口
call screen 0100 STARTING AT 10 10 ENDING AT 110 30.
屏幕上有下一个PAI模块:
MODULE USER_COMMAND_0100 INPUT.
clear gv_ok.
case sy-ucomm.
when 'BTN_OK'.
gv_ok = 'X'.
LEAVE TO SCREEN 0.
when 'BTN_CANC'.
perform clean.
LEAVE TO SCREEN 0.
endcase.
ENDMODULE. " USER_COMMAND_0100 INPUT
但是当用户按下转义键时,不会调用PAI模块。
流程逻辑部分是
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
*
PROCESS AFTER INPUT.
MODULE USER_COMMAND_0100.
module exit at exit-command.
按下Esc键时,不会调用任何PAI模块。