在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 AT SCR...
在 SAP ABAP 开发中,LOOP AT SCREEN 是一个强大的语句,用于在屏幕处理过程(PBO - Process Before Output 和 PAI - Process After Input)中遍历当前 Dynpro 屏幕上的所有屏幕元素。这个语句允许开发者在运行时动态地访问和修改这些屏幕元素的属性,例如字段的可见性、活跃性、必填性等。 这意味着,通过使用 LOOP...
The statements LOOP AT SCREEN ... ENDLOOP define a loop around a statement block. For every screen element of the current dynpro to which a dynpro field is assigned, one loop pass is executed. wa can be specified as: an existing work area of the data type SCREEN from ABAP Dictionary, ...
通过LOOP AT SCREEN循环遍历选择屏幕上的所有屏幕元素。 CASE screen-group1用于检查屏幕元素所属的组。这里有两个组:TY1和TY2。 对于TY1组,如果P1单选按钮被选中(P1 = 'X'),则禁用相关的屏幕元素(screen-active = '0'),否则启用它们(screen-active = '1')。
LOOP AT SCREEN. IF SCREEN-GROUP1 = 'OO'. SCREEN-ACTIVE = '0'. ENDIF. MODIFY SCREEN. ENDLOOP. ENDIF. Modiy屏幕的时候,如果屏幕有必输字段则不能修改,只有把必输项输入值后才能修改屏幕,需要有所取舍; 注意: PARAMETERS : R1 RADIOBUTTON GROUP D1 DEFAULT 'X' USER-COMMAND SINGLECLICK, 红色这一...
LOOP AT SCREEN.IF screen-group1 = '001'."当组为001的时候 screen-input = 0.“0 表示不可输入(灰色的) 1表示可以输入,MODIFY SCREEN."修改屏幕状态 ENDIF.ENDLOOP.是
LOOP AT SCREEN.”控制数据是否可输入 IF screen-group1 = 'GP1'. screen-input = 0. ENDIF. MODIFY SCREEN. ENDLOOP. ENDIF. ENDMODULE. 四、第三代增强 1、找增强点—SE18定义增强点 2、增强点内编写代码 method IF_EX_MATERIAL_REFERENCE~CREATE_MATERIAL. DATA: LW_VRKME TYPE MVKE."定义结构,与方法...
SCREEN-REQUIRED = '2'. "不必输,有勾,但系统不会自动校验,需要手动校验 MODIFY SCREEN. ENDIF. ENDLOOP. 3.可输性:INPUT 示例: PARAMETERS:p_name LIKE tab-name, "名字 p_age LIKE tab_age. "年龄 AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. ...
atSELECTION-SCREENOUTPUT.LOOPATSCREEN.IFscreen-name='S_VKORG-LOW'ORscreen-name='S_SPART-LOW'.screen-required='2'."假必输MODIFYSCREEN.ENDIF.ENDLOOP. 真必输使用方式, OBLIGATORY . SELECT-OPTIONS:S_AUARTforVBAK-AUARTOBLIGATORY. 结果