Leider nein. Dies ist schon lange eine Forderung für CPYTOIMPF, aber die Spaltenbreiten sind leider nicht dynamisch.

Ich habe mir daher mit SQL (QM-Query) und CPYTOSTMF geholfen:

select
trim(mychar) || x'05' || trim(mychar2) || x'05' || trim(char(mynum)) || x'05' || trim(char(mynum2)) ...
from myfile
where ...

Das Ganze dann in eine Ausgabedatei umleiten und per CPYTOSTMF ins IFS kopieren.

Ist im übrigen eine etwas komfortablere Methode für ausgehende Schnittstellen als dieser CPYTOIMPF.

Beim CPYFRMIPMF sind solche Dinge nicht erforderlich.