Dies ist mein zweiter Kontakt mit dem Thema ABAP und ich finde es Spannend zu sehen wie sich Code-Zeilen auf die Funktion auswirken
Zur Erarbeitung von know how in diesem Bereich habe ich eine Aufgabe erhalten welche sich um die Beschaffung von Daten für das BW dreht.
Leider habe ich jetzt ein Problem bei welchem ich irgendwie fest hänge und nicth mehr weiter komme.
Ich habe eine interne Tabelle welche über einen SELECT gefüllt wird, jedoch werden zwei Felder leer gelassen. In diese Felder müsste ich jetzt jeweils die selben Werte eintragen. Es handelt sich um ein Statusfeld ("0") und um das aktuelle Systemdatum.
Wie bekomme ich jetzt diese beiden Werte in meine bestehende interne Tabelle? Gemäss Informationen die ich hier im Forum gefunden habe, sollte das irgendwie mit dem MODIFY Befehl klappen aber ich bringe das einfach nicht hin.
bisheriges Coding:
- 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 Datensätze
- count TYPE i. " Counter für Loop Schleife
- " Definition der Felder für den inner Join zur Datenbeschaffung
- SELECT vbup~mandt
- 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
- " Inner Join für die Datenbeschaffung
- 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').
- " initialisieren der Variablen
- stat = '0'.
- count = 0.
- " übergeben der Systemparameter an die Variablen
- bwdat = sy-datum.
- LOOP AT gt_zsd_ordback.
- count = count + 1.
- gt_zsd_ordback-bwdat = bwdat.
- gt_zsd_ordback-stat = stat.
- EXIT.
- GeSHi ©
Wie müsste ich weiter vorgehen oder was könnte ich noch optimieren um die Werte dann auch in meine interne Tabelle zu bekommen?
Besten Dank im Voraus für jegliche Hilfe!
Grüsse Hard