ABAP Keyword Documentation → ABAP - Reference → program editing → Dynamic Program Editing → Screen → Internal Statements for Editing Dynpros
GENERATE DYNPRO
Other versions: 7.31 | 7.40 | 7.54
This statement is for internal use only. It must not be used in application programs.
Syntax
GENERATE DYNPRO h f e m ID g.
... MESSAGE f1 ... LINE f2 ... WORD f3.
Parts marked with " ..." are interchangeable
Extras
1. ... OFFSET f4
2. ... TRACE-FILE f5
Effect
Generates the dynpro specified in the field g
.
The source code is taken from the structure h
and the internal tables
f, e
, and m
. The field h
(
=dynpro header) should correspond to the structure D020S, the internal
table f
(=field list) should correspond to the structure D021S,
the internal table e
(=flow logic) should correspond to the structure
D022S, and the internal table m
(=matchcode information) should correspond
to the structure D023S. Standard tables without secondary keys can be
specified for f
, e
, and m
.
If a syntax error occurs, the error message is stored in the field f1
.
Again, if a syntax error occurs, the number of the line with the error is stored in the field f2
.
By querying the return value, it is possible to determine whether this line refers to the flow logic or the field list.
If a syntax error occurs, the word with the error is stored in the field f3
.
System Fields
sy-subrc | Meaning |
---|---|
0 | The dynpro was generated. |
4 | The dynpro could not be generated The specified error position is in the flow logic. |
4 | The dynpro could not be generated The specified error position is in the field list. |
Addition 1
... OFFSET f4
Effect
When a syntax error occurs, the position of the word with the error in the line with the error is stored in this field.
Addition 2
... TRACE-FILE f5
Effect
Trace output is stored in this file. This addition automatically activates trace mode.