Det går inte att bearbeta ett meddelande som innehåller fält 77A i Swift Message Pack

Gäller för
BizTalk Server Branch 2010 BizTalk Server Developer 2010 BizTalk Server Enterprise 2010 BizTalk Server Standard 2010 BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard BizTalk Server 2013 Standard

Symptom

När du använder BizTalk Server Accelerator för SWIFT Message Pack för att bearbeta ett giltigt FIN-meddelande av typen MT 300 uppstår ett parsningsfel och bearbetningsåtgärden misslyckas. Det här felet inträffar när fält 77A finns och dess innehåll är i ett ostrukturerat format.

Orsak

Det här problemet beror på att schemafilen för MT 300 tillämpar ett strukturerat format för fält 77A.

Information om kumulativ uppdatering

Korrigeringen som löser problemet ingår i kumulativ uppdatering 2 för SWIFT Message Pack 2015.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Mer information

Följande ändring har gjorts för att åtgärda problemet:

  • Den schemakomplexa typen som definierar MT 300 Fält 77A uppdaterades för att tillåta ett ostrukturerat format. Före ändringen måste rad 1 i fält 77A börja med text som matchar följande reguljära uttryck:

    /[A-Ö]{1,8}/

    Efter ändringen kan rad1 vara valfri text som överensstämmer med SWIFT-teckenuppsättningen "x".

I följande tabell visas den fil som uppdaterades för att lösa problemet och som ingår i kumulativ uppdatering 2 för Message Pack 2015.

Filnamn Installationssökväg
SWIFT Base Types.xsd [Install Dir]\SWIFT Messages\A4SWIFT-SRG2015\Base Schemas\

Anteckningar

  • Standardinstallationssökvägen (installationskatalogen) är: C:\Program Files (x86) \MP2015\.
  • När du har installerat kumulativ uppdatering 2 kan du behöva uppdatera, återskapa och distribuera om alla BizTalk-program som har beroenden av dessa filer.