Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Processing fails for a service message that has a type indicator of 21 in SWIFT Message Pack


View products that this article applies to.

Symptoms

Consider the following scenario:
  • You apply the SWIFT Message Pack on Microsoft BizTalk Server.
  • You try to process a service message that has a type indicator of 21.

In this scenario, you may receive the following error message:
Publishing failed message to MessageBox. Details: The single message of type S21_FIN_ACKNAK, whose Interchange ID is {InterchangeID}, has been marked as A4SWIFT_Failed=True in the MessageBox database by the SWIFT Disassembler.

This message failed with 0 parse errors, 1 XML validation errors, and 0 BRE validation errors.

Error details can be extracted from the failed message in the MessageBox database by subscribing to messages where A4SWIFT_Failed=True.

↑ Back to the top


Cause

This issue occurs because the MTS21_FIN_ACKNAK.xsd schema in the Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas.dll file of Message Pack requires the message to have a trailer block. However, the service message that has a type indicator of 21 does not have a trailer, and the SWIFT User Handbook indicates that the trailer block is optional for this message type.

↑ Back to the top


Cumulative update information

The fix that resolves this issue is included in Cumulative Update 2  for SWIFT Message Pack 2015.

↑ Back to the top


Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

↑ Back to the top


Keywords: kb, kbqfe, kbsurveynew, kbfix, kbexpertiseinter

↑ Back to the top

Article Info
Article ID : 3139356
Revision : 1
Created on : 1/7/2017
Published on : 3/1/2016
Exists online : False
Views : 405