次に示すパラメタを指定して,スプールデータから印刷データをメモリ取得し,クライアントに配布して出力します。
|
コーディング例を次に示します。
import JP.co.Hitachi.soft.EURPM.*;
import JP.co.Hitachi.soft.EURPMLS.*;
try {
EURPMAdapterForJava pmadp = new EURPMAdapterForJava();
EURPMLSAdapterForJava rsadp = new EURPMLSAdapterForJava();
String target = request.getRemoteAddr();
rsadp.setSearchJobID("EUR200805220056259780000001000000016");
//ジョブID検索値の指定
ByteBuffer bbEPFdata = rsadp.memgetSpoolFile();
//EPF形式ファイルデータの取得
pmadp.setEPFFileData(bbEPFdata);
//EPF形式ファイルのメモリ入力の指定
pmadp.setPrintMode(5);
//印刷方式の指定
pmadp.setClientAddress("127.0.0.1");
//クライアントIPアドレスの指定
pmadp.printReport();
//帳票の出力指示
}
catch (JP.co.Hitachi.soft.EURPM.EURPMException ce) {
//エラー処理
int errid;
errid=ce.getErrorCode();
//エラーコードをerridに取り出す
if (errid==301) {
//KEEY301-Eの場合のエラー処理
} else if (errid== {
//以下,そのほかのエラー処理を繰り返す
:
}
catch (JP.co.Hitachi.soft.EURPMLS.EURPMLSException ce) {
//エラー処理
int errid;
errid=ce.getErrorCode();
//エラーコードをerridに取り出す
if (errid==531) {
//KEEY531-Eの場合のエラー処理
} else if (errid== {
//以下,そのほかのエラー処理を繰り返す
:
}
}