Hallo -
Ich habe folgendes Beispiel-Coding:
Code: Alles auswählen.
DATA: BEGIN OF it_mbew OCCURS 0,
it_mbew LIKE mbew,
END OF it_mbew.
SELECT * FROM mbew
INTO TABLE it_mbew
WHERE feld1 = 'XYZ'
AND feld2 = '001'.
Nun besitzt die interne Tabelle
it_mbew logischerweise auch alle Spalten, wie die Datenbantabelle
mbew.
Ich möchte nun aus der gefüllten internen Tabelle
it_mbew nur ganz bestimmte Spalten (Felder) auslesen und diese in einer weiteren internen Tabelle (z.B.
it_liste) übergeben.
Mal angenommen die interne Tabelle
it_mbew besitzt folgende Felder:
feld1,
feld2,
feld3,
feld4 und
feld5. Und ich möchte jetzt lediglich
feld1,
feld3 und
feld5 in meine neue interne Tabelle
it_liste überbringen... Wie kann man das programmiertechnisch realisieren?? Kann mir hier jmd. nen coding-bsp. geben???
Vielen Dank für die Hilfe.[/b]
PS: Mir ist schon bewusst das ich von vornerein den Select-Befehl auf die benötigten Felder beschränken kann, statt nen
Select * auf die Datenbanktabelle auszulösen. Aber aufgrund von diversen Gründen möchte ich die
it_mbew komplett füllen.