SYNTAX-CHECK


Basic form

SYNTAX-CHECK FOR DYNPRO h f e m ...MESSAGE f1 ...LINE f2
...WORD f3.

Additions

1. ... OFFSET f1
2. ... TRACE-TABLE t1

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 .

Example

DATA: DHEAD LIKE D020S, "screen header DFIELDS LIKE D021S OCCURS 20, "field list DFLOWL LIKE D022S OCCURS 20, "flow logic MCINFO LIKE D023S OCCURS 20. "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 text
- f2 contains the screen line where the error occurred
- f3 contains the incorrect word in the screen

The return code value is set as follows:

SY-SUBRC = 0 The screen contains no syntax errors.
SY_SUBRC = 4 The screen contains syntax errors.

Addition 1

... OFFSET f1

Effect

When a systax error occurs, this field contains the position of the incorrect word in the incorrect line.

Addition 2

... TRACE-TABLE t1

Effect

Any trace output is stored in this table. Trace output is automatically switched on when you specify this addition.

Index
© SAP AG 1996