SELECTION-SCREEN中可以包含PARAMETER,SELECTION-OPTIONS,SELECTION-SCREEN,但是screen不能嵌套。 定义的SELECTION-SCREEN可以在Dynpro,PBO,PAI调用使用call screen, call subscreen嵌入子屏幕或Tabstrip。 示例1: "创建selection screens"TITLE:指定title"AS WINDOW:显示为弹窗SELECTION-SCREENBEGINOFSCREEN500TITLE title ASWIND...
需要首先创建一个屏幕,在屏幕中加一个Sub Screen控件,示例代码如下: 本例中创建了一个屏幕100,子屏幕控件为subscreen_1010,并在屏幕100的PAI和PBO中call subscreen 即可。 report zselectionscreen. TABLES:mara. * Custom Selection Screen 1010 SELECTION-SCREENBEGINOFSCREEN1010ASSUBSCREEN. SELECTION-SCREENBEGINOFBLO...
SELECTION-SCREEN END OF SCREEN 9999 . 部分代码: 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...
Selection Screens 上使用Subscreens,其实和以前的版本类似 直接上代码: 代码语言:javascript 复制 REPORT demo_sel_screen_as_subscreen. SELECTION-SCREEN BEGIN OF SCREEN 1100 AS SUBSCREEN NESTING LEVEL 4. SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-010. PARAMETERS: p1(10) TYPE c, p2(10...
在SAP系统的开发中我们经常用到tab控件的使用,本文介绍了如何使用selection-screen来定义tab控件,每一个tab控件页内置一个子屏幕(subscreen),所以要先定义一个子屏幕。 代码如下: REPORT zrr_selectionscreen . CALL SCREEN 100. DATA c1(8) TYPE c.
第一步:定义选择屏幕 SELECTION-SCREEN: BEGIN OF SCREEN 0101 AS SUBSCREEN,SELECT-OPTIONS: S_AUFNR FOR AUFK-AUFNR OBLIGATORY.SELECTION-SCREEN: END OF SCREEN 0101.第二步:在屏幕上创建一个子屏幕区域 第三步:在屏幕逻辑流的PBO和PAI中中写上调用子屏幕的语句 PBO:CALL SUBSCREEN G_SUB_...
CALLSELECTION-SCREENXXXSTARTINGATXX. 其中,X是参数,第一个是调用的参数屏幕,第二个和第三个是调用屏幕的大小。 3:子屏幕 AS SUBSCREEN.作为子屏幕的参数 4:选择屏幕的空行 SELECTION-SCREEN SKIP N. 其中,N是参数 5:下划线 SELECTION-SCREEN ULINE / X X. ...
SELECTION-SCREEN:END OF SCREEN 9100. 3.在屏幕的逻辑流中调用子屏幕 PROCESS BEFORE OUTPUT. CALL SUBSCREEN screen1 INCLUDING sy-repid sub. MODULE status_9000. PROCESS AFTER INPUT. CALL SUBSCREEN screen1. MODULE user_command_9000. 注意:在逻辑流中的PBO中调用子屏幕如果直接填写屏幕号会出错,所以建议使...
PROCESS AFTER INPUT.MODULE user_command_0100.CALL SUBSCREEN subscr.提示Include block not specified,not defined or spelt incorrectly. 相关知识点: 试题来源: 解析 原因分析子屏幕区域subscr没有定义,你应该在屏幕100中添加子屏幕区域控件,取名为subscrsid 也应该已经定义为SY-DYNNR类,且赋值为你子屏幕的编号....
SELECTION-SCREEN END OF SCREEN 100. SELECTION-SCREEN BEGIN OF SCREEN 200 AS SUBSCREEN. PARAMETERS: q1 TYPE c LENGTH 10, q2 TYPE c LENGTH 10, q3 TYPE c LENGTH 10. SELECTION-SCREEN END OF SCREEN 200. SELECTION-SCREEN: BEGIN OF TABBED BLOCK mytab FOR 10 LINES, ...