SAP SELECTION-SCREEN BLOCK ABAP Statements
Get Example source ABAP code based on a different SAP table
• BEGIN OF BLOCK SELECTION-SCREEN
• END OF BLOCK SELECTION-SCREEN
SELECTION-SCREEN>, BLOCK> Short Reference >
ABAP_SYNTAX
SELECTION-SCREEN BEGIN OF BLOCK block>
$[WITH FRAME $[TITLE title$]$]>
$[NO INTERVALS$].>
...>
SELECTION-SCREEN END OF BLOCK block.>
ABAP Addition
1 ... WITH FRAME $[TITLE title$]>
2 ... NO INTERVALS>
What does it do?
These statements define a block with the name block> on the current selection screen>. The name block> must be specified directly and it must contain a maximum of 20 characters.
All screen elements on the selection screen defined by the statements PARAMETERS>>, SELECT-OPTIONS>>, and SELECTION-SCREEN>> between these statements are part of the block block>. Additional blocks can be created within the definition of a block.
Latest notes:
Each block is assigned a selection screen event AT SELECTION-SCREEN ON BLOCK>>, in which the user entries within the block can be processed together.
ABAP_HINT_END
• WITH FRAME SELECTION-SCREEN BEGIN OF BLOCK
• TITLE SELECTION-SCREEN BEGIN OF BLOCK
ABAP Addition
What does it do?
The addition WITH FRAME> draws a frame around a block that is not empty. A maximum of five blocks can be nested. A standard width of 120 columns is defined for the outer frame. The frame of each nested block is narrower by 4 columns.
The addition TITLE> can be specified to define a title for a block with a frame. The title> can either be a freely definable name with a maximum of eight characters or the name of a text symbol from the program in the form text-idf>, where idf> is the three-character ID of the text symbol. If a freely definable name is chosen, the runtime framework generates a global variable of the same name of type c> with a length of 70. When the selection screen is displayed, the content of the text symbol or the global variable is positioned at the top left corner of the frame. If the specified text symbol is not found, the system does not create a title.
• NO INTERVALS SELECTION-SCREEN BEGIN OF BLOCK
ABAP Addition
What does it do?
If NO INTERVALS> is specified, the addition NO INTERVALS> is used implicitly in the statement SELECT-OPTIONS> when all the selection criteria> are defined for this block, and the block is narrowed accordingly. If the block has a frame, the blocks nested within it also inherit the addition NO INTERVALS>.
Example ABAP Coding
Grouping of radio buttons into a block with a frame and title on the standard selection screen> for an executable program.
ABEXA 00572
ABAP_EXAMPLE_END
Return to menu