19.7.3 帳票のPDFファイル出力で発生するトラブル
- 〈この項の構成〉
(1) エラーコード0x5009または0x5024がリターンされる
-
原因
PDFファイル出力時に次のような問題が発生した場合,印刷命令(SEND要求)またはクローズ命令(CLOSE要求)後,COBOL2002の画面にエラーコード0x5009または0x5024が表示されます。
-
出力時の応答待ちでタイムアウトが発生した。
-
出力先フォルダの書き込み権限がない。
-
-
対処方法
ロギング支援の「詳細コード2」のエラーコードでエラーの詳細を確認し,対応する処置を実行してください。
OpenTP1環境の場合,XMAP3からエラーハンドラが通知されたことがOpenTP1のログ上に出力されます。このログ中に出力される詳細コードでエラーの詳細を確認し,対応する処置を実行してください。
(2) PDFファイルが生成されない
-
原因
次の原因が考えられます。
-
「PDFファイル出力先フォルダのパス+出力PDFファイル名」が259バイトを超えていることが考えられます。
-
大量の同一の画像を含む帳票をPDF出力しているため,PDFのファイルサイズが大きくなり,PDFの出力または表示に時間が掛かっていることが考えられます。
-
-
対処方法
それぞれ次の対処を実施してください。
-
「PDFファイル出力先フォルダのパス+出力PDFファイル名」を259バイト以内で指定してください。
-
プリンタ構成ファイル(X3PPINF)で,PDFのファイルサイズの最適化(デバイス名.PdfOptimize=1)を設定して,再度,PDF出力を実行してください。
-
(3) PDFファイルが上書きされる
-
原因
PDFファイル出力時,出力先フォルダ中に同名のPDFファイルがある場合,すでにあるPDFファイルに対して上書き出力されます。
-
対処方法
上書き出力を避けるためには,すでにあるPDFファイルをあらかじめ別のフォルダに退避するか,別名で出力するようにしてください。
(4) PDFファイルは生成されるが描画位置が不正となる
-
原因
印刷モード「PDFファイル出力:網掛け/グラフィック/書式用」で,けい線帳票またはプレプリント帳票をPDFファイルに出力(印刷命令(SEND要求))していることが考えられます。
-
対処方法
PDFファイル出力の場合は,網掛け帳票,グラフィック帳票,または書式オーバレイのどれかで実行してください。
(5) PDFファイルを出力する,もしくは開くのに時間が掛かる,またはPDFのファイルサイズが大きい
-
原因
次の原因が考えられます。
-
印刷命令(SEND要求)後に発行されたクローズ命令(CLOSE要求)は,PDFファイルの生成を待ってリターンするためです。
-
大量の同一の画像を含む帳票をPDF出力しているため,PDFのファイルサイズが大きくなり,PDFの出力または表示に時間が掛かっていることが考えられます。
-
-
対処方法
それぞれ次の対処を実施してください。
-
PDFファイル出力で,スプール書き出し単位を「アプリケーション毎」に設定した場合,一つのPDFファイルに大量の帳票を印刷しないようにするために,業務内容に応じて次のどちらかの方法で対処してください。
・スプール書き出し単位の設定を「1ページ毎」に変更する。
・スプール書き出し単位の設定は「アプリケーション毎」のままにして,一つのPDFファイルに印刷する帳票のページ数を,業務に支障がない範囲の数に分割して運用する。一つのAPで連続して複数ページを印刷するような業務を実行する場合は,この方法で対処してください。
-
プリンタ構成ファイル(X3PPINF)で,PDFのファイルサイズの最適化(デバイス名.PdfOptimize=1)を設定して,再度,PDF出力を実行してください。
-