0 Daumen
314 Aufrufe

Hallo!

Ich habe eine Tabelle /ABC/DEF/GHI, in der es die Spalten ABC, DEF und GHI gibt.

Wie kann ich den gesamten Content der Spalten ABC und DEF in ABAP auswählen und drüberiterieren?

Danke.

Gruß

SAPler

Avatar von

1 Antwort

+1 Daumen
 
Beste Antwort
Wie kann ich den gesamten Content der Spalten ABC und DEF in ABAP auswählen und drüberiterieren?

Du benötigst zuerst eine Variable für die Tabelle:

DATA i_tab TYPE TABLE OF /ABC/DEF/GHI.

Außerdem benötigst Du die Working-Area, in die Du beim Iterieren über die Tabelle den Content lädst:

DATA wa_i_tab TYPE /ABC/DEF/GHI.

Mit dem Befehl LOOP AT findet die Iteration statt:

LOOP AT i_tab INTO wa_i_tab.
WRITE wa_i_tab-ABC. " Ausgabe des aktuellen (Zeilen-)Werts in der Spalte ABC
WRITE wa_i_tab-DEF. " Ausgabe des aktuellen (Zeilen-)Werts in der Spalte DEF
WRITE wa_i_tab-GHI. " Ausgabe des aktuellen (Zeilen-)Werts in der Spalte GHI
ENDLOOP

Etwaige String-Konkatenationen sind mit CONCATENATE möglich.

Avatar von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community