有難うございます。ILEではないので下のようにしてみましたが、 ライブラリー QGPL のファイル QPRINT のオーバーフロー行 84 が正しくない となってしまいます。FQPRINT O F 132 LPRINTER LQPRINT 86FL 84OL
通常では 86FL 84OL でもコンパイル・エラーになることはありません。RPG III で指定できる最大用紙長は 112 でありオーバーフロー行に仕様の制約はありません。コンパイル・エラーになっているのはCRTRPGPGM コマンドを実行しているジョブで事前にOVRPRTF 等によって用紙長の短い QPRINT が指定されているかまたはライブラリー・リスト上に用紙長の短い QPRINT が存在しているか、の原因が考えられます。DSPFD QPRINT + [実行] を行ってみてください。QGPL/QPRINT が表示されれば正常ですが、それ以外のQPRINT が表示されているのであれば、それが原因です。サイン・オフしてから、もう一度サインオンしてDSPFD QPRINT で QGPL/QPRINT が表示されなければ環境を調査してください。また逆に QGPL/QPRINT が表示されているのであればQGPL/QPRINT が変更されている可能性があります。ご参考までに OS V5R1M0 〜 V6R1M0 までで上記のコンパイルは正常に行われることを確認しました。
上手くいきました。OPEN QPRINT CLOSE QPRINTを追加してOVRPRTF FILE(QPRINT) LPI(6) CPI(15) SHARE(*YES)QPRINT O F 132 OF LPRINTER UC QPRINT 86FL 84OLにしたところA4縦で正常に印刷できるようになりました。