(6)后台处理屏幕 可以使用SUPPRESS DIALOG 取消所有屏幕. *---PBO MODULE OF SCREEN 100. CALL SCREEN 110 STARTING AT 10 5. *---SCREEN 110 FLOW LOGIC MODULE DIALOG_WINDOWS OUTPUT. SUPPRESS DIALOG. LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0. WRITE: /. WRITE: /. ENDMODULE. (7)报表及选...
选择屏幕事件写在INITIALIZATION和START-OF-SELECTION之间,即:初始化和执行之间的事件 1:AT SELECTION-SCREEN OUTPUT. 相当于PBO,即:每次选择屏幕调用之前触发,选择屏幕输出之前,可以根据自己的需要改变。 2:AT SELECTION-SCREEN ON. 相当于PAI,即:屏幕操作时,会触发。可以做正确性检查,或者必输项处理等操作。 3:AT...
At selection-screen 一般是用来处理与selection screen相关的一些输入输出。output指的是在输出之前做的操作,屏幕字段检查或者屏幕更改!可以参考下面这个Blog:http://blog.sina.com.cn/s/blog_5ccd375b0100htag.html http://blog.sina.com.cn/s/blog_5ccd375b0100kk4o.html ...
复制 atSELECTION-SCREENOUTPUT.LOOPATSCREEN.IFscreen-name='S_VKORG-LOW'ORscreen-name='S_SPART-LOW'.screen-required='2'."假必输MODIFYSCREEN.ENDIF.ENDLOOP. 真必输使用方式, OBLIGATORY . 代码语言:javascript 复制 SELECT-OPTIONS:S_AUARTforVBAK-AUARTOBLIGATORY. 结果 如果点了执行这会提示如示内容....
3、AT SELECTION-SCREEN OUTPUT 相当于 dynpro程序的PBO事件,显示选择屏幕之前触发 点击回车或者执行按钮 都会触发这个事件。 4、AT SELECTION-SCREEN 相当于dynpro程序的PAI事件,在选择画面点击按钮或者点击回车的时候都会触发此事件,一般用于校验(check_data)数据用 如果想触发标准按钮的时候可以用AT SELECTION-SCREEN ON...
ABAP SCREEN ABAPSCREENINPUT/OUTPUTFIELD Inputfield有与其datatype相关的输入检查。Inputfield可以有possiblevaluehelp。可以通过screentable修改input/outputfield的下列属性: lSizedynamic lDialogbehaviorinputfieldoutputfieldrequired lBright lInvisible l2dimension 激活所有的attributes基本上是不可能的,比如说...
SELECTION-SCREEN . PARAMETERS : 字段 TYPE 参考数据元素 MODIF ID 分组 . select-option : 字段 for 参考数据元素 modif id 分组 . at SELECTION-SCREEN OUTPUT . loop as screen . CASE 'X'. WHEN 分类1. IF screen-group1 EQ '分组1'.
AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF p_r4 NE 'X'. CASE screen-group1. WHEN 'SC3'. screen-active = '0'. MODIFY SCREEN. ENDCASE. ELSE. CASE screen-group1. WHEN 'SC1'. screen-active = '0'. WHEN 'SC2'. screen-active = '0'. ...
screen-input = '1' . ELSE. screen-input = '0' . ENDIF. ENDIF. MODIFY SCREEN. ENDLOOP. AT SELECTION-SCREEN OUTPUT .事件会被单选控件触发。 Screen的Group1是给用户编程使用的,在前面给控件编组以后,这里可以得到控件的组名称。 Group3是保留属性,通过跟踪,猜测它可能是控件的类型属性,对于TXT和OPU的...
不管是普通屏幕的PBO,还是选择屏幕的AT SELECTION-SCREEN OUTPUT,都只能显示三种消息类型,即A、S、X。对于另外三种,E、I、W,则会进行消息类型的转化,如下: 也就是说,PBO中的E错误消息,会转为A类型,导致程序中止。 更新模式中的错误处理 非本地更新