Feldnamen einer internen Tabelle variabel festlegen.

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Feldnamen einer internen Tabelle variabel festlegen.

Beitrag von Kojak (ForumUser / 63 / 0 / 0 ) »
Hallo,

ich habe nochmals eine kleine Frage: Kann ich in einer internen Tabelle den Feldnamen variabel festlegen?

D.h. ich habe eine Tabelle mit den Feldern:

mg001
mg002
....
mg040

diese Felder haben alle den gleichen Typ

Nun möchte ich über eine Schleife die Felder befüllen und nicht jedesmal

itab-mg001 = 1.
itab-mg002 = 2.
...
itab-mg040 = 40.

schreiben.

gibt es irgendeinem Möglichkeit den Feldnamen als Platzhalter zu definieren so nach dem Motto: itab-platzhalter = ..., wobei platzhalter dynamisch davor durch mgxxx ersetzt werden soll.

Jemand ne Idee?

Danke schon mal!

Ciao Kojak

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Olaf P. (ForumUser / 61 / 0 / 0 ) »
Hi Kojak,
schau dir mal die Doku zu

DO n Times Varying ...

und

ASSIGN COMPONENT idx OF STRUCTURE ...

an.

Viele Grüße

Olaf

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Kojak,

dafür eignet sich hervorragend die 'DO ... VARYING'-Anweisung:

Code: Alles auswählen.

DO 40 TIMES VARYING l_field FROM wa_itab-mg001
                            NEXT wa_itab-mg002.
  l_field = sy-index. "wenns ein Zähler sein soll
ENDDO.
Die Einzelheiten bitte in der Hilfe nachlesen

Nachtrag:
wie Olaf schon schreibt, ist auch der ASSIGN COMPONENT interessant.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Kojak (ForumUser / 63 / 0 / 0 ) »
Danke euch beiden!

Wenn 2mal der gleiche Lösungsansatz kommt, dann muss es wohl stimmen ... :D

Werds gleich mal ausprobieren

Beitrag von Kojak (ForumUser / 63 / 0 / 0 ) »
DO VARYING hat nach einer Weile hin und her probieren super funktioniert ... :D

Danke nochmals hierfür!!!

Ciao Kojak

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1048
Views
Variabel jede Tabelle lesen mit Assign
von Adrian » 20.02.2014 08:25 • Verfasst in ABAP® für Anfänger
9
Antw.
321
Views
Tabelle auf Tabelle kopieren (unterschiedliche Feldnamen,-längen)
von MarkusW » 25.01.2024 15:14 • Verfasst in ABAP® Core
4
Antw.
2009
Views
Select in Tabelle mit ungleichen Feldnamen
von gs3rr4 » 27.12.2016 16:30 • Verfasst in ABAP® für Anfänger
2
Antw.
7101
Views
Über Struktur die Tabelle, dazugehörigen Feldnamen bekommen?
von PMK » 28.11.2005 11:18 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.