SELECTION-SCREEN BEGIN OF SCREEN dynnr AS SUBSCREEN
[NO INTERVALS]
[NESTING LEVEL n].
...
SELECTION-SCREEN END OF SCREEN dynnr.
1. ... NO INTERVALS
2. ... NESTING LEVEL n
These statements serve the same function as the statements for creating selection screens as normal screens, but here the selection screen is defined as a subscreen screen.
Like all subscreen screens, selection screens defined as subscreen screens can be included in other
screens or selection screens, or in subscreen areas and page elements. However, they cannot be accessed
with a CALL SELECTION-SCREEN
statement. They can be integrated into selection screens using the addition
TABBED BLOCK to the statement SELECTION-SCREEN. This addition enables an individual subscreen area to be defined without tab titles as a special case.
If selection screens defined as subscreens
are included in screens, you should note that, as is the case with normal subscreen screens, the CALL SUBSCREEN statement in the
dynpro flow logic must be executed at
PBO and
PAI so that the data is transported between the selection screen and the ABAP program. User actions on selection screens defined as subscreens trigger standard
selection screen processing, even if they are included in screens.
... NO INTERVALS
If you specify NO INTERVALS, the addition of the same
name is used implicitly in the SELECT-OPTIONS
statement when defining all the selection criteria for this selection screen, and the subscreen is narrowed accordingly.
... NESTING LEVEL n
The NESTING LEVEL addition allows you to adjust the width of the subscreen if it is to be included in a
tabstrip control in one or more
frames. You must specify n directly as a number between
0 and 4. To ensure that the width is adjusted correctly, the number n
must be the same as the number of frames that surround the tabstrip control. If the tabstrip control is not in a frame, you can specify a 0 with the addition or simply omit it.
Define selection screens 100 and 200 as subscreen screens and include them in a tabstrip control on the standard selection screen in an executable program.
REPORT ...
SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
PARAMETERS: p1 TYPE c LENGTH 10,
p2 TYPE c LENGTH 10,
p3 TYPE c LENGTH 10.
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,
TAB (20) button1 USER-COMMAND push1
DEFAULT SCREEN 100,
TAB (20) button2 USER-COMMAND push2
DEFAULT SCREEN 200,
END OF BLOCK mytab.
INITIALIZATION.
button1 = 'Selection Screen 1'.
button2 = 'Selection Screen 2'.