Ich bin ganz neu mit dem ABAP Thema in Kontakt und arbeite zur Zeit an einem "Datenbeschaffungs-Programm"
Das Coding soll informationen aus verschiedenen Tabellen zusammen fassen und diese dann als DB Tabelle bereit stellen. Diese DB Tabelle soll dann die Daten weiter geben ans BW.
Mein Probelm das ich jetzt irgendwie nicht gelöst bekomme ist folgendes:
ich habe eine interne Tabelle mit dem Typ der DB-Tabelle. Die interne Tabelle dient als Sammler und beinhaltet die Werte aus den SAP Tabellen.
Ich soll jetzt jedoch noch 2 weitere Werte in die Tabelle abfüllen und zwar ein Feld für den Status (standardmässig mit "0" gefüllt) und das Datum wann der Datensatz gezogen wurde (Sy-Datum)
Diese beiden Felder bekomme ich jetzt aber leider nicht in die bestehende interne Tabelle. Habe mal etwas mit Modify versucht aber ich komme nicht wirklich weiter.
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- gt_zsd_vbpa TYPE STANDARD TABLE OF vbpa,
- stat(1) TYPE c, " Statusfeld für BW zur Kennzeichnung der Abholung
- bwdat LIKE sy-datum, " Extraktionsdatum der Tabelle
- count TYPE i. " Counter für Loop Schleife
- SELECT vbup~mandt " Definition der Felder für den inner Join zur Datenbeschaffung
- vbup~vbeln
- vbup~posnr
- vbup~lfsta
- vbup~lfgsa
- vbak~erdat
- vbak~vdatu
- vbak~bukrs_vf
- vbap~matnr
- vbap~lsmeng
- vbap~kzwi1
- vbap~netwr
- vbap~waerk
- vbpa~kunnr
- vbpa~parvw
- FROM vbup
- INNER JOIN vbap ON vbup~vbeln = vbap~vbeln AND vbup~posnr = vbap~posnr
- INNER JOIN vbak ON vbup~vbeln = vbak~vbeln
- INNER JOIN vbpa ON vbup~vbeln = vbpa~vbeln
- INTO CORRESPONDING FIELDS OF TABLE gt_zsd_ordback
- WHERE vbpa~parvw = 'WE' AND
- ( vbup~lfsta = 'A' OR
- vbup~lfsta = 'B' AND
- vbup~lfgsa = 'A' OR
- vbup~lfgsa = 'B').
- " übergeben der Systemparameter an die Variablen
- stat = '0'.
- bwdat = sy-datum.
- count = 0.
- LOOP AT gt_zsd_ordback.
- count = count + 1.
- gt_zsd_ordback-bwdat = bwdat.
- gt_zsd_ordback-stat = stat.
- EXIT.
- GeSHi ©
ich wäre froh wenn mir jemand auf die Sprünge helfen könnte wie ich diese beiden "Festwerte" noch in die bestehenden Zeilen der Tabelle einfügen könnte.
vielen Dank im Voraus!
Grüsse Hard