Moin
wir haben hier ein ILERPG Pgm, das ein CLLE ruft.

Es werden 9 Parameter, alle *CHAR übergeben.
Parameter 1 - 8 kommt 'richtig', wenn leer dann mit x'40' gefüllt.
Diese sind < 32 Byte.
Der 9. Parameter ist 275 Byte groß, wird im RPG mit *blank initialisiert.
Danach wird er aus einer Datei gefüllt. I.d.R. weniger als 275 Stellen.

Die Füllung erfolgt in einer Schleife, ab dem 2. lesen so:
eval Text = %substr(text:1:i*30) + NUTEXT

Im CLLE kommt der String mit 'seinen' Daten + x'00' an.
Auch ein XLATE x'00' auf x'40' im RPGLE hilft nicht.

Das war früher nicht so oder? (Jetzt V7R5)
Kann ich das beeinflusen?

Danke.
der ILEMax