REPORT ZZBGS008 .
*-----------------------------------------------------------------------*
* Example program: Use of FIELD-GROUPS, COLLECT, SORT, EXTRACT *
*-----------------------------------------------------------------------*
TABLES: T001.
DATA: BEGIN OF RESULT OCCURS 100.
DATA: MANDT LIKE T001-MANDT,
BUKRS LIKE T001-BUKRS,
BUTXT LIKE T001-BUTXT,
ORT01 LIKE T001-ORT01,
LAND1 LIKE T001-LAND1,
WAERS LIKE T001-WAERS,
SPRAS LIKE T001-SPRAS,
KTOPL LIKE T001-KTOPL. "Bemærk at da dette felt ikke er med i
"insert vil feltet være tomt.
DATA: END OF RESULT.
FIELD-GROUPS: HEADER, DATA.
INSERT
T001-SPRAS " SPROGNØGLE
T001-MANDT " KLIENT
T001-BUKRS " FIRMAKODE
INTO HEADER.
INSERT
T001-BUTXT "
T001-ORT01 " BY
T001-LAND1 " LANDENØGLE
T001-WAERS " VALUTANØGLE
INTO DATA.
START-OF-SELECTION.
REFRESH RESULT.
SELECT * FROM T001.
EXTRACT DATA.
ENDSELECT.
END-OF-SELECTION.
* Når der sorteres uden angivelse af tabelnavn, bliver der automatisk
* sorteret på field-groups Header. Husk at skrive en kommentar hvis du
* anvender sort uden angivelse af tabelnavn.
* bemærk at der sorteres på alle ikke nummeriske felter
SORT BY T001-SPRAS T001-MANDT T001-BUKRS.
* Når der loopes uden angivelse af tabelnavn, bliver der automatisk
* loopet på field-group header + data. Husk at skrive en kommentar hvis
* du ikke looper uden at angive tabelnavn.
LOOP.
MOVE-CORRESPONDING T001 TO RESULT.
APPEND RESULT.
ENDLOOP.