Marimari1009
10-11-03, 10:36
Hallo zusammen,
ich habe zu Vorberreitung des Releasewechsels meine Trigger-Programme (RPG/400 kein ILE) dahingehend angepaßt, daß die Extraction der Daten für alten und neuen Satz über Offset und Länge stattfindet und nicht mehr über festdefinierte Bereiche (OLDERC NEWREC).
Das hat aber nicht ausgereicht, da sich auch die Parameterlänge in V5R2M0 geändert hat. Bei den entsprechenden SUBST-Operationen laufe ich auf mit Fehler RPG0100 (Wert liegt außerhalb des Gultigen Bereichs für die Zeichenfolgeoperation), weil Offset und Länge eine Posisiotn ergeben, die außerhalb des definierten PARM1 liegt; z.B. bisherige Länge 598, neue Länge 640, bisher 708 neu 800, bisher 420 neu 448.
Da ich nicht alle Programme nach ILE umstellen will (kann), meine Frage, ob es hier eine Formel zur Berechnung der richtigen Pufferlänge gibt.
Vielen Dank im Voraus
Klaus Hardy
ich habe zu Vorberreitung des Releasewechsels meine Trigger-Programme (RPG/400 kein ILE) dahingehend angepaßt, daß die Extraction der Daten für alten und neuen Satz über Offset und Länge stattfindet und nicht mehr über festdefinierte Bereiche (OLDERC NEWREC).
Das hat aber nicht ausgereicht, da sich auch die Parameterlänge in V5R2M0 geändert hat. Bei den entsprechenden SUBST-Operationen laufe ich auf mit Fehler RPG0100 (Wert liegt außerhalb des Gultigen Bereichs für die Zeichenfolgeoperation), weil Offset und Länge eine Posisiotn ergeben, die außerhalb des definierten PARM1 liegt; z.B. bisherige Länge 598, neue Länge 640, bisher 708 neu 800, bisher 420 neu 448.
Da ich nicht alle Programme nach ILE umstellen will (kann), meine Frage, ob es hier eine Formel zur Berechnung der richtigen Pufferlänge gibt.
Vielen Dank im Voraus
Klaus Hardy