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.
1280
Views
Variabel jede Tabelle lesen mit Assign
von Adrian » 20.02.2014 08:25 • Verfasst in ABAP® für Anfänger
9
Antw.
5881
Views
Tabelle auf Tabelle kopieren (unterschiedliche Feldnamen,-längen)
von MarkusW » 25.01.2024 15:14 • Verfasst in ABAP® Core
4
Antw.
2899
Views
Select in Tabelle mit ungleichen Feldnamen
von gs3rr4 » 27.12.2016 16:30 • Verfasst in ABAP® für Anfänger
2
Antw.
5548
Views
Daten aus internen Tabelle in Tabelle speichern
von Stahle71 » 03.06.2015 11:03 • 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

LSMW-Problem
Gestern von mazu gelöst 5 / 920
ATC Finding in Smartforms
vor 5 Tagen von sap_enthusiast 2 / 901

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

LSMW-Problem
Gestern von mazu gelöst 5 / 920
ATC Finding in Smartforms
vor 5 Tagen von sap_enthusiast 2 / 901

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 82786
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 135957