ich habe folgendes Problem:
Ich habe eine Ursprungstabelle die mit Kennziffern gefüllt ist. Sprich 01, 02 usw.
Nun möchte ich alle Einträge aus der ersten Spalte mit den Einträgen einer Hilftabelle (Kennziffern und Beschreibung der Kennziffern) abgleichen sollte der Eintrag gleich sein, soll die Beschreibung aus der Hilfstabelle in die Ursprungstabelle geschrieben werden. Also aus 01 in der Ursprungstabelle wird dann XYZ, da in der Hilfstabelle XYZ zu der 01 definiert wurde. Ich habe nun folgende Lösung:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- spalte1 TYPE c LENGTH 20,
- spalte2 TYPE c LENGTH 20,
- spalte3 TYPE c LENGTH 20,
- END OF line.
- jtab TYPE STANDARD TABLE OF Hilfstabelle1,
- ktab TYPE STANDARD TABLE OF Hilfstabelle2,
- ltab TYPE STANDARD TABLE OF Hilfstabelle3.
- itab2 TYPE jtab,
- itab3 TYPE ktab,
- itab4 TYPE ltab,
- wa1 TYPE line,
- wa2 TYPE Hilfstabelle1,
- wa3 TYPE Hilfstabelle2,
- wa4 TYPE Hilfstabelle3,
- x TYPE n LENGTH 2,
- y TYPE c LENGTH 40.
- x = wa2-h1_spalte1.
- y = wa2-h1_spalte2.
- x = wa3-h2_spalte1.
- y = wa3-h2_spalte2.
- x = wa4-h3_spalte1.
- y = wa4-h3_spalte2.
- wa1-spalte2,
- wa1-spalte3.
- GeSHi ©
Ich befürchte aber das dies für viele Einträge sehr performancelastig wird. Wie könnte eine performantere Lösung aussehen? Eventuell mit Feldsymbolen?
VG Bjuti