部分代码: START-OF-SELECTION . CALL SCREEN 9001 . "调用标准屏幕9001 PROCESS BEFORE OUTPUT . MODULE STATUS_9001 . CALL SUBSCREEN sub INCLUDING sy -repid '9999' . "sub是subscreen控件名(好像有的版本,9999屏幕必须使用变量才能传值,即定义: g_sub(4) TYPE c VALUE '9999',但是不能使用定义的常量)...
在选择屏幕定义块的内部,可以使用PARAMETERS, SELECT-OPTIONS来定义屏幕变量。调用一个选择屏幕的语法是:CALL SELECTION-SCREEN STARTING AT x1 y1 ENDING AT x2 y2 . 其中为要被调用的选择屏幕的四位数字编号,STARTING可选项中的(x1 , y1)和(x2 ,y2)分别表示选择屏幕显示的左上角和右下角的(列号,行号)。
4.AT SELECTION-SCREEN OUTPUT: 这是一个事件块,在选择屏幕输出之后触发。在这个事件块中,屏幕的属性可以被修改。 5.LOOP AT SCREEN和MODIFY SCREEN: 通过LOOP AT SCREEN循环遍历选择屏幕上的所有屏幕元素。 CASE screen-group1用于检查屏幕元素所属的组。这里有两个组:TY1和TY2。 对于TY1组,如果P1单选按钮被...
1:AT SELECTION-SCREEN OUTPUT. 相当于PBO,即:每次选择屏幕调用之前触发,选择屏幕输出之前,可以根据自己的需要改变。 2:AT SELECTION-SCREEN ON. 相当于PAI,即:屏幕操作时,会触发。可以做正确性检查,或者必输项处理等操作。 3:AT SELECTION-SCREEN ON EXIT-COMMAND. 补充这个事件,可能很多人没用过 即:当点击系...
At selection-screen 在选择屏幕中输入值后,点击屏幕左上角的运行按钮 或 按回车键时,可以对输入的数据进行有效性校验. 重点: at selection-screen最大的作用是检查当前用户是否具有对输入数据进行操作的权限 程序中 第一个事件块是 load-of-program 也可以附加使用initialization ...
定义的选择屏幕被调用并与CALL SELECTION-SCREEN命令一起使用。 SELECTION-SCREENBEGINOFSCREEN(Dynpro 编号)SUBSCREEN.・・・・SELECTION-SCRENNENDOFSCREEN(Dynpro 编号)SUBSCREEN. 子屏幕是根据特定屏幕的字段值可能会显示也可能不会显示的屏幕。 (换句话说,它就像嵌入在屏幕中的屏幕。 ) ...
*& 触发选择屏幕中自己定义事件 *&---* AT SELECTION-SCREEN. *&---文件路径搜索帮助 AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE. CALL FUNCTION 'F4_FILENAME' EXPORTING PROGRAM_NAME = '' " 输入的路劲 IMPORTING FILE_NAME = P_FILE. " 输出...
当从一个主屏幕中来调用其程序中的另一窗体时,必须使用call selection-screen 的方法。 2)selection-screen begin of screen scr as subscreen。 该语法用于定义一个subscreen。 3)selection-screen begin of block block。 Selection-screen end of block. 该语法在屏幕中定义一个block ,其扩展语法如下: ••...
您不能禁止用户操作对话窗口。 但可以在程序中对“打印参数”对话窗口进行预设置。请使用功能模块SET_PRINT_PARAMETERS。该功能模块没有输出参数,只对由上述用户操作之一触发的列表打印起作用。 对于选择屏幕上的“执行+打印”,必须在AT SELECTION-SCREEN事件期间调用参数集SET_PRINT_PARAMETERS。对于列表界面的“打印”,...