SAP Jobsuche bei DV-Treff
Mercedesa
  • Mercedesa
  • SAP Forum - Neuling Thema begonnen von
vor 6 Jahre
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....

Förderer

wreichelt
vor 6 Jahre
Hallo,

nach dem letzten Move-corresponding fehlt noch der Append gs_ausgabe.

Gruß Wolfgang