Interne Tabellen vereinen

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Interne Tabellen vereinen

Beitrag von NORTNOK (ForumUser / 6 / 0 / 0 ) »
Hallo miteinander,
ich habe 2 interne Tabellen it_va und lt_cdhdr.

Tabelle IT_VA habe ich aus dem JOIN aus versch. Tabellen (VBAP, VBUK, VBAK,..) erhalten.
Tabelle LT_CDHDR wird mir vom Funktionsbaustein CHANGEDOCUMENT_READ_POSITIONS zurück gegeben.

Ich möchte nun gerne die Werte der 2 Felder VALUE_NEW / VALUE_OLD der internen Tabelle LT_CDHDR in die Tabelle IT_VA schreiben.
Oder etwa eine dritte interne Tabelle Deklarieren in der ich dann die beiden Tabellen vereine?

Habt ihr eine Idee wie das möglich ist?

Hier mein Code in vereinfachter Form:

Code: Alles auswählen.

REPORT  ZTEMP.

**** DATA ****
TABLES:
   CDPOS,
   VBAP,
   VBAK,
   VBUP.

DATA: lt_cdhdr type table of cdhdr with header line.
DATA: lt_editpos TYPE cdshw_tab.

DATA:  BEGIN OF WA_VA,
      	VBELN TYPE VBAP-VBELN
POSNR TYPE VBAP-POSNR´
MATNR TYPE VBAP-MATNR,
      	VABGRU TYPE VBAP-ABGRU,
LFSTA TYPE VBUP-LFSTA,
      	KUNNR TYPE VBAK-KUNNR,
      	VKORG TYPE VBAK-VKORG,
	VALUE_OLD TYPE CDPOS-VALUE_OLD.
VALUE_NEW TYPE CDPOS-VALUE_NEW.
END OF WA_VA.

DATA: IT_VA LIKE TABLE OF WA_VA.

**** PARAMETER ****

SELECT-OPTIONS s_vkorg FOR vbak-vkorg.


*** SELECT FÜR 1. INTERNE TABELLE IT_VA ***

SELECt VBAP~VBELN
       VBAP~POSNR
VBAP~MATNR
       VBAP~ABGRU
       VBUP~LFSTA
       VBAK~KUNNR
       VBAK~VKORG
INTO CORRESPONDING FIELDS OF TABLE IT_VA
FROM VBAP
INNER JOIN VBUP
ON VBAP~VBELN = vbup~vbeln
AND VBAP~posnr = vbup~posnr
INNER JOIN VBAK
ON VBAP~VBELN = VBAK~vbeln
WHERE VBAP~ABGRU = '  '
AND VBUP~lfsta NE 'C'
AND VBAK~VKORG in s_vkorg.

LOOP AT IT_VA INTO WA_VA.
ENDLOOP.

LT_CDHDR-objectid   = WA_VA-vbeln.

*** FUNKTIONSBAUSTEINE FÜR 2. INTERNE TABELLE LT_EDITPOS ***

      CALL FUNCTION 'CHANGEDOCUMENT_READ_HEADERS'
           EXPORTING
                objectclass = 'VERKBELEG'
                objectid    = lt_cdhdr-objectid
* 		   username    = spacex
           TABLES
                i_cdhdr     = lt_cdhdr.

      LOOP AT lt_cdhdr.
        CALL FUNCTION 'CHANGEDOCUMENT_READ_POSITIONS'
             EXPORTING
                  changenumber = lt_cdhdr-changenr
             TABLES
                  editpos      = LT_EDITPOS.

      ENDLOOP.

.*** DAS SOLL GEMACHT WERDEN:

*  LT_EDITPOS-value_old --> IT_VA-value_old
*  LT_EDITPOS-value_new --> IT_VA-value_new

*** NUR WIE??

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von NORTNOK (ForumUser / 6 / 0 / 0 ) »
Keiner? :(

Ist die Frage zu dumm oder zu komplex?

Seite 1 von 1

Vergleichbare Themen

3
Antw.
5304
Views
0
Antw.
113560
Views
Spool vereinen OTF und PDF
von anna2205 » 15.01.2026 16:10 • Verfasst in ABAP® für Anfänger
3
Antw.
2387
Views
2 interne tabellen
von swonny » 21.12.2006 09:40 • Verfasst in ABAP® für Anfänger
1
Antw.
2434
Views
RFC und interne Tabellen
von Mr.Black » 23.01.2007 18:22 • Verfasst in ABAP® Core
3
Antw.
3235
Views
interne Tabellen
von komel » 29.12.2016 16:35 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

NORTNOK
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.