修正: BizTalk Accelerator for SWIFT を使用して MT 019 および MT 097 メッセージを処理すると、解析エラーが発生する

適用先
BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard

現象

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 修正プログラムと累積的な更新プログラムのサポートに関する情報」を参照してください。