Hallo,
ich hab ein Problem mit einem Datenbank SELECT.
In der ABAP-Schlüsselwortdokumentation steht:
[i]Seit Release 6.10 kann die gleiche interne Tabelle hinter FOR ALL ENTRIES und hinter INTO angegeben werden.[/i]
Ich hole zwei Felder aus DB-Tabelle1 in eine interne Tabelle ITAB1. Anschliessend möchte ich andere Felder aus DB-Tabelle2 in die gleiche interne Tabelle ITAB1 selektieren, die zu einem bereits selektierten Feld aus DB-Tabelle1 passen.
Leider werden die zuerst selektierten Felder der internen Tabelle beim zweiten SELECT gelöscht
Zum besseren Verständnis:
Tabelle ITAB1 mit den Feldern FELD1, FELD2, FELD3, FELD4
SELECT FELD1 FELD2
FROM DBTAB1
INTO CORRESPONDING FIELDS OF TABLE ITAB1
WHERE ...
SELECT FELD3 FELD4
FROM DBTAB2
INTO CORRESPONDING FIELDS OF TABLE ITAB1
FOR ALL ENTIRIES IN ITAB1
WHERE FELD1 = ITAB1-FELD1.
Gewünscht wäre nach dem zweiten SELECT eine vollständig gefüllte interne Tabelle. Leider sind jetzt nur die Felder 3 und 4 gefüllt, die beiden ersten wieder leer.
Gibt´s ne Möglichkeit zu Selektieren ohne das der Inhalt der internen Tabelle wieder gelöscht wird?
Die ABAP-Hilfe gibt da leider net viel her.
Danke schon mal...
Holger