Feldsymbole einer dynamischen Struktur zuweisen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Feldsymbole einer dynamischen Struktur zuweisen

Beitrag von Margolwes (ForumUser / 83 / 2 / 0 ) »
Hallo,

ich hänge grade völlig fest und benötige dringend Hilfestellung:

Ich habe in meinem Report eine Struktur_A, die mehrere andere Strukturen inkludiert hat, also
Struktur_A-Struktur_1-Feld_1 ... _n
Struktur_A-Struktur_2-Feld_1 ... _n
...
Struktur_A-Struktur_n-Feld_1 ... _n

Alle Strukturen beziehen sich auf DDIC-Objekte, sind also nicht innerhalb eines Programms definiert.

In einer Variablen habe ich den Namen einer der inkludierten Strukturen (var = "Struktur_2")
In einem Feldsymbol <interne_tabelle> habe ich Daten vom Typ der in var bezeichneten Struktur

Ich möchte nun eine Zuweisung vornehmen nach der Art
StrukturA-(var) = <interne_tabelle>

Ich habe überhaupt keinen Schimmer, wie ich diese Zuweisung vornehmen könnte. :?

Viele Grüße
Margolwes

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


Re: Feldsymbole einer dynamischen Struktur zuweisen

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

probier's mal so:

Code: Alles auswählen.

ASSIGN COMPONENT var OF STRUCTURE struktur_a TO <var_struct>.
IF sy-subrc EQ 0.
  <var_struct> = <interne_tabelle>.
ENDIF.
PS:
die Variablen <interne_tabelle> sollte jedoch keine interne Tabelle sein...
Gruß
Ereglam


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

Re: Feldsymbole einer dynamischen Struktur zuweisen

Beitrag von Margolwes (ForumUser / 83 / 2 / 0 ) »
Hallo Ereglam,

danke für deine Hilfe. <interne_tabelle> ist zwar in der Tat eine interne Tabelle, aber mit einem Loop geht das auch.

Viele Grüße
Margolwes

Re: Feldsymbole einer dynamischen Struktur zuweisen

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Margolwes hat geschrieben:Hallo Ereglam,

danke für deine Hilfe. <interne_tabelle> ist zwar in der Tat eine interne Tabelle, aber mit einem Loop geht das auch.

Viele Grüße
Margolwes
also ist <interne_tabelle> als Arbeitsbereich einer internen Tabelle anzusehen? Dann macht es schon eher Sinn...

PS:
In der ABAP-Programmierung hat es sich eingebürgert, unterschiedliche Arten von Variablen, Konstanten, Feldsymbolen etc. durch einen Präfix zu kennzeichnen: z.B. lt_daten = interne Tabelle, die lokal in einer Form, Funktion, Methode benutzt wird; <ls_daten>: Feldsymbol mit Struktur der Tabelle lt_daten, welches als Arbeitsbereich benutzt wird.
Das Ganze nennt sich i.d.R. Namenskonvention oder Programmierrichtlinie und soll u.a. dafür sorgen, dass ein Anderer in einem Programm schnell erkennen kann, mit welcher Art Daten man es zu tun hat.
Gruß
Ereglam


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

Seite 1 von 1

Vergleichbare Themen

19
Antw.
8752
Views
Wert aus ITAB Spalten einer dynamischen Tabelle zuweisen
von Akatash » 16.01.2017 10:21 • Verfasst in ABAP® für Anfänger
1
Antw.
572
Views
7
Antw.
7323
Views
Erstellen einer dynamischen Tabelle / Struktur
von popay » 22.09.2005 20:54 • Verfasst in ABAP® Core
4
Antw.
2414
Views
Feldsymbole
von kleiner SAPler » 20.06.2006 08:14 • Verfasst in ABAP® Core
1
Antw.
3068
Views
Feldsymbole
von JetGum » 16.07.2007 14: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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 3 Tagen von Bright4.5 1 / 775
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2395
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8982