Variablen dynamisch ansprechen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Variablen dynamisch ansprechen

Beitrag von RantanplanFX (ForumUser / 20 / 2 / 0 ) »
Servus zusammen,

ich möchte gerne Variablen dynamisch ansprechen.
Kann mir jemand sagen wie das geht?

Code: Alles auswählen.

data: gv_matkl1 type matkl,
      gv_matkl2 type matkl,
      gv_matkl3 type matkl.

field-symbols: <matkl> type matkl.

do 3 times.

assign gv_matklX to <matkl>.

enddo.
Gruß
André

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


Re: Variablen dynamisch ansprechen

Beitrag von PeterPaletti (Specialist / 367 / 33 / 102 ) »
Schwebt dir sowas vor?

Code: Alles auswählen.

data: gv_matkl1 type matkl,
          gv_matkl2 type matkl,
          gv_matkl3 type matkl.
    data: fieldname type fieldname.
    data: suffix    type c.
    field-symbols: <matkl> type matkl.

    do 3 times.
    suffix = sy-index.
    clear fieldname.
    concatenate 'GV_MATKL' suffix into fieldname.
    assign (fieldname)  to <matkl>.

    enddo.

Folgende Benutzer bedankten sich beim Autor PeterPaletti für den Beitrag:
RantanplanFX


Re: Variablen dynamisch ansprechen

Beitrag von RantanplanFX (ForumUser / 20 / 2 / 0 ) »
Oh man ist das easy.

Danke.

Re: Variablen dynamisch ansprechen

Beitrag von a-dead-trousers (Top Expert / 4457 / 227 / 1198 ) »
RantanplanFX hat geschrieben:Oh man ist das easy.
Sollte aber nur verwendet werden, wenn gar nichts anderes geht!
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Variablen dynamisch ansprechen

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
a-dead-trousers hat geschrieben:
RantanplanFX hat geschrieben:Oh man ist das easy.
Sollte aber nur verwendet werden, wenn gar nichts anderes geht!
Könntest Du mir bitte sagen, warum das zu vermeiden ist?

Re: Variablen dynamisch ansprechen

Beitrag von a-dead-trousers (Top Expert / 4457 / 227 / 1198 ) »
Barney hat geschrieben:
a-dead-trousers hat geschrieben:Sollte aber nur verwendet werden, wenn gar nichts anderes geht!
Könntest Du mir bitte sagen, warum das zu vermeiden ist?
Mach mal einen Verwendungsnachweis auf das Feld.
ODER
Lösch die Felddefinition und kompiliere das Programm. Du erhälst keine Fehlermeldung. Erst beim Ausführen läuft das Programm evtl. in einen Inkonsistenten Zustand.

Versteh mich nicht falsch: Ich verwende das auch sehr gerne, nur überleg ich mir den Einsatz vorher lieber zwei- dreimal.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Barney

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Variablen dynamisch ansprechen

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
Danke!

Ich nehm Dir nichts übel. Ich wollte nur verstehen, worin Dein Concern besteht - und Deine Argumente sind auch recht valide...

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2732
Views
Dynamisch TABLES PARAMETER ansprechen
von SwordMaster » 13.12.2006 11:31 • Verfasst in ABAP® Core
2
Antw.
5228
Views
Dynpro Namen des Textfeldes dynamisch ansprechen
von tofralu » 11.01.2018 09:05 • Verfasst in Dialogprogrammierung
0
Antw.
1234
Views
DLL aus SAP ansprechen
von Arkhan » 16.03.2006 17:40 • Verfasst in ABAP® Core
9
Antw.
11351
Views
Verteileriste wie ansprechen?!
von tho_died » 27.06.2007 15:52 • Verfasst in ABAP® Core
8
Antw.
6096
Views
Etikettendrucker ansprechen
von herr mb » 06.07.2012 11:14 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 5 Tagen von GastX gelöst 4 / 4921
Gewährleistungsende im Equipment
vor 6 Tagen von Yourairld gelöst 8 / 27120
IF mit AND und OR
vor 3 Wochen von GastX 6 / 15345
Meine Inbox
vor 3 Wochen von Rabea1103 1 / 12771

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.