按下转义键时如何关闭模态弹出窗口 window
How to close a modal popup window when pressing the escape key
我有一个 ABAP Z 报告,其中显示了一个模式弹出窗口 window(屏幕)。是否可以在用户按下退出键时关闭它?
我正在使用下一个屏幕调用显示弹出窗口
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 模块中的任何内容。
这是您必须在 GUI 状态中检查的内容:
转义键自动分配给这个,你只需要分配命令(BUT_CANC,在我的例子中是ZCANC)。
我有一个 ABAP Z 报告,其中显示了一个模式弹出窗口 window(屏幕)。是否可以在用户按下退出键时关闭它?
我正在使用下一个屏幕调用显示弹出窗口
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 模块中的任何内容。
这是您必须在 GUI 状态中检查的内容:
转义键自动分配给这个,你只需要分配命令(BUT_CANC,在我的例子中是ZCANC)。