SAP LOOP AT SCREEN ABAP Statements



Get Example source ABAP code based on a different SAP table
  


ID DYNPRO%
• LOOP AT SCREEN ABAP Statement
• INTO LOOP AT SCREEN

LOOP AT SCREEN
Short Reference

ABAP_SYNTAX
LOOP AT SCREEN INTO wa.
...
ENDLOOP.

What does it do?
The statement LOOP AT SCREEN ... ENDLOOP define a loop around a statement block. For every screen element of the current dynpro to which a dynpro field is assigned, one loop pass is executed. wa can be specified as the following:
an existing work area of the data type SCREEN from the ABAP Dictionary,
an inline declaration DATA(var) or FINAL(var), where a work area of the type SCREEN is declared.
After the statement LOOP, the work area contains the properties of the screen element in question.
When a table control or a step loop is processed (that is, within a LOOP of the dynpro flow logic), the current properties are determined for its screen elements in the current line or group. Outside of the processing of a table control or step loop, the statically predefined properties of all lines or groups are determined for its screen elements.



Latest notes:

The statement LOOP AT SCREEN behaves like the statement LOOP in a loop across an internal table, where a system table is used instead of an internal table.
In particular, the statement LOOP AT SCREEN can be used for selection screens during selection screen processing.
This statement also has an obsolete short form, which works with an obsolete built-in structure screen.
The obsolete built-in structure screen should not be specified explicitly after INTO.
ABAP_HINT_END

ABAP_EXAMPLE_ABEXA
Dynpros, Dynamic Screen Modifications
ABAP_EXAMPLE_END

Return to menu