新規投稿 記事一覧 ホーム
●ご利用方法,ご利用に際しての規約はこちらをお読みください。
こちらからの投稿は、先頭に表示されているコメントへの返信になります。
RE:改ページ IKD さん [ 7月16日(木) 16時46分 ]

      下記のようにオーバーフロー行を明示的に指定してください。


     FQPRINT    O    F  132        PRINTER OFLIND(*INOF)
     F                                     FORMLEN(86)  
     F                                     FORMOFL(84)             

    RE:改ページ ケイトン さん [ 7月16日(木) 17時36分 ]

      有難うございます。
      ILEではないので下のようにしてみましたが、
       ライブラリー QGPL のファイル QPRINT のオーバーフロー行 84 が正しくない 
      となってしまいます。

      FQPRINT  O   F     132           LPRINTER                 
      LQPRINT   86FL 84OL                                                   

      RE:改ページ IKD さん [ 7月18日(土) 11時40分 ]

        通常では 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 までで
        上記のコンパイルは正常に行われることを確認しました。    

        上手くいきました。 ケイトン さん [ 7月21日(火) 17時12分 ]

          上手くいきました。OPEN QPRINT CLOSE QPRINTを追加して

          OVRPRTF    FILE(QPRINT) LPI(6) CPI(15) SHARE(*YES)

          QPRINT  O   F     132     OF    LPRINTER                        UC   
          QPRINT   86FL 84OL

          にしたところA4縦で正常に印刷できるようになりまし
          た。                                                   

お名前
パスワード
e-mailアドレス
タイトル
ホームページ
アドレス