sapdev logo background
sapdev logo sapdev logo
Comments

ABAP SYNTAX-CHECK FOR DYNPRO Statement syntax, information and example SAP source code



Return to Statement index



SYNTAX-CHECK FOR DYNPRO


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

ABAP_ANY_SEQUENCE

ABAP_ADDITIONS:
1 ... OFFSET f4
2 ... TRACE-TABLE itab1
3 ... MESSAGE-ID f5

What does it do? 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 ABAP Coding
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 text

- f2 contains the screen line where the error occurred

- f3 contains the incorrect word in the screen.


System Fields
sy-subrc Meaning
0The screen contains no syntax errors.
4The screen contains syntax errors.

ABAP_ADDITION_1 ... OFFSET f4

What does it do? When a syntax error occurs, the position of the incorrect word in the incorrect line is stored in this field.

ABAP_ADDITION_2 ... TRACE-TABLE itab1

What does it do? 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 .

ABAP_ADDITION_3 ... MESSAGE-ID f5

What does it do? 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 .
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




SYNTAX-CHECK_ERROR_HANDLING
SYNTAX-CHECK_FOR_ITAB




comments powered by Disqus