dynamischer Variablenname

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

dynamischer Variablenname

Beitrag von Dörk (ForumUser / 75 / 0 / 0 ) »
Hallo,

Gibt es ein Möglichkeit einen Variablennamen dynamisch anzusprechen?
Ich hab in meinem Coding ca. 20 interne Tabellen. Einen Tabellenname bekomme ich nach einem selcet von der DB zurück und möchte dann in der passenenden Tabelle was ändern. Jetzt hab ich den Namen der internen Tabelle als String und möchte ihn aber als Variable ansprechen. Ist so etwas zu realisieren?
Vllt irgendwas mit Referenzen?
Hab bis jetzt leider noch nichts gefunden.

Viele Grüße,
Dörk
follow the white rabbit ;)

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


Re: dynamischer Variablenname

Beitrag von JHM (Top Expert / 1223 / 2 / 204 ) »
Dörk hat geschrieben: Vllt irgendwas mit Referenzen?
In ABAP nennt man dies Field-Symbols.

Code: Alles auswählen.

FILED-SYMBOLS: <fs_tab> TYPE ANY TABLE.

ASSING (varible_mit_tabellenname) TO <fs_tab>.
Mehr in der F1-Hilfe.
Gruß Hendrik

Beitrag von Dörk (ForumUser / 75 / 0 / 0 ) »
Hi,

Danke für die schnelle Antwort.
Kann ich jetzt auch irgendwie dynamisch auf die einzelnen Komponenten der referenzeirten Tabelle zugreifen?
Mir wird von der DB auch das Komponentenfeld übergeben.
Aber <ls_tabname>-<ls_compname> ist nicht erlaubt.

Gruß,
Dörk
follow the white rabbit ;)

Beitrag von JHM (Top Expert / 1223 / 2 / 204 ) »
Dörk hat geschrieben:Kann ich jetzt auch irgendwie dynamisch auf die einzelnen Komponenten der referenzeirten Tabelle zugreifen?
Natürlich:

Code: Alles auswählen.

FILED-SYMBOLS: <fs_tab>  TYPE ANY TABLE. 
               <fs_line>  TYPE ANY. 
               <fs_field> TYPE ANY. 

ASSING (varible_mit_tabellenname) TO <fs_tab>. 

LOOP AT <fs_tab> ASSIGNING <fs_line>.
  ASSIGNG COMPONENT (variable_mit_name_des_felds) OF STRUCTURE <fs_line> 
                                                  TO <fs_field>.

* Hier dann mit <fs_field> arbeiten
ENDLOOP.
Gruß Hendrik

Beitrag von Dörk (ForumUser / 75 / 0 / 0 ) »
Das ist genau das was ich brauch :-D

Aber leider sagt er mir, dass das Feld mit dem Namen der internen Tabelle und das Feldsymbold typinkompatibel sind.
Das Feld mit der internen Tabelle ist ein Char 40 Feld.

Gruß,
Dörk
follow the white rabbit ;)

Beitrag von Dörk (ForumUser / 75 / 0 / 0 ) »
Probelm hat sich gelöst!
Hatte die runden Klammern um meine Variable vergessen :oops:
follow the white rabbit ;)

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3239
Views
Variablenname + Laufende Nummer verbinden
von metbo » 15.04.2010 15:10 • Verfasst in ABAP® für Anfänger
3
Antw.
2656
Views
Variablenname zur Laufzeit ermittlen (cl_abap_typedescr)
von hfahrian » 13.01.2014 04:48 • Verfasst in ABAP® Core
13
Antw.
10818
Views
Dynamischer Selection Screen mit dynamischer Suchhilfe
von Johnny11 » 26.03.2014 08:19 • Verfasst in ABAP® Core
2
Antw.
4311
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von mark.thk » 12.12.2018 10:34 • Verfasst in ABAP Objects®
5
Antw.
7411
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von Tommy Nightmare » 08.09.2017 13:23 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

LSMW-Problem
vor 3 Tagen von mazu gelöst 5 / 1128
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1129

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
vor 3 Tagen von mazu gelöst 5 / 1128
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1129

Unbeantwortete Forenbeiträge

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