現象
BizTalk Server Accelerator for SWIFT - Message Pack 2015 を使用して、MT 019 または MT 097 の種類の有効な FIN メッセージを処理すると、解析エラーが発生し、処理が失敗します。 このエラーは、フィールド 432 (中止理由) が "29" の値、または "AA"..."ZZ" の範囲の値を指定するときに発生します。
原因
この問題は、MT 019 および MT 097 メッセージのスキーマ定義で許可される中止理由コード値のリストが不完全なために発生します。
解決策
累積的な更新プログラムの情報
この問題は、[BizTalk Accelerator for SWIFT Message Pack 2015 の累積的な更新プログラム 1] (/kb/3124428 で最初に修正されました
この問題に対処するために、次の変更が行われました:
- スキーマ内の abortreasoncode タイプが更新され、正しい中止理由コード値のセットを許可しました。 この種類は、"SWIFT Base Types.xsd" ファイル内で定義されています。 許可される中止理由コードのセットの詳細については、SWIFT organizationから入手できる「SWIFT ユーザーハンドブック」を参照してください。
追加情報
ファイル情報
次の表に、この問題を修正するために更新されるファイルの一覧を示します。 これらのファイルは、メッセージ パック 2015 の累積的な更新プログラム 1 に含まれています。
| ファイル名 | インストール パス |
|---|---|
| SWIFT Base Types.xsd | [MP2015 install dir]\SWIFT messages\A4SWIFT-SRG2015\Base schemas\ |
メモ
- デフォルトのインストール パス [MP2015 Install Dir] は、C:\Program Files (x86)\MP2015\ です。
- 表に記載されている各ファイルは、メッセージ パック 2015 の累積的な更新プログラム 1 に含まれているバージョンで置き換える必要があります。 この更新プログラムの入手方法の詳細については、[KB 3124428](/kb/3124428 を参照してください
- これらのファイルを置き換えた後、これらのファイルに依存している BizTalk アプリケーションを更新、再構築、および再展開する必要がある場合があります。
状態
マイクロソフトでは、これが BizTalk Server Accelerator for SWIFT - メッセージ パック 2015 の問題であることを確認しました。
参考資料
BizTalk Server の Service Pack と累積的な更新プログラムの詳細については、「2555976 BizTalk Server の Service Pack と累積的な更新プログラムの一覧」を参照してください。
BizTalk Server 修正プログラムの詳細については、「2003907: BizTalk 修正プログラムと累積的な更新プログラムのサポートに関する情報」を参照してください。