帳票システム構築支援 uCosminexus EUR uCosminexus EUR Print Manager 帳票出力

[目次][用語][索引][前へ][次へ]

10.13.9 仕分けした印刷データを蓄積するときのコーディング例

次に示すパラメタを指定して,仕分けした印刷データをサーバに蓄積するときのコーディング例です。

入力ファイル(印刷定義ファイル):EUR Print Managerのあるマシンに配置
帳票ファイル名:Report1.fms
入力ファイル(ユーザ定義ファイル):EUR Print Manager - Adapterのあるマシンに配置
マッピングデータファイルのパス:c:\Temp
マッピングデータファイル名:Report1_1000P.csv
EURPM仕分け定義ファイルのパス:c:\Temp
EURPM仕分け定義ファイル名:PMDistribute.txt
import java.util.ArrayList;
import JP.co.Hitachi.soft.EURPM.*;
 
public class SAMPLE {
    public static void main(String[] args) {
        // 変数定義
        int iCnt = 0;
        EURPMAdapterForJava obj = null;
        ArrayList alJobID = null;
 
        try {
            // オブジェクト生成
            obj = new EURPMAdapterForJava();
 
            // 帳票ファイルの指定
            obj.setReportFileName("Report1.fms");
            // マッピングデータファイルの指定
            obj.setDataFileName("Report1_1000P.csv"); 
            obj.setDataFilePath("c:\\Temp");
            // EURPM仕分け定義ファイルの指定
            obj.setSplitFileName("PMDistribute.txt"); 
            obj.setSplitFilePath("c:\\Temp");
            // そのほかのパラメタの指定
            obj.setSplitMode(2);
            obj.setPrintMode(2);
 
 
            //蓄積実行指示
            obj.printReport();
 
            // 複数ジョブIDの取得
            alJobID = new ArrayList();
            alJobID = obj.getJobIDList();
            for(iCnt = 0; iCnt < alJobID.size(); iCnt++){
                System.out.println(alJobID.get(iCnt));
            }
 
        } catch (EURPMException ce) { 
            // エラー処理
            int errid;
            errid = ce.getErrorCode(); 
            if (errid==301) {
            }
        }
    }
}