SYNTAX-CHECK FOR DYNPRO

SYNTAX-CHECK

Basic form

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

Parts marked with " ..." are interchangeable

Additions:

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


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

Effect

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

Effect

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