ABAP SYNTAX CHECK BASIC FORM

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.



RELATED POST

LSMW DIRECT INPUT

SAP Full form and introduction part two
EnjoySAP introduction and Business Process of SAP XML with ALE,IDOC and BAPI

No comments :

Post a Comment