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.
323
Views
Tabelle auf Tabelle kopieren (unterschiedliche Feldnamen,-längen)
von MarkusW » 25.01.2024 15:14 • Verfasst in ABAP® Core
4
Antw.
2015
Views
Select in Tabelle mit ungleichen Feldnamen
von gs3rr4 » 27.12.2016 16:30 • Verfasst in ABAP® für Anfänger
2
Antw.
7102
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

Aktuelle Forenbeiträge

langtexte beim Fertigungsauftrag
vor einer Stunde von ByteMeBaby 7 / 6386
Updates der Daten, Fehlermeldung
Gestern von Egzon gelöst 1 / 50
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 431

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.

Aktuelle Forenbeiträge

langtexte beim Fertigungsauftrag
vor einer Stunde von ByteMeBaby 7 / 6386
Updates der Daten, Fehlermeldung
Gestern von Egzon gelöst 1 / 50
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 431

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
letzen Monat von Lucyalison 1 / 269
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 321