ABAP Keyword Documentation → ABAP - Reference → User Dialogs → Dynpros → ABAP Statements for Screens
CONTROLS
Other versions: 7.31 | 7.40 | 7.54
Syntax Forms
Declaration of Table Controls
1. CONTROLS contrl TYPE TABLEVIEW USING SCREEN dynnr.
Declaration of Tabstrip Controls
2. CONTROLS contrl TYPE TABSTRIP.
Effect
For each dynpro used in the program, all
table controls and
tabstrip controls
defined there have to be declared in the declaration part using the statement CONTROLS
,
otherwise a non-handleable exception is raised when the dynpro in question is called. contrl
expects the name of the control defined in the dynpro to be specified directly. After TYPE
,
TABLEVIEW
, or TABSTRIP
must be used to specify whether it is a table control or a tabstrip control.
For each control, the CONTROLS
statement creates a structure with the name
of the control in the ABAP program. The structure components enable the respective control to be processed in the ABAP program.
Notes
- For table controls, corresponding loops have to be programmed in the dynpro flow logic. For tabstrip controls, suitable subscreens have to be called.
-
Splitter controls
cannot be declared using the
CONTROLS
statement. Instead the class CL_DYNPRO_SPLITTER is used.