Code: Alles auswählen.
SELECT usnam blart belnr cpudt gjahr monat FROM bkpf
INTO CORRESPONDING FIELDS OF TABLE it_buchung
WHERE usnam IN so_user
AND blart IN so_blart
AND cpudt IN so_cpudt
AND gjahr IN so_gjahr
AND monat IN so_monat
GROUP BY usnam cpudt blart belnr gjahr monat.
IF sy-subrc = 0.
SELECT belnr buzei
FROM bseg
INTO CORRESPONDING FIELDS OF TABLE it_buzei
FOR ALL ENTRIES IN it_buchung
WHERE belnr = it_buchung-belnr
AND gjahr = it_buchung-gjahr.
ENDIF.
* Zusammenfügen der internen Tabellen zu einer ITab
LOOP AT it_buchung INTO wa_buchung.
LOOP AT it_buzei INTO wa_buzei.
WRITE: / wa_buchung-usnam,
wa_buchung-belnr,
wa_buzei-buzei.
ENDLOOP.
ENDLOOP.
Code: Alles auswählen.
* Zusammenfügen der internen Tabellen zu einer ITab
LOOP AT it_buchung INTO wa_buchung.
LOOP AT it_buzei INTO wa_buzei
where belnr = wa_buchung-belnr.
WRITE: / wa_buchung-usnam,
wa_buchung-belnr,
wa_buzei-buzei.
ENDLOOP.
ENDLOOP.