Hitachi

EUR システム構築ガイド(UNIX(R)用)


3.4.1 EUR Server Serviceを呼び出すには

EUR Server Serviceを呼び出すには,Java起動部品を使用します。

〈この項の構成〉

(1) 使用方法

Java起動部品が提供するJP.co.Hitachi.soft.EURPMパッケージをインポートすることで利用できます。

なお,JP.co.Hitachi.soft.EURPMパッケージは,次に示すクラスを提供します。

(2) 実現できる機能

Java起動部品で実現できる機能の概要を次に示します。メソッドの詳細については,マニュアル「EUR 帳票出力 リファレンス EUR Server編」を参照してください。

(a) 出力先を選んで出力する

帳票の出力には,printReportメソッドを使用します。printReportメソッド実行時に設定したsetPrintModeメソッドの値によって,次に示すように,帳票の出力先や出力方法を指定できます。

  • 帳票サーバのプリンタに出力する(setPrintMode=4)

  • スプールサーバのプリンタに出力する(setPrintMode=3)

  • クライアントPCに出力する(setPrintMode=1)

  • 複数のクライアントPCに帳票を配布して出力する(setPrintMode=5)

  • スプールサーバに帳票の印刷データを蓄積する(setPrintMode=2)

注※

スプールサーバがUNIX/Linux環境の場合は,スプールサーバのプリンタに出力できません。

(b) ファイル形式を選んで出力する

帳票出力時のファイル形式を指定できます。使用するメソッドを次に示します。

ファイルに出力する場合
  • EPF形式ファイルを出力する(outputEPFReportメソッド)

  • PDF形式ファイルを出力する(outputPDFReportメソッド)

  • Excel形式ファイルを出力する(outputXLSXReportメソッド)

メモリに出力する場合
  • EPF形式データを出力する(getEPFReportメソッド)

  • PDF形式データを出力する(getPDFReportメソッド)

  • Excel形式データを出力する(getXLSXReportメソッド)

なお,EPF形式のファイルやデータは出力後に統合することもできます。複数のEPF形式ファイルを統合したEPF形式ファイルを出力するには,outputMergeEPFReportメソッドを使用します。また,複数のEPF形式ファイルを統合したEPF形式データを出力するには,getMergeEPFReportメソッドを使用します。

(c) 帳票サーバの情報を取得する

帳票サーバおよび帳票サーバに登録されているスプールサーバの情報を一覧で取得できます。使用するメソッドを次に示します。

帳票サーバの情報を取得する
  • プリンタクラスの一覧を取得する(getPMPrinterClassListメソッド)

  • プリンタの一覧を取得する(getPMPrinterListメソッド)

  • プリンタのトレイの一覧を取得する(getPMTrayListメソッド)

帳票サーバに登録されているスプールサーバの情報を取得する
  • スプールサーバの一覧を取得する(getDestinationListメソッド)

  • スプールサーバのプリンタクラスの一覧を取得する(getPrinterClassListメソッド)

  • スプールサーバのプリンタの一覧を取得する(getPrinterListメソッド)

  • スプールサーバのプリンタのトレイの一覧を取得する(getTrayListメソッド)

注※

スプールサーバがUNIX/Linux環境の場合は,これらの情報を取得できません。

(d) エラー情報を取得する

帳票出力時に発生するエラー(例外)情報を取得できます。使用するメソッドを次に示します。

  • エラーコードを取得する(getErrorCodeメソッド)

  • エラーレベルを取得する(getErrorLevelメソッド)

  • エラーメッセージのメッセージIDを取得する(getKeyメソッド)

  • エラーメッセージの文字列を取得する(getMessageメソッド)

  • エラー種別が警告の場合に,印刷データを取得する(getOutputDataメソッド)

(e) そのほかの情報を取得する

printReportメソッドでスプールサーバに蓄積した帳票のID(ジョブID)や,EUR Web Plug-Inのバージョン情報などを取得できます。使用するメソッドを次に示します。

  • 蓄積した帳票のジョブIDを取得する(getJobIDメソッド,getJobIDListメソッド)

  • EUR Web Plug-InのクラスIDを取得する(getPrintAXClassIDメソッド,getPreviewAXClassIDメソッド)

  • EUR Web Plug-Inのバージョン情報を取得する(getPrintAXVersionメソッド,getPreviewAXVersionメソッド)