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 à ».