REPORT ytest003.
DATA:BEGIN OF ty_it ,
cl TYPE char1,
c2 TYPE char1,
c3 TYPE char1,
c4 TYPE labst,
END OF ty_it.
DATA: ls_ty LIKE ty_it,
lt_ty LIKE TABLE OF ty_it.
DATA: lv_cunt TYPE labst.
ls_ty-cl = 'A'.
ls_ty-c2 = 'B'.
ls_ty-c3 = '1'.
ls_ty-c4 = '10'.
APPEND ls_ty TO lt_ty.
ls_ty-cl = 'A'.
ls_ty-c2 = 'A'.
ls_ty-c3 = '1'.
ls_ty-c4 = '5'.
APPEND ls_ty TO lt_ty.
ls_ty-cl = 'A'.
ls_ty-c2 = 'B'.
ls_ty-c3 = '1'.
ls_ty-c4 = '8'.
APPEND ls_ty TO lt_ty.
ls_ty-cl = 'A'.
ls_ty-c2 = 'A'.
ls_ty-c3 = '1'.
ls_ty-c4 = '5'.
APPEND ls_ty TO lt_ty.
LOOP AT lt_ty INTO ls_ty GROUP BY ( key1 = ls_ty-cl key2 = ls_ty-c2 ) .
CLEAR lv_cunt.
LOOP AT GROUP ls_ty ASSIGNING FIELD-SYMBOL(<fs_key>).
lv_cunt = lv_cunt + <fs_key>-c4.
ENDLOOP.
WRITE:<fs_key>-cl,<fs_key>-c2 ,lv_cunt.
SKIP.
ENDLOOP.
ABAP7.4 S4 最新语法 之LOOP AT GROUP 内表分类汇总
于 2023-08-08 08:33:31 首次发布