SAP Jobsuche bei DV-Treff
moertel
  • moertel
  • SAP Forum - Neuling Thema Starter
vor 20 Jahre
Hallo,
wahrscheinlich ist die Lösung zu meinem Problem ziemlich simpel, aber irgendwie renne ich dauernd gegen die Wand. Zum Problem.

Aus einem String(2000 Zeichen) muß ich Zeichenketten per Offset herauslösen und wegschreiben. Soweit so gut. Das Problem ist: Wie übergebe ich die OFFSET Angabe? Per Variable will er nicht, also z.B.:

Write Text+Var1(Var2)

Die Offset Werte bekomme ich kurz vorher aus einem Select über eine Datenbanktabelle. Wie gestalte ich also dieses dynamisch mit Variablen?

Gruß
Mörtel
danielA.
vor 20 Jahre
Hallo Mörtel,

wenn ich Dich richtig verstanden habe, muß ich jetzt mal fragen wie Du Deine Variable deklariert hast?

Gruß
daniel A.
vor 20 Jahre
Wieso soll das so nicht gehen??    ???

data: var1(2) type c value '20',
     var2(2) type c value '5'.

===> Typ spielt wohl keine Rolle, da mit "n" und "c"
getestet.

concatenate 'Material'
           'konnte nicht gesperrt werden. ENTER / nabap!'
           into da_msg1
           separated by space.

write da_msg1+var1(var2).

===> bringt:  't ges'

Also, geht doch.

Gruß