ラインプリンターでIFS上のCSVを印刷したい
Question
ラインプリンターでIFS上のCSVを印刷することは可能でしょうか。
Answer
様々な対処方法が考えられます。
◆CPYFRMIMPFでPF化する
CPYFRMIMPFでPF化してみてはいかがでしょうか。PFであればスプールファイル化することも可能です。
◆ネットサーバーを用いてPC上のファイルのように閲覧・確認をする
5250画面上でCSVファイルの全体を確認しにくいため、印刷の要望があるのではないかと推察します。
ネットサーバーを設定すればPC上のファイルのように閲覧・確認をすることが可能です。
STRTCPSVR *NETSVRを実行後、PCの「プログラムとファイルの検索」欄に「\\xxx.xxx.xxx.xxx」(xxx~はAS400 のIP)を実行してください。AS400のユーザーとパスワードを入力すると、IFSをフォルダのように確認することが可能です。PC上から確認できるディレクトリは、iナビから設定することができます。ファイル・システム→統合ファイルシステム→任意のディレクトリを右クリックし共用の作成を行ってください。
◆ラインプリンターでCSVやエクセル、画像などの直接印刷を行う
リコー様(infoprint)のラインプリンターでは、エクセルや画像などの印刷が可能です。ただしAS400の出力待ち行列からの出力はできませんので、プリンタセッション等は使わず、IFS上からPCにファイルをコピーするか、あるいは直接ネットサーバーからファイルを確認して直接印刷を行うことになります。
プリンタードライバーをお使いのPCに対応した最新のものを用意してください。プリンタドライバーを右クリックし、「プリンターのプロパティ」で、「ポート」タブを開き、利用するポートにチェックを入れ、「ポートの構成」をクリックしてください。LPR(L)にチェックを入れ、LPT設定でキュー名に「lp1」と小文字で入力し、LPRバイトカウントを有効にしてください。
さらにプリンター本体またはプリンターの設定画 面(Webブラウザから閲覧できるもの)で、インターフェースポートをLPR-5577に切り替える必要があります。AS400からの出力はTelnet5250です。機種によっては、LANカードおよびマイクロコードを最新のものに設定することで、これらの自動切り替えが可能のようです。(弊社では手動切り替えのみ確認)