第8章 トラブル情報採取について
A.4 プログラム開発方法
A.4.6 帳票資源の配置と準備
// 入力データ生成 String[] indata = {
"△△△株式会社|第一開発部|△△△太郎|XXX-XXX-XXXX|XXX-XXX-XXXX", "△△△株式会社|第二開発部|△△△花子|XXX-XXX-XXXX|XXX-XXX-XXXX"
};
FormData formdata = new FormData();
formdata.setDataCode("CODE_UTF8");
formdata.setRecords(indata);
// 出力パラメタ生成
LCParam param = new LCParam();
param.setVersion("1.0");
param.setUserName(null);
param.setPassword(null);
param.setDomain(null);
param.setFileType("CODE_EUC_U90");
param.setCommandLine("-assetsdir /home/someuser/assets -atdirect file " + "-keeppdf /home/someuser/out/sample.pdf SAMPLE");
// 出力実行
ServiceFactory serviceFactory = ServiceFactory.newInstance();
LCWebSvc service = (LCWebSvc)serviceFactory.loadService(LCWebSvc.class);
LCWebSvcSoap server = service.getLCWebSvcSoap(new URL(endpoint));
resultCode = server.prprintWithFormData(param,formdata);
}
catch(Exception e) { e.printStackTrace();
} } }
●準備する資源
準備する資源は、以下のとおりです。資源の格納先は、実行時に指定できます。
・ クライアントアプリケーション
・ 帳票定義情報
・ データファイル(使用する場合のみ)
・ メディアデータファイル(使用する場合のみ)
・ 情報ファイル(使用する場合のみ)
- 置換フォントファイル情報
- バーコード補正情報ファイル
- 帳票出力情報ファイル
- 電子帳票情報ファイル
- 電子保存時のFAX受信者情報ファイル
- FAX送信時のFAX受信者情報ファイル
- PDFメール配信情報ファイル
- PDF文書情報ファイル
- Excel文書情報ファイル
・ PDFファイルに添付するファイル(使用する場合のみ)
・ PDFメール配信時のメールに添付するファイル(使用する場合のみ)
・ PDFメール配信時に使用するメールのテンプレートファイル(使用する場合のみ)
●帳票資源の配置手順
以下に、資源をアプリケーションサーバ/帳票出力サーバに配置する手順を示します。
= 操作手順 =
1. 帳票格納ディレクトリを作成する
配置先コンピュータに帳票定義情報を格納するディレクトリを準備します。帳票を設計したコンピュータとディレクトリ名が異なっ ていても構いません。
2. クライアントアプリケーションにおけるWebサービスが動作するサーバのホスト名またはIPアドレス指定を変更する。
クライアントアプリケーションで指定する、Webサービスが動作するサーバのホスト名またはIPアドレスを、配置先のアプリケーショ ンサーバ/帳票出力サーバのホスト名またはIPアドレスに変更します。必要に応じて、クライアントアプリケーションを再コンパイ ルします。
3. 帳票資源を配置する
1. 前項でWebサービスが動作するサーバのホスト名またはIPアドレスの指定を変更したクライアントアプリケーションを、アプリ ケーションサーバ/帳票出力サーバに配置します。
2. 帳票を設計したコンピュータの帳票格納ディレクトリに格納されている帳票定義情報を、配置先コンピュータの帳票格納ディ レクトリに配置します。
対象となる資源を以下に示します。
- 帳票名.pmd
- 帳票名.ovd(オーバレイを使用する場合のみ)
- 帳票名.psf - 帳票名.bip
3. データファイルを配置する場合は、配置先コンピュータに配置します。
4. 以下の帳票資源を使用する場合は、これらの資源も配置先コンピュータに配置します。
- メディアデータファイル - 情報ファイル
- PDFファイルに添付するファイル
- PDFメール配信時のメールに添付するファイル
- PDFメール配信時に使用するメールのテンプレートファイル
注意
帳票定義情報やメディアデータファイルなどのテキストファイル以外の資源をFTPなどのファイル転送を利用して配置先のコンピュー タに配置する場合、必ずバイナリモードで転送してください。その他のモードで転送した場合、帳票の出力に失敗することがありま す。
【Solaris版】
設計した帳票や帳票の出力時に必要なその他の資源をアプリケーションサーバ/帳票出力サーバに配置します。
以下に、配置作業について説明します。
●準備する資源
準備する資源は、以下のとおりです。資源の格納先は、実行時に指定できます。
・ クライアントアプリケーション
・ 帳票定義情報
・ データファイル(使用する場合のみ)
・ メディアデータファイル(使用する場合のみ)
・ 情報ファイル(使用する場合のみ)
- 置換フォントファイル情報
- バーコード補正情報ファイル
- 帳票出力情報ファイル
- 電子帳票情報ファイル
- PDFメール配信情報ファイル
- PDF文書情報ファイル
- Excel文書情報ファイル
・ PDFファイルに添付するファイル(使用する場合のみ)
・ PDFメール配信時のメールに添付するファイル(使用する場合のみ)
・ PDFメール配信時に使用するメールのテンプレートファイル(使用する場合のみ)
●帳票資源の配置手順
以下に、資源をアプリケーションサーバ/帳票出力サーバに配置する手順を示します。
= 操作手順 =
1. 帳票資源の文字コード系を統一する
入力データに合わせて帳票定義情報と情報ファイルの文字コード系を下表に従って変換します。帳票定義情報の文字コード 系の変換は、帳票を設計したWindows上で、List Creatorの帳票コード変換機能を使用してください。
使用するメソッド名
(LCWebSvcクラス)
入力データの 文字コード系
LCParamのfileType パラメタで指定する
コード系
帳票定義情報を文字コード変換す る、および情報ファイルを作成す
るときの文字コード系
Prprint、PrprintRetDataByMem EUC(U90) CODE_EUC_U90 EUC(U90)
EUC(S90) CODE_EUC_S90 EUC(S90)
Shift-JIS CODE_SJIS Shift-JIS
UNICODE
(UTF8)
CODE_UTF8 UNICODE(UTF8)
PrprintWithFormData,
PrprintWithFormDataRetDataByMem
- CODE_EUC_U90 EUC(U90)
CODE_EUC_S90 EUC(S90)
CODE_SJIS Shift-JIS
CODE_UTF8 UNICODE(UTF8)
2. 帳票格納ディレクトリを作成する
配置先コンピュータに帳票定義情報を格納するディレクトリを準備します。帳票を設計したコンピュータとディレクトリ名が異なっ ていても構いません。
オーバレイを使用する場合は、配置先の帳票格納ディレクトリ配下にオーバレイ格納ディレクトリ(kol5)を準備します。
注意
帳票定義情報をSolarisへ配置する場合、オーバレイファイル(拡張子「.ovd」のファイル)は、帳票格納ディレクトリ配下のオーバ レイ格納ディレクトリ(kol5)配下に配置してください。
3. クライアントアプリケーションにおけるWebサービスが動作するサーバのホスト名またはIPアドレス指定を変更する。
クライアントアプリケーションで指定する、Webサービスが動作するサーバのホスト名またはIPアドレスを、配置先のアプリケーショ ンサーバ/帳票出力サーバのホスト名またはIPアドレスに変更します。必要に応じて、クライアントアプリケーションを再コンパイ ルします。
4. 帳票資源を配置する
1. 前項でWebサービスが動作するサーバのホスト名またはIPアドレスの指定を変更したクライアントアプリケーションを、アプリ ケーションサーバ/帳票出力サーバに配置します。
2. 帳票を設計したコンピュータの帳票格納ディレクトリに格納されている帳票定義情報を配置先コンピュータの帳票格納ディレ クトリに配置します。
対象となる資源を以下に示します。オーバレイファイル(拡張子「.ovd」のファイル)は、帳票格納ディレクトリ配下のオーバレ イ格納ディレクトリ(kol5)配下に配置します。
- 帳票名.pmd
- 帳票名.ovd(オーバレイを使用する場合のみ)
- 帳票名.psf - 帳票名.bip
3. データファイルを配置する場合は、配置先コンピュータに配置します。
4. 以下の帳票資源を使用する場合は、これらの資源も配置先コンピュータに配置します。
- メディアデータファイル - 情報ファイル
- PDFファイルに添付するファイル
- PDFメール配信時のメールに添付するファイル
- PDFメール配信時に使用するメールのテンプレートファイル
注意
- 帳票定義情報やメディアデータファイルなどのテキストファイル以外の資源をFTPなどのファイル転送を利用して配置先のコン ピュータに配置する場合、必ずバイナリモードで転送してください。その他のモードで転送した場合、帳票の出力に失敗するこ とがあります。
- Solarisに配置した帳票定義情報は、出力することはできますが、Solaris上で更新することはできません。
Windows上で作成した帳票定義情報(文字コード変換する前のもの)は、Solaris上に配置した後も、Windows上から削除せず 保管しておいてください。