Síntomas
Imagine el siguiente escenario:
-
Aplicar el paquete de mensaje SWIFT en Microsoft BizTalk Server.
-
Intentar procesar un mensaje de servicio que tiene un indicador de tipo de 21.
En este escenario, puede recibir el siguiente mensaje de error:
Publicación error mensaje a MessageBox. Detalles: El mensaje único de tipo S21_FIN_ACKNAK, cuyo identificador de intercambio es {InterchangeID}, se ha marcado como A4SWIFT_Failed = True en la base de datos MessageBox el Desensamblador SWIFT.
Este mensaje de error con 0 analizar errores, errores de validación XML 1 y 0 errores de validación de BRE.
Detalles del error pueden extraerse el mensaje de error en la base de datos MessageBox suscribiéndose a los mensajes donde A4SWIFT_Failed = True.
Causa
Este problema se produce porque el esquema de MTS21_FIN_ACKNAK.xsd en el archivo Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas.dll del paquete de mensaje requiere el mensaje para tener un bloque de remolque. Sin embargo, el mensaje de servicio que tiene un indicador de tipo de 21 no tiene un remolque y el manual del usuario de SWIFT indica que el bloque de remolque es opcional para este tipo de mensaje.
Información de actualización acumulativa
La revisión que resuelve este problema se incluye en la actualización acumulativa 2 para SWIFT mensaje Pack 2015.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".