SAP NetWeaver AS ABAP Release 740, ©Copyright 2014 SAP AG. All rights reserved.
ABAP Keyword Documentation → ABAP − Reference → program editing → Dynamic Program Editing → Screen → Internal Statements for Editing Dynpros →
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:
1. ... OFFSET f4
2. ... TRACE-TABLE itab1
3. ... MESSAGE-ID f5
Effect
Syntax check for screen.
The screen
description is taken from the field string h and the internal tables
f, e, and m. The field string h
(screen 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. For f, e, and m you can specify standard tables without secondary keys.
Example
DATA: DHEAD TYPE D020S, "screen 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 contains the error message textSystem Fields
sy-subrc | Meaning |
0 | The screen contains no syntax errors. |
4 | The screen contains syntax errors. |
... OFFSET f4
Effect
When a syntax error occurs, the position of the incorrect word in the incorrect line is stored in this field.
... TRACE-TABLE itab1
Effect
Any trace output is stored in this table. Trace output is automatically switched on when you specify this addition. You can specify a standard table without secondary keys for itab1.
... 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 structure as the key of table TRMSG.