3.2.1 ON CHAIN-INPUT|REQUEST 如果屏幕中多个字段满足条件就要调用该MOD,则需要用CHAIN和ENDCHAIN将FIELD包裹起来,并使用ON CHAIN-INPUT|REQUEST,形成组合 PROCESS AFTER INPUT. CHAIN.FIELD:marc-werks,makt-matnr.MODULEcheck_matnrONCHAIN-INPUT.MODULEget_text. ENDCHAIN.MODULEuser_command_9000. 检查物料在工厂下...
PROCESS BEFORE OUTPUT. 该事件在屏幕出来之前被触发 PROCESS AFTER INPUT. 该模块监听用户操作时间 PROCESS ON HELP-REQUEST. FIELD FIELD_NAME MODULE HELP_MODULE. "当用户查看帮助信息时(按下F1键)被触发,事件结束后将继续处理当前屏幕 PROCESS ON VALUE-REQUEST. FIELD FIELD_NAME MODULE F4_MODULE. "当用户按...
PAI(Process After Input):用户在屏幕中执行操作触发 POH(Process On Help-Request):查看帮助信息触发(F1) POV(Process On Value-Request):查询搜索帮助触发(F4) 其中PBO为输出流,PAI为输入流,POH和POV可笼统理解为输入流 2、语句控制传递FIELD 在屏幕开发中,系统会自动将屏幕的值传递到程序中与之同名的全局字段...
在SAP ABAP 开发中,LOOP AT SCREEN是一个强大的语句,用于在屏幕处理过程(PBO - Process Before Output 和 PAI - Process After Input)中遍历当前 Dynpro 屏幕上的所有屏幕元素。这个语句允许开发者在运行时动态地访问和修改这些屏幕元素的属性,例如字段的可见性、活跃性、必填性等。 这意味着,通过使用LOOP AT SCR...
在 SAP ABAP 开发中,LOOP AT SCREEN 是一个强大的语句,用于在屏幕处理过程(PBO - Process Before Output 和 PAI - Process After Input)中遍历当前 Dynpro 屏幕上的所有屏幕元素。这个语句允许开发者在运行时动态地访问和修改这些屏幕元素的属性,例如字段的可见性、活跃性、必填性等。 这意味着,通过使用 LOOP...
点击“逻辑流”页签,此处已包含默认的PBO(PROCESS BEFORE OUTPUT,输出前处理)事件以及PAI(PROCESS AFTER INPUT,输入后处理)事件,并包含了默认的MODULE status_0100和MODULE user_command_0100共2个模块, Module前面的*去掉解除注释以启用这2个Module,这两个Module的处理将在“屏幕事件”代码中实现;同时添加...
这些事件通常被称为 PBO(Process Before Output,输出前处理)和 PAI(Process After Input,输入后处理)。 当你在开发系统中编写 Dynpro 程序并保存到 Transport Request 中时,你实际上是在创建一个包含你的 Dynpro 程序和相关代码的包。这个包就像是一个快照,可以在其他系统中重新生成你的程序。 当你释放 Transport...
SM表格维护生成器增加代码 标准代码 PROCESS BEFORE OUTPUT. MODULE LISTE_INITIALISIEREN. LOOP AT EXTRACT WITH CONTROL TCTRL_ZCECS1220TABLE CURSOR NEXTLINE. MODULE LISTE_SHOW_LISTE. ENDLOOP. * PROCESS AFTER INPUT. MODULE LISTE_EXIT_COMMAND AT EXIT-COMMAND. ...
MESSAGE `欢迎,`&&G_NAME TYPE'I'. WHEN'BACK'. LEAVE TO SCREEN'0'. ENDCASE. ENDMODULE. 在这个代码中,PROCESS BEFORE OUTPUT和PROCESS AFTER INPUT是两个处理块,分别在屏幕显示之前和用户输入之后执行。MODULE STATUS_1000用于设置屏幕的状态,例如 PF-STATUS 和 TITLEBAR。
这可以通过在程序中定义PROCESS BEFORE OUTPUT和PROCESS AFTER INPUT事件来实现。PROCESS BEFORE OUTPUT事件用于在屏幕显示之前初始化屏幕元素的值,PROCESS AFTER INPUT事件用于处理用户输入并更新屏幕元素的值。 下面是一个简单的例子,演示如何使用CALL SCREEN语句调用一个屏幕: ``` REPORT ztest. * 定义屏幕元素 TABLES...