Achtung:
Du erwartest mit &PARM2 und &PARM3 mehr als 32 Zeichen !!!

D.h., dass du das Programm so aus der Kommandozeile oder mit Konstanten nicht aufrufen kannst, da der CALL-Befehl nur soviele Zeichen übergibt wie eingegeben, mindestens jedoch 32 Zeichen.

Dein CLP greift dadurch ggf. auf Schrottdaten zu !!!

Entweder schreibst du ein CMD dazu wodurch dir die Übergabeparameter garantiert sind oder du kannst dieses CLP nur von anderen PGM'en aufrufen.