hmpnpayload(一括消込)
形式
hmpnpayload -s 収納機関コード -f 入力情報ファイル名 [-c [エラー件数] [-r 結果報告ファイル名]|[-o] [-nc]]
機能
複数の消込情報をDBへ一括登録します。また,消込情報に対応した納付情報または請求情報の消込処理をします。
オプション
-s 収納機関コード~<符号なし整数>((00000000~99999999))
消込情報を登録する収納機関の収納機関コードを指定します。収納機関コードには通信サーバシステム定義に定義した収納機関コードを指定してください。
-f 入力情報ファイル名~<パス名>,「#」,「@」,および「¥」(1~PATH_MAX文字)
入力情報ファイル名を絶対パス,または相対パスで指定します。「,」を含むディレクトリ,またはファイル名を指定できません。ファイル名には,必ず拡張子「.dat」を付けてください。
入力情報ファイルは,消込情報を入力したDAT形式のファイルです。DBの消込情報格納用テーブルと同じ書式で,前もって作成しておきます。入力情報ファイルの形式は,消込情報ファイルの変換コマンド(hmpnpayfile)を実行した際に出力される,消込情報ファイルの形式と同様です。また,消込情報ファイルの変換コマンドを実行した際に出力される消込情報ファイルを,入力情報ファイルとして,一括消込コマンドを実行できます。
消込情報ファイルの変換,および消込情報ファイルの出力形式については,「hmpnpayfile(消込情報ファイルの変換)」を参照してください。
-c [エラー件数]~<符号なし整数>((1~10000))(単位:件)
入力情報ファイルのチェックだけを実行する場合に指定します。
このオプションでエラー件数を指定した場合,エラーがなくなるまで,または指定した件数までエラーメッセージが出力されます。また,エラー件数を指定しない場合,1000件までエラーメッセージが出力されます。
なお,エラー件数は1レコード当たり1件とします。そのため,1レコードに複数のエラーがあるときのエラー件数は1件となります。
-r 結果報告ファイル名~<英数字>(1~50文字)
結果報告ファイルを出力する場合に指定します。結果報告ファイルとして出力されるのは,データチェックファイルです。「-c」オプションを指定して入力情報ファイルのチェックだけを実行する場合,このオプションを指定しないと,結果報告ファイルが出力されません。
データチェックファイルは,(通信サーバfor Billerのセットアップディレクトリ)/spool/bl/batディレクトリに格納され,テキストファイルとして出力されます。
データチェックファイルの出力内容については,「6.2.2 一括消込」を参照してください。
データチェックファイルの出力形式を次に示します。
【英語:LANG=C】 KDMVCD614-E Specified input-file has error. factor=要因, line=行番号, column=列ID, detail=詳細 |
【日本語:LANG=Ja_JP】 KDMVCD614-E 指定された入力情報ファイルの内容に誤りがあります。要因=要因,行番号=行番号,列ID=列ID,詳細=詳細 |
また,結果報告ファイルがすでに出力されている場合,処理を続行するかどうかの問い合わせがあります。処理の続行を指定すると,結果報告ファイルのアクセス権の有無に関係なく結果報告ファイルを削除し,処理は続行されます。この場合,指定したファイルはすべて削除されるため,注意してください。また,処理の続行を指定しないと,処理は中断されます。
-o
通信サーバfor Billerの起動中に一括消込を実行する場合に指定します。このオプションを指定すると,収納情報の一括登録処理と通信サーバfor Billerのオンライン処理が同じテーブルにアクセスするため,オンライン性能に影響が出ます。
-nc
入力情報ファイルをチェックしないで,一括消込を実行する場合に指定します。このオプションは,「-c」オプションで入力情報ファイルをチェックしたあと,エラーがなかった場合だけ指定してください。ただし,消込情報ファイルの変換を実行した際に,出力された消込情報ファイルを入力情報ファイルとする場合,「-c」オプションでチェックする必要はありません。消込情報ファイルの変換コマンド(hmpnpayfile)を使用しないで,独自に入力情報ファイルを作成する場合は,必ず入力情報ファイルのチェックをしてください。なお,複数の消込情報を登録する場合,「,」(コンマ)の後に次のレコード情報(DAT形式)を記述してください。また,1行1レコードとして記述してください。
戻り値
0:正常終了
1:一括消込の中断(結果報告ファイルがすでにあり,処理の続行を指定しない場合)
2:一括消込の中断(オンラインでコマンドを実行した場合)
上記以外:エラーリターン
SQL*Loader: Release 9.2.0.5.0 - Production on 金 Mar 25 17:08:08 2005 |