-> OLD
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
input = gv_int
IMPORTING
output = gv_int.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = gv_int
IMPORTING
output = gv_int.
->NEW
gv_int = |{ gv_int ALPHA = IN }|.
gv_int = |{ gv_int ALPHA = OUT }|.
-> OLD
CASE gv_int.
WHEN '10'.
gv_case = 'OK'.
WHEN '20'.
gv_case = 'NO'.
ENDCASE.
-> NEW
gv_case = SWITCH #( gv_int WHEN '10' THEN 'OK' WHEN '20' THEN 'NO' ).
-> OLD
ls_append-data1 = 'A1'.
ls_append-data2 = 'B1'.
ls_append-data3 = 'C1'.
ls_append-data4 = 'D1'.
ls_append-data5 = 'E1'.
APPEND ls_append TO lt_append.
ls_append-data1 = 'A2'.
ls_append-data2 = 'B2'.
ls_append-data3 = 'C2'.
ls_append-data4 = 'D2'.
ls_append-data5 = 'E2'.
APPEND ls_append TO lt_append.
-> NEW
lt_append = VALUE #( BASE lt_append ( data1 = 'A1' data2 = 'B1' data3 = 'C1' data4 = 'D1' data5 = 'E1' )
( data1 = 'A2' data2 = 'B2' data3 = 'C2' data4 = 'D2' data5 = 'E2' ) ).
DATA(lv_c) = 'concatenate'.
-> OLD
CONCATENATE lv_c 'TEST' INTO DATA(lv_con) SEPARATED BY space. "1)
lv_con = lv_c && 'TEST' && '2'. "2)
-> NEW
DATA(lv_con_new) = |NEW concatenate TEST { lv_con }|.
-> OLD
MOVE-CORRESPONDING ls_append TO ls_corr.
-> NEW
CLEAR ls_corr.
ls_corr = CORRESPONDING #( ls_append ).
-> OLD
LOOP AT lt_append INTO ls_append.
ls_loop-dataa = ls_append-data1+1(1).
ls_loop-datab = ls_append-data2+0(2).
APPEND ls_loop TO lt_loop. CLEAR ls_loop.
ENDLOOP.
-> NEW
CLEAR : lt_loop.
lt_loop = VALUE #( FOR IN lt_append ( dataa = -data1+1(1) datab = -data2+0(2) ) ).
< 참고 > https://blog.naver.com/j121j