AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF SCREEN-NAME = 'P_NAME'. SCREEN-INPUT = '1'. "可输入 MODIFY SCREEN. ELSEIF SCREEN-NAME = 'P_AGE'. SCREEN-INPUT = '0'. "禁止输入 MODIFY SCREEN. ENDIF. ENDLOOP.
screen-input='1' . ELSE. screen-input='0' . ENDIF. ENDIF. MODIFY SCREEN. ENDLOOP. AT SELECTION-SCREEN OUTPUT .事件会被单选控件触发。 Screen的Group1是给用户编程使用的,在前面给控件编组以后,这里可以得到控件的组名称。 Group3是保留属性,通过跟踪,猜测它可能是控件的类型属性,对于TXT和OPU的控件,我...
screen-input = 1. MODIFY SCREEN. ELSEIF screen-name <> 'C2' AND c2 IS NOT INITIAL . screen-input = 0."C2钩选时,所以屏幕输入元素禁止输入 MODIFY SCREEN. ENDIF. "控制下拉列表(文本框也是一样)的必输性:外观上打钩,但不自动校验 IF p_rd2 = 'X' AND screen-group1 = 'MXY'. "显示 scr...
ABAP 报表里每个输入参数都有一个专属于自己的 SCREEN 变量,通过 NAME 来区分。 我们可以在第 31 行设置断点。运行时当执行到这行语句时,说明当前 screen 变量的 name 字段值已经为 P_SHM 了,说明 LOOP AT SCREEN 循环体内正在处理 P_SHM 输入参数了,此时把 0 赋给 screen 变量的 input 字段,然后通过 ABAP...
INPUT ”字段准备输入 OUTPUT ”字段仅用来显示 INTENSIFIED ”高亮显示字段 INVISIBLE “字段不可见 LENGTH “设置字段长度 DISPLAY_3D “以3围框架显示字段 VALUE_HELP ”显示有值帮助的字段 在PBO模块中对字段进行属性修改 MODULE MODIFY_SCREEN OUTPUT.
ABAP SCREEN ABAPSCREENINPUT/OUTPUTFIELD Inputfield有与其datatype相关的输入检查。Inputfield可以有possiblevaluehelp。可以通过screentable修改input/outputfield的下列属性: lSizedynamic lDialogbehaviorinputfieldoutputfieldrequired lBright lInvisible l2dimension 激活所有的attributes基本上是不可能的,比如说...
endif.else.loopatscreen.casescreen-name.when'V_BUKRS'.screen-input=0.modifyscreen.when'V_GJAHR'.screen-input=0.modifyscreen.when'V_ZMON'.screen-input=0.modifyscreen.endcase.endloop.readtabletctrl_order-colsintocolwithkeyscreen-name='ZFI017V-KOSTL'.ifsy-subrc=0.col-screen-input='1'....
screen-input = '1' . ELSE. screen-input = '0' . ENDIF. ENDIF. MODIFY SCREEN. ENDLOOP. AT SELECTION-SCREEN OUTPUT .事件会被单选控件触发。 Screen的Group1是给用户编程使用的,在前面给控件编组以后,这里可以得到控件的组名称。 Group3是保留属性,通过跟踪,猜测它可能是控件的类型属性,对于TXT和OPU的...
LOOP AT SCREEN.IF screen-group1 = '001'."当组为001的时候 screen-input = 0.“0 表示不可输入(灰色的) 1表示可以输入,MODIFY SCREEN."修改屏幕状态 ENDIF.ENDLOOP.是
IF I_SCREEN_NAME = 'VBAK-LIFSK' OR I_SCREEN_NAME = 'VBAK-FAKSK' . C_SCREEN_INPUT = '0'."不可输入ENDIF. 三、第二代屏幕增强 1、找增强点 通过增强点查找程序内输入目标增强屏幕“事务码” 2、创建增强项目 cmod创建增强项目,创建增强点,点击“组件” ...