Traitement échoue pour un message de service qui a un indicateur du type de 21 dans le Pack de Message SWIFT

Symptômes

Considérez le scénario suivant :

  • Vous appliquez le Pack de Message SWIFT sur Microsoft BizTalk Server.

  • Vous essayez de traiter un message de service qui a un indicateur du type de 21.


Dans ce scénario, le message d’erreur suivant peut s’afficher :

Publication des messages ayant échoué dans la MessageBox. Détails : Le message de type S21_FIN_ACKNAK, dont l’ID Interchange est {InterchangeID}, a été marqué comme A4SWIFT_Failed = True dans la base de données MessageBox par le désassembleur SWIFT.

Ce message a échoué avec 0 analyser les erreurs, les erreurs de validation XML 1 et les erreurs de validation BRE 0.

Détails de l’erreur peuvent être extraits à partir du message a échoué dans la base de données MessageBox en vous abonnant aux messages où A4SWIFT_Failed = True.


Cause

Ce problème se produit car le schéma MTS21_FIN_ACKNAK.xsd dans le fichier Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas.dll du Message Pack requiert le message à un bloc de code de fin. Toutefois, le message de service qui a un indicateur du type de 21 ne dispose pas d’une remorque, et le manuel de l’utilisateur SWIFT indique que le bloc de la remorque est facultatif pour ce type de message.

Informations de mise à jour cumulative

Le correctif qui résout ce problème est inclus dans les 2 mise à jour Cumulative pour SWIFT Message Pack 2015.

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×