DATA Statement
alte Schreibweise
1 2 |
DATA text TYPE string. text = ABC. |
neue Schreibweise
1 |
DATA(text) = `ABC`. |
LOOP AT … INTO work area
alte Schreibweise
1 2 3 4 5 6 7 |
DATA wa like LINE OF itab. LOOP AT itab INTO wa. ... ENDLOOP. |
neue Schreibweise
1 2 3 4 5 |
LOOP AT itab INTO DATA(wa). ... ENDLOOP. |
Deklaration von Hilfsvariablen
alte Schreibweise
1 2 3 |
DATA cnt TYPE i. FIND … IN … MATCH COUNT cnt. |
neue Schreibweise
1 |
FIND … IN … MATCH COUNT DATA(cnt). |
CALL METHOD
alte Schreibweise
1 2 3 4 5 |
DATA a1 TYPE … DATA a2 TYPE … oref->meth( IMPORTING p1 = a1 IMPORTING p2 = a2 ). |
neue Schreibweise
1 2 |
oref->meth( IMPORTING p1 = DATA(a1) IMPORTING p2 = DATA(a2) ). |
LOOP AT … ASSIGNING
alte Schreibweise
1 2 3 4 |
FIELD-SYMBOLS: <line> type … LOOP AT itab ASSIGNING <line>. … ENDLOOP. |
neue Schreibweise
1 2 3 |
LOOP AT itab ASSIGNING FIELD-SYMBOL(<line>). … ENDLOOP. |
READ … ASSIGNING
alte Schreibweise
1 2 3 |
LOOP AT itab ASSIGNING FIELD-SYMBOL(<line>). … ENDLOOP. |
neue Schreibweise
1 |
READ TABLE itab ASSIGNING FIELD-SYMBOL(<line>). |
SELECT INTO TABLE
alte Schreibweise
1 2 3 4 |
DATA itab TYPE TABLE OF dbtab. SELECT * FROM dbtab INTO TABLE itab WHERE fld1 = lv_fld1. |
neue Schreibweise
1 2 3 |
SELECT * FROM dbtab INTO TABLE DATA(itab) WHERE fld1 = @lv_fld1. |
SELECT SINGLE INTO
alte Schreibweise
1 2 3 |
SELECT * FROM dbtab INTO TABLE DATA(itab) WHERE fld1 = @lv_fld1. |
neue Schreibweise
1 2 3 4 5 6 7 |
SELECT SINGLE F1 AS my_f1, F2 AS abc FROM dbtab INTO DATA(ls_structure) WHERE … WRITE: / ls_structure-my_f1, ls_structure-abc. |