SAP Jobsuche bei DV-Treff
Shaper
  • Shaper
  • SAP Forum - Neuling Thema Starter
vor 11 Jahre
Hallo Zusammen

Da ich in ABAP noch voll der Anfänger bin habe ich eine Frage zum Select statement. Nach der Antwort habe ich bereits im Netz und in meinen Unterlagen gesucht, doch leider nichts gefunden was mir weiterhelfen würde.

Meine Frage ist folgende:

Wie kann ich einzelne Felder via SELECT aus der db-Tabelle an Felder in der internen Tabelle übergeben wenn die Felder der internen Tabelle anders heissen?

Beispiel:

Feld "agr_tcodes-agr_name" soll in das Feld der internen Tabelle mit dem Namen "z_result-P_rolle"

Dies funktioniert ja nicht mit dem Befehl

"into corresponding fields of table".

Warum diese Abfrage:

Die Grundlage für meine Frage ist die Tatsache, dass ich aus verschiedenen Tabellen Felder benötige die alle den Namen "agr_name" tragen aber jeweils andere Werte besitzen.

Besten Dank im Voraus für die Hilfestellungen.

Grüsse vom ABAP Rookie :-)

Tom

wreichelt
vor 11 Jahre
Hallo Tom,

Select * from ....

z_result-P_rolle = agr_tcodes-agr_name

append interne Tabelle

Gruß

Wolfgang

Shaper
  • Shaper
  • SAP Forum - Neuling Thema Starter
vor 11 Jahre
Hallo Wolfgang

besten Dank für deine Hilfe :-)

so funktioniert es :-)

Grüsse Tom

ahelm
vor 11 Jahre
Hallo Tom,

noch einfacher wäre es so:


select AGR_NAME as P_ROLLE ....
  into corresponding fields of table Z_RESULT
  from ...
  where ...

Nachteil ist, dass dann jedes Feld, das selektiert werden soll im SELECT Statement vorkommen muss, ein SELECT * geht auf diese Art nicht.

mfg Andreas