Dies deutet (wie immer) auf einen Aufruffehler hin.
Du erwartest 50 und 80 Zeichen, also musst du dies auchso übergeben, ansonsten wird eben Schrott verarbeitet:

call myPgm parm('xxxx....50....xxxx' 'yyyyy....80.....yyyy')

Entweder du schreibst ein kleines CMD drumrum, dass immer für die korrekt Übergabe sorgt oder du übergibst eben korrekte Inhalte.

Wenn dein Programm aus anderen Programmen aufgerufen wird, besteht das problem meist nicht, sondern nur beim Test über die Kommandozeile.