选择屏幕事件写在INITIALIZATION和START-OF-SELECTION之间,即:初始化和执行之间的事件 1:AT SELECTION-SCREEN OUTPUT. 相当于PBO,即:每次选择屏幕调用之前触发,选择屏幕输出之前,可以根据自己的需要改变。 2:AT SELECTION-SCREEN ON. 相当于PAI,即:屏幕操作时,会触发。可以做正确性检查,或者必输项处理等操作。 3:AT...
SELECTION-SCREEN END OF SCREEN 9001. 9000 PBO&PAI PROCESS BEFORE OUTPUT. MODULE STATUS_9000. * PROCESS AFTER INPUT. MODULE USER_COMMAND_9000. MODULE user_exit_9000 AT EXIT-COMMAND. PBO 一般来说PBO 和 PAI 我会分成两个包含文件,也是后期维护的时候便于查找 MODULE status_9000 OUTPUT. SET PF-STA...
F8 执行后,首先触发的是AT SELECTION-SCREEN OUTPUT 继续F8,看到 parameter 窗口: 再次执行,触发AT SELECTION-SCREEN 再次触发,执行START-OF-SELECTION: 最后看到 list 输出: 点F3 回退,触发at SELECTION-SCREEN OUTPUT: 再次看到 parameter 界面: 在ABAP 报表中,AT SELECTION-SCREEN OUTPUT 事件处理程序用于在选择屏...
AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF SCREEN-GROUP1 = 'SC1'. SCREEN-INTENSIFIED = '1'. MODIFY SCREEN. CONTINUE. ENDIF. IF SCREEN-GROUP1 = 'SC2'. SCREEN-INTENSIFIED = '0'. MODIFY SCREEN. ENDIF. ENDLOOP. 3、系统将屏幕输出到用户端,用户就可进行交互操作了。也就是PAI处理,其分...
cl_gui_dialogbox_container用于创建对话框容器,可以在其中添加不同的 UI 元素,如文本、输入字段、按钮等。然而,对话框通常是一种模态(阻塞式)操作,它需要等待用户的交互响应。由于在at selection output事件中,屏幕已经呈现给用户,程序需要等待用户的响应,因此这是一个适合创建对话框的时机。
AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF SCREEN-GROUP1 = 'SC1'. SCREEN-INTENSIFIED = '1'. MODIFY SCREEN. CONTINUE. ENDIF. IF SCREEN-GROUP1 = 'SC2'. SCREEN-INTENSIFIED = '0'. MODIFY SCREEN. ENDIF. ENDLOOP. 3、系统将屏幕输出到用户端,用户就可进行交互操作了。也就是PAI处理,其分...
在SAP 的 ABAP 编程语言中,`AT SELECTION-SCREEN`是一个事件处理程序,用于处理选择屏幕上的用户选择。 `AT SELECTION-SCREEN`事件在用户选择一个项目并按下回车键或者执行其他确认操作后触发。在`AT SELECTION-SCREEN`事件中,你可以编写代码来处理用户的选择,例如更新数据、执行特定的操作或者显示其他屏幕。
AT SELECTION-SCREEN OUTPUT .事件会被单选控件触发。 Screen的Group1是给用户编程使用的,在前面给控件编组以后,这里可以得到控件的组名称。 Group3是保留属性,通过跟踪,猜测它可能是控件的类型属性,对于TXT和OPU的控件,我们不需要改变它的INPUT属性,因此将它们排出在外。
AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF p_desk = 'X' AND screen-group1 = 'M2'. screen-active = '0'. ELSEIF p_unix = 'X' AND screen-group1 = 'M1'. screen-active = '0'. ENDIF. MODIFY SCREEN. ENDLOOP. AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file1. *... AT SE...
ATSELECTION-SCREEN OUTPUT.t01='选择条件'.%_s_bukrs_%_app_%-text='公司代码'.%_s_belnr_%_app_%-text='凭证号'.%_s_gjahr_%_app_%-text='年度'.%_s_aedat_%_app_%-text='发送日期'.%_s_aenam_%_app_%-text='发送账号'.%_s_exmsg_%_app_%-text='错误文本'. ...