Hallo, bin ziemlich neu in SAP und bräuchte mal kurz eure Hilfe. Und zwar möchte ich über 3 Tabellen loopen mit einem Feld-symbol aber komme nicht weiter weil ich nicht genau weiss wie das funktioniert
... Bisher habe ich das:
Data: gt_mahn type table of i_mahn
gs_ausgabe type i_mahn,
gs_kna1 TYPE kna1,
gs_knb1 TYPE knb1,
gs_bseg TYPE bseg.
FIELD-SYMBOLS: <gs_mahn> LIKE LINE OF gt_mahn.
SELECT * FROM mhnk INTO CORRESPONDING FIELDS OF TABLE gt_mahn
WHERE bukrs EQ p_bukrs.
LOOP AT gt_mahn ASSIGNING <gs_mahn>.
SELECT * FROM kna1 INTO gs_kna1
WHERE kunnr EQ <gs_mahn>-kunnr.
SELECT * FROM knb1 INTO gs_knb1
WHERE kunnr EQ <gs_mahn>-kunnr
AND bukrs EQ <gs_mahn>-bukrs.
SELECT * FROM bseg INTO gs_bseg
WHERE bukrs EQ p_bukrs.
MOVE-CORRESPONDING gs_kna1 TO gs_ausgabe.
MOVE-CORRESPONDING gs_knb1 TO gs_ausgabe.
MOVE-CORRESPONDING gs_bseg TO gs_ausgabe.
ENDSELECT.
ENDSELECT.
ENDSELECT.
ENDLOOP.
Am Ende ist die gs_ausgabe trotzdem leer, ich hoffe ihr könnt mir da helfen....