概要
xtconvのN項目の先頭または末尾に半角文字を入力しているとき、動作していたxtconvがNISMAILのバージョンアップを行った後で異常終了するようになる場合があります。
詳細
下記のバージョンのNISMAILに対してVersion 5.0以降へのバージョンアップもしくはNISMAIL
Version 4.0に対してサービスパック1を適用すると, その後のNISMAILのジョブでxtconvが異常終了するようになる場合があります。
NISMAIL/UX Version 1.0~Version 4.0 Release 2.7
NISMAIL/NT Version 1.0~Version 4.0 Release 2.7
次の条件を全て満たすときに、xtconvが異常終了します。
| <条件>
・NISMAIL Version 4.0 Release 2.8以降のxtconvを使用している。
・出力ファイルの文字コードがJIPS(E)コードまたはJIPS(J)コードである。
・N項目(2バイト項目)の先頭または末尾に半角文字を入力している。
・オプション指定で”.on_error abort”を設定している。
*N項目は、JIPS(E)コードとJIPS(J)コードを使用するときは、2バイト文字のみを含むことが出来ます。
|
・Version 4.0 Release 2.7以前の場合
xtconvの処理では、N項目の先頭または末尾に半角文字を入力しているときにエラーにしていませんでした。
・Version 4.0 Release 2.8以降の場合
xtconvの処理では、エラーとして処理をするように修正が行われております。
|
*出力するエラーメッセージ
1.N項目の先頭に半角文字を入力している時
Not begin with
kanji
Conversion error
2.N項目の末尾に半角文字を入力している時
Not end with kanji
Conversion error
|
”.on_error abort”のオプション指定は”Conversion error”時に異常終了する設定であり、上記メッセージが出力されているときにxtconvを異常終了させます。
無指定の場合の".on_error"オプションのデフォルト値は"nune"であり、この指定の場合は”Conversion
error”のN項目をファイル出力して、そのまま処理を続行します。 Version 4.0 Release 2.7以前のxtconvではエラーとして処理していないために".on_error
abort"を設定していてもxtconvは正常終了していました。
対策
・応急対応
1、フォーマットファイルの".on_error abort"の設定をコメントアウトしてください。
2、NISMAIL停止時にxtconvをバージョンアップ前のものに戻してください。
状況
・制限事項
本件は互換性留意事項となります。
出力文字コードがJIPS(E)コードとJIPS(J)コードの場合は、N項目は2バイト文字以外を含まないようにお願いします。
*xtconvの設定について詳しくはマニュアルをご参照ください。
NISMAIL/NT 使用の手引き 付録A.フォーマット参照型コード変換
NISMAIL/UX 使用の手引き 付録A.フォーマット参照型コード変換
|