Code: Alles auswählen.
select A from db_table into table lt_a_new
for all entries in lt_taba
where a = lt_taba-a
for all entries in lt_tabb
where b = lt_tabb-b.
Code: Alles auswählen.
select A from db_table into table lt_a_new
for all entries in lt_tabb
where b = lt_tabb-b.
loop at lt_a_new assigning <fs_a_new>.
read table lt_tab transporting no fields
with key a = <fs_a_new>-a.
if sy-subrc <> 0.
delete table lt_a_new from <fs_a_new>.
endif.
endloop.
Code: Alles auswählen.
select A into table lt_a_new
for all entries in lt_tabz
where a = lt_tabz-a
and b = lt_tabz-b.
Code: Alles auswählen.
PNR GEBÄUDE
0001 G01
0002 G03
0003 H17
0004
0005
Code: Alles auswählen.
PNR GEBÄUDE
0001 H17
0002 G03
0003 H17
0004
0005
Wie kommen die Daten in die itabs? Evtl. kann man hier schon das Einlesen bedingen.TobiasL hat geschrieben:weil die Daten der internen Tabellen geliefert werden, und ich darauf dann kein select machen kann.
Na DAS ist doch mal eine klar Anforderung.TobiasL hat geschrieben:Das war ja nur ein Beispiel mit der Hauspost an die Mitarbeiter.
Ich bin an irgendwlechen Prozessen und Rechnungen zu Gange, die DB-Tabelle hat 50 Felder, die ich nicht alle listen wollte.
Es geht hier darum, ob ich irgendwie mehrere "FOR ALL ENTRIES" hinbekomme bzw. wie ich etwas ähnliches fabrizieren kann. Es geht nicht darum, wo in diesem konkreten Beispiel die Felder evtl. liegen könnten.
Tobias
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
TobiasL