Scheinbar ist folgendes nicht klar oder nicht bekannt:

Beim CL-Befehl "CALL" werden Parameter wie folgt übergeben:

Alphazeichen oder in Hochkomma eingeschlossene Zeichen als Character von mindestens 32 Zeichen (wird rechtsbündig mit Leerzeichen aufgefüllt). Längere Zeichenketten müssen in Hochkomma eingeschlossen werden und werden in exact dieser Länge übergeben.

Zahlenwerte werden grundsätzlich gepackt im Format 15/5, d.h., 15 Stellen davon 5 Nachkommastellen, übergeben. Kann die Zahl nicht in dieses Format konvertiert werden, erfolgt eine Fehlermeldung.

Möchte man eine andere Definition muss der Zahlenwert im CALL hexa übergeben werden, z.B. X'01234F' entspricht gepackt 5,0.

Also nun zu obigem RPG-Problem. Der 2. Parameter wäre also in der Länge 155 zu definieren gewesen.