ASSIGN und Feldname

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

ASSIGN und Feldname

Beitrag von tomflo (ForumUser / 9 / 0 / 0 ) »
Hallo,

wie kann ich rauskriegen, welchem Feld ein Field-Symbol per ASSIGN zugewiesen wurde?

Bsp.:

Code: Alles auswählen.

data: begin of wa_data,
        feld1,
        feld2,
        feld3,
      end of wa_data.
field-symbols <fs> type any.

do 3 times.
  assign component sy-index of
         structure wa_data to <fs>.

*wie heißt das Feld das jetzt gerade <fs> 
*zugewiesen ist

enddo.
Grüße
vom Tom

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


Beitrag von Gast ( / / 0 / 3 ) »
Warum nimmst Du nicht die Variante mit den Feldnamen?

Code: Alles auswählen.

assign component 'FELDNAME' of structure mystruc to <fs>.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Anonymous hat geschrieben:Warum nimmst Du nicht die Variante mit den Feldnamen?

Code: Alles auswählen.

assign component 'FELDNAME' of structure mystruc to <fs>.
wahrscheinlich weil er das Ganze dynamisch machen will...

Für Informationen zum Typ gibt es die ABAP-OO Klasse CL_ABAP_TYPEDESCR.

Re: ASSIGN und Feldname

Beitrag von black_adept (Top Expert / 4093 / 128 / 940 ) »
tomflo hat geschrieben:Hallo,

wie kann ich rauskriegen, welchem Feld ein Field-Symbol per ASSIGN zugewiesen wurde?

Grüße
vom Tom
Hi Tom,

spezifiere doch mal bitte genauer was du genau wissen möchtest:

Beispiel:

Code: Alles auswählen.

ASSIGN Variable to <Feldsymbol1>.
ASSIGN <Feldsymbol1> to <Feldsymbol2>.
Auf welches Feld zeigt denn nun Feldsymbol2?
Auf Variable oder auf Feldsymbol1?


Alternativ:

Code: Alles auswählen.

Perform form1 changing variable.

...

Form form1 changing p_input.
ASSIGN p_input to <feldsymbol>.
...
Feldsymbol zeigt auf p_input und auf variable.


live long and prosper
Stefan

Beitrag von ViktorJ ( / / 0 / 3 ) »
DATA: BEGIN OF wa_data,
feld1,
feld2,
feld3,
END OF wa_data.
FIELD-SYMBOLS <fs> TYPE ANY.

DATA: sdescr TYPE REF TO cl_abap_structdescr,
components TYPE abap_compdescr,
feldname(30).

sdescr ?=
cl_abap_typedescr=>describe_by_data( wa_data ).

DO 3 TIMES.
ASSIGN COMPONENT sy-index OF
STRUCTURE wa_data TO <fs>.
READ TABLE sdescr->components INTO components INDEX sy-index.

feldname = components-name.
ENDDO.

Beitrag von Gast ( / / 0 / 3 ) »
Einen Riesen-Dank an ViktorJ, dies ist genau die Lösung, die mir weiterhilft!

Grüße
vom Tom

Seite 1 von 1

Vergleichbare Themen

10
Antw.
2171
Views
Feldname ermitteln
von ralf.wenzel » 17.06.2021 12:12 • Verfasst in ABAP Objects®
5
Antw.
3401
Views
Feldname in Variable für Where-Klausel ...
von andis » 02.02.2005 12:55 • Verfasst in ABAP® für Anfänger
5
Antw.
8299
Views
Feldname aus untypisierte Tabelle bestimmen.
von leon » 03.08.2011 16:02 • Verfasst in ABAP® für Anfänger
2
Antw.
1266
Views
Feldname einer DB-TAB in View ändern
von der_neuling » 09.10.2018 08:11 • Verfasst in ABAP® für Anfänger
2
Antw.
6488
Views
Feldname in Variable - Wert zuweisen
von MarkusW » 13.12.2007 15:38 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 9 Stunden von msfox 18 / 10976
Dialog-Container mit Toolbar/Status
vor 12 Stunden von black_adept gelöst 27 / 4095
IT0024 Qualifikationen CP-ID
vor 14 Stunden von ArjenR 1 / 101

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

Trennen Strasse und Hausnummer
vor 9 Stunden von msfox 18 / 10976
Dialog-Container mit Toolbar/Status
vor 12 Stunden von black_adept gelöst 27 / 4095
IT0024 Qualifikationen CP-ID
vor 14 Stunden von ArjenR 1 / 101

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 14 Stunden von ArjenR 1 / 101
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3035
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9626