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.
For any further information you can visit
http://abapprogramming.blogspot.com