EXIT-COMMAND 12.8.1.MODULE <mod> AT EXIT-COMMAND 对话屏幕中,对于E类型的Function Code,可以使用如下语句在PAI事件块中来触发: MODULE<mod>AT EXIT-COMMAND. 不管该语句在screen flow logic的PAI事件块里的什么地方,都会在字段的约束自动检测之前执行,因此,此时其他的屏幕字段的值不会被传递到ABAP程序中去,当...
EXIT COMMAND的代码(以下简称FUNCTION-E) 普通屏幕PAI-普通代码 界面影响 如果在CHAIN中的FIELD模块中输出,则只有当前FIELD可被编辑;如果在CHAIN中输出,则CHAIN中所有的FIELD可被编辑 程序影响 PAI中断,返回到当前屏幕而不触发PBO(对于W类型,回车后,程序恢复执行) 选择屏幕PAI-普通代码 界面影响 选择屏幕字段可被编辑...
1:AT SELECTION-SCREEN OUTPUT. 相当于PBO,即:每次选择屏幕调用之前触发,选择屏幕输出之前,可以根据自己的需要改变。 2:AT SELECTION-SCREEN ON. 相当于PAI,即:屏幕操作时,会触发。可以做正确性检查,或者必输项处理等操作。 3:AT SELECTION-SCREEN ON EXIT-COMMAND. 补充这个事件,可能很多人没用过 即:当点击系...
在如上屏幕100的“逻辑流”PBO事件中,包含一个MODULE:status_0100,此MODULE在屏幕输出前执行,包括设置GUI、标题栏、变量初始值等,具体代码将在后续屏幕100的PBO事件代码中实现。PAI事件中,则包含了3个MODULE:over_and_out_0100,此MODULE是在屏幕100中点击“退出”时的响应,并加上AT EXIT-COMMAND关键字,以...
Stop命令使用该命令的程序位置INITIALIZATION,ATSELECTION-SCREEN,START-OF-SELECTION和GET事件中处理说明1、当在INITIALIZATION事件执行该命令,系统将直接触发应用服务器和客户端屏幕元素的发送;2、在其他事件中将直接触发END-OF-SELECTION事件的执行,如果不想执行END-OF-SELECTION,请使用RETURN或者EXIT.注意事项EXIT命令使...
| {oN{HELP-REQUEST|ALUE-REQUEST} {FOR{para|selcrit-low|selcrit-high} } | {ON EXIT-COMMAND} | { }. 3、选择屏幕事件 GET node [LATE] [FIELDS f1 f2 ...]. 4、列表事件 TOP-OF-PAGE. END-OF-PAGE. AT LINE-SELECTION. AT USER-COMMAND. ...
i_use_grid=abap_trueIMPORTINGcorrections_wanted=lv_corr_wanted msg_selected=lv_msg_sel e_exit_command=lv_exit_cmdEXCEPTIONSOTHERS=1.ASSERTsy-subrc=0.WRITE:'done'.
over_and_out_0100,此MODULE是在屏幕100中点击“退出”时的响应,并加上AT EXIT-COMMAND关键字,以在自动字段检查之前调用模块(对应按钮需将类型设置为E);如果PAI中没有此MODULE,则会点击“退出”按钮时还会执行后面的语句,如检查输入的订单编号,而这是多余的。
屏幕200流程逻辑的相关部分是:* Screen 200: Flow Logic*& *PROCESS AFTER INPUT.MODULE EXIT 0200 AT EXIT-COMMAND(.<Field checks here.) MODULE USER_COMMAND_0200.ABAP/4代码屏幕200的PAI模块如下。事务TZ40提供所有返回功能(“后退”、“退出”和“取消”)作为退出命令。然而,在屏幕200中,只有“取消”功能...
MODULE LISTE_EXIT_COMMAND AT EXIT-COMMAND. MODULE LISTE_BEFORE_LOOP. LOOP AT EXTRACT. MODULE LISTE_INIT_WORKAREA. CHAIN. FIELD ZVJXZHU_01-VBELN . FIELD ZVJXZHU_01-PONSR . FIELD ZVJXZHU_01-CONTEXT . FIELD ZVJXZHU_01-ID .