6.3.3 コーディング例

次に示すパラメタを指定して,アプリケーションサーバにある複数のEPF形式ファイルを統合します。

入力ファイル:EUR Server - Adapter稼働マシンに配置
統合対象のEPF形式ファイル名:Add_1.epf,Add_2.epf
統合対象のEPF形式ファイルのパス:c:¥Input¥EPF
出力ファイル
出力EPF形式ファイルのパス:c:¥Output¥EPF
出力EPF形式ファイル名:sample1.epf
そのほか
印刷部数:3部
プリンタクラス:SampleTest

コーディング例を次に示します。

<この項の構成>
(1) Java起動部品を使用する場合

(1) Java起動部品を使用する場合

<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="JP.co.Hitachi.soft.EURPM.*" %>
<%@ page contentType="text/html; charset=Shift_JIS" %>
<jsp:useBean id="adapter" class="JP.co.Hitachi.soft.EURPM.EURPMAdapterForJava" scope="session" />
              ・
              ・
<%
 try {
     String hostName = request.getServerName();
   
     mergeFileNames = (String[])(2);
     Array.set(mergeFileNames, 0, "Add_1.epf");
     Array.set(mergeFileNames, 1, "Add_2.epf");
     adapter.setMergeEPFFileName(mergeFileNames);
                     //統合対象EPF形式ファイル名設定

     adapter.setMergeEPFFilePath("c:¥¥Input¥¥EPF");
                    //統合対象EPF形式ファイルパス設定
                    //統合対象のEPF形式ファイルは次の2ファイルになる
                    //c:¥Input¥EPF¥Add_1.epf
                    //c:¥Input¥EPF¥Add_2.epf

     adapter.setPrintCopies(3);
                    // 印刷部数設定
     adapter.setPrinterClassName("SampleTest”);
                    // プリンタクラス名設定

     adapter.setEPFFilePath("c:¥¥Output¥¥EPF") ;
                    // EPF形式ファイル出力パス設定
     adapter.setEPFFileName("sample1.epf");
                    // EPF形式ファイル名設定
                    //出力ファイルは次のファイルになる
                    //c:¥Output¥EPF¥sample1.epf

     adapter.outputMergeEPFReport();
                    //複数EPF形式ファイル統合出力要求
 }
// エラー処理
 catch (JP.co.Hitachi.soft.EURPM.EURPMException e) {
     out.println("<P>エラー発生<br>");
     out.println("<table BORDER CELLSPACING=2 CELLPADDING=4 >");
     out.println("<tr><th>メソッド</th><th>取得結果</th></tr>");
     out.println("<tr><td>エラーコード</td>");
     out.println("<td>" + e.getErrorCode() + "</td></tr>");
     out.println("<tr><td>メッセージ</td>");
     out.println("<td>" + e.getMessage() + "</td></tr>");
     out.println("<tr><td>エラーレベル</td>");
     out.println("<td>" + e.getErrorLevel() + "</td></tr>");
     out.println("<tr><td>メッセージID</td>");
     out.println("<td>" + e.getKey() + "</td></tr>");
     out.println("</table>");
 }
%>