ABAP Keyword Documentation → ABAP - Reference → program editing → Dynamic Program Editing → Screen → Internal Statements for Editing Dynpros
SYNTAX-CHECK FOR 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
SYNTAX-CHECK FOR DYNPRO h f e m ...MESSAGE f1 ...LINE f2
...WORD f3.
Parts marked with " ..." are interchangeable
Extras
2. ... TRACE-TABLE itab1
3. ... MESSAGE-ID f5
Effect
Syntax check for dynpro
The dynpro
description is taken from the field string h
and the internal tables
f, e
, and m
. The field string h
(dynpro header) should correspond to the structure D020S, the internal table f
(field list) to the structure D021S, the internal table e
(flow logic) to
the structure D022S, and the internal table m
(matchcode information) to
the structure D023S. Standard tables without secondary keys can be specified for f
, e
, and m
.
Example
DATA: DHEAD TYPE D020S, "dynpro header
DFIELDS TYPE TABLE OF D021S, "field list
DFLOWL TYPE TABLE OF D022S, "flow logic
MCINFO TYPE TABLE OF D023S. "matchcode information
If a syntax error is detected during the check, the fields f1
, f2
, and f3
are filled as follows:
f1
f2
f3
System Fields
sy-subrc | Meaning |
---|---|
0 | The dynpro does not have any syntax errors. |
4 | The dynpro has syntax errors. |
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-TABLE itab1
Effect
Any trace output is stored in this table. Trace output is switched on automatically when this addition is specified. A standard table without secondary keys can be specified for itab1
.
Addition 3
... MESSAGE-ID f5
Effect
If a syntax error occurs, the key of the corresponding error message is returned in field f5
. This key has the same layout as the key of table TRMSG.