6.2.3 蓄積分割出力する
ここでは,帳票を指定したページ数で蓄積分割出力する方法について説明します。蓄積分割出力することで,プリンタの用紙カセットの給紙枚数など,ユーザの扱いやすい単位で印刷データを操作できます。ページ数の多い帳票や印刷データ量の大きい帳票を印刷したいときに便利です。また,分割後の帳票(EPF形式の印刷データ)は,スプールデータとして出力されます。スプールデータには,それぞれ異なる印刷先を設定できます。
なお,帳票を蓄積分割出力するには,EUR Server Enterpriseが必要です。
- 〈この項の構成〉
(1) 出力の流れ
帳票を指定したページ数で蓄積分割出力する流れを次の図に示します。
-
出力要求
帳票の出力要求が業務プログラムに送られます。
-
転送
EUR Server - Adapterは,ユーザデータファイルを帳票サーバのEUR Server Serviceに転送します。
-
印刷データ生成
転送されたユーザデータファイルと,あらかじめ帳票サーバに配置しておいた印刷定義ファイル,印刷先定義ファイルなどの定義ファイルから,印刷データ(EPF形式ファイル)が生成されます。
なお,印刷データは,分割定義ファイルで設定したページ数で分割されて生成されます。
-
印刷データ転送
EUR Server Serviceは,生成された印刷データ(EPF形式ファイル)をスプールサーバのEUR Server - Spool Serviceに転送します。
-
蓄積
EUR Server - Spool Serviceが印刷データ(EPF形式ファイル)を受信すると,スプールサーバ内に印刷データが蓄積されます。このとき,属性情報が付けられてスプールデータとなります。スプールデータは,手順3.で生成された印刷データの数だけ生成されます。
-
出力
スプールデータの属性情報に従って,スプールサーバのプリンタ,またはクライアントPCのプリンタで出力されます。
- ■注意
-
スプールサーバのプリンタに出力するには,スプールサーバにWindows版のEUR Server - Spool Serviceが必要です。スプールサーバがUNIX/Linux環境の場合は,スプールサーバのプリンタへの出力はできません。
(2) 出力で使用するファイル
蓄積分割出力で使用するファイルを次に示します。
(a) 分割定義ファイル
分割定義ファイルには,帳票を分割するときのページ数や分割後の印刷データの印刷先などを指定します。
- ■印刷先が複数ある場合の印刷データの配布方法
-
印刷先が複数ある場合の印刷データの配布方法には,次の2種類があります。
-
ページ方式
各印刷先で帳票のページ番号が連続するように,印刷データを配布する方法です。ページ方式で配布するときは,分割定義ファイルのDISTRIBUTEMETHODキーに「PAGE」を指定してください。
ページ方式で配布するときの配布イメージを次の図に示します。
-
順次方式
分割された順に印刷データを配布する方法です。順次方式で配布するときは,分割定義ファイルのDISTRIBUTEMETHODキーに「ORDER」を指定してください。
順次方式で配布するときの配布イメージを次の図に示します。
-
- ■作成した分割定義ファイルの指定方法
-
-
印刷ジョブごとに指定する場合
分割定義ファイルは,アプリケーションサーバ(EUR Server - Adapter稼働マシン)の任意のディレクトリに格納します。
次に示す起動部品に,分割定義ファイル名と分割定義ファイルを格納したディレクトリのパスを指定します。
ActiveX起動部品
SplitFileNameプロパティ,およびSplitFilePathプロパティ
Java起動部品
setSplitFileNameメソッド,およびsetSplitFilePathメソッド
COBOL起動部品
SPLITFILENAMEパラメタ,およびSPLITFILEPATHパラメタ
コマンド起動部品(eurpmcコマンド)
/splitfオプション,および/splitfpオプション
-
EUR Server Serviceのサービスごとに指定する場合
分割定義ファイルは,環境設定ファイル(EURPM.ini)のPATHセクションのSPLITキーで指定したディレクトリに格納します。
分割定義ファイルのファイル名を,環境設定ファイル(EURPM.ini)のFILEセクションのSPLITキーに指定します。
-
(b) 印刷先定義ファイル
帳票を蓄積仕分け出力する場合と同じです。詳細については,「6.1.3(2)(b) 印刷先定義ファイル」を参照してください。
(3) 起動部品の設定
帳票を蓄積分割出力するために設定する起動部品のメソッド,関数,およびオプションの指定値を次に示します。
-
ActiveX起動部品:PrintPMReportメソッド
-
Java起動部品:printReportメソッド
-
COBOL起動部品:PrintReport関数またはPrintReport2関数
-
コマンド起動部品(eurpmcコマンド):/mオプションにprintを指定
また,蓄積時に設定する起動部品のプロパティ,メソッド,パラメタ,およびオプションの指定値を次に示します。
分割/仕分けの設定 |
起動部品の設定項目 |
設定する値 |
---|---|---|
分割/仕分けの実行 |
ActiveX起動部品:SplitModeプロパティ Java起動部品:setSplitModeメソッド COBOL起動部品:SPLITMODEパラメタ |
0(EUR Server Serviceの環境設定ファイルの設定に従う) 3(分割する) |
コマンド起動部品:/splitオプション |
default(EUR Server Serviceの環境設定ファイルの設定に従う) page(分割する) |