Dynamische Gestaltung einer Variable

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

Dynamische Gestaltung einer Variable

Postby Petra1212 » Tue Mar 29, 2011 8:45 pm

Hallo folks,

entweder arbeite ich schon zu lange oder ich stehe einfach nur auf dem Schlauch.

Ich habe eine Struktur. Die Feldnamen habe ich von der Struktur in eine int. Tabelle tg_dd geschrieben (FUBA 'DDIF_NAMETAB_GET')

Jetzt loope ich über die tg_dd und suche in einer zweiten int. Tabelle (tg_d01) anhand des Feldnamens den Datensatz für das Feld.
Soweit so gut mit Field-Symbols klappt das auch prima.

Jetzt kommt der Haken:
Ich will nun aus dem gefundenen Datensatz aus der Tabelle tg_d01 einen Feldwert in ein Feld einer internen struktur übergeben. Der Feldname der internen Struktur ist der gleiche wie der der gerade im Loop prozessiert wird.

Hier der Code.

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. *Holen aller Übersetzungseinträge in interne tabelle.
  2. select * into CORRESPONDING FIELDS OF TABLE tg_d01
  3.   from yin000600_td01
  4.  where bukrs eq p_bukrs and
  5.        form  eq p_form  and
  6.        spras eq p_spras.
  7.  
  8. *Übersetzungsstruktur
  9. CALL FUNCTION 'DDIF_NAMETAB_GET'
  10.   EXPORTING
  11.     tabname           = 'YSDA01650_S_TRANSLATION'
  12.     DFIES_TAB         = tg_dd
  13.  EXCEPTIONS
  14.    NOT_FOUND         = 1
  15.    OTHERS            = 2
  16.           .
  17.  
  18. loop at tg_dd into sg_dd.
  19.  
  20.   unassign <field>.
  21.   assign sg_dd-fieldname to <field>.
  22.  
  23.   read table tg_d01 with key field = <field> into sg_d01.
  24.  
  25. [b]**********************************
  26. *und hier habe ich das Probelm
  27. sg_trans-<field> = sg_d01-text.
  28. **********************************[/b]  endloop.
GeSHi ©


Ich weiß, ich habe das schon mal gemacht, aber ich stehe gerade voll auf der Leitung.

Für Eure Hilfe besten Dank im Vorraus !

So long
Markus
Petra1212
.
.
 
Posts: 5
Joined: Tue Mar 29, 2011 8:45 pm

Re: Dynamische Gestaltung einer Variable

Postby Amin4653 » Tue Mar 29, 2011 9:41 pm

Hallo Markus,

du willst also das Feld <field> der Struktur sg_trans mit dem Wert von sg_d01-text befuellen?

Das sollte so gehen (ich hoff die Syntax stimmt, hab leider grad kein SAP-System zur Hand):
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. assign component <field> of structure sg_trans to <field2>.
  2. <field2> = sg_d01-text.
  3.  
GeSHi ©


Viele Gruesse
Michael
Amin4653
..
..
 
Posts: 35
Joined: Fri Nov 05, 2010 12:05 pm

Re: Dynamische Gestaltung einer Variable

Postby Petra1212 » Wed Mar 30, 2011 8:03 am

Hallo Michael,

jetzt fällt es mir wie Schuppen von den Augen ... vielen Dank hierfür. Gestern Abend hatte ich glaube den Durchblick verloren.

Meric,

So long
Markus
Petra1212
.
.
 
Posts: 5
Joined: Tue Mar 29, 2011 8:45 pm


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 18 guests