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)
- *Holen aller Übersetzungseinträge in interne tabelle.
- from yin000600_td01
- where bukrs eq p_bukrs and
- spras eq p_spras.
- *Übersetzungsstruktur
- CALL FUNCTION 'DDIF_NAMETAB_GET'
- EXPORTING
- tabname = 'YSDA01650_S_TRANSLATION'
- DFIES_TAB = tg_dd
- EXCEPTIONS
- NOT_FOUND = 1
- OTHERS = 2
- .
- unassign <field>.
- read table tg_d01 with key field = <field> into sg_d01.
- [b]**********************************
- *und hier habe ich das Probelm
- sg_trans-<field> = sg_d01-text.
- **********************************[/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