A feldolgozás sikertelen egy olyan szolgáltatási üzenetnél, amelynek típusjelzője 21 a SWIFT-üzenetcsomagban

Hatókö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

Tünetek

Vegyük például a következő esetet:

  • A SWIFT-üzenetcsomagot telepíti a Microsoft BizTalk Server-en.
  • Olyan szolgáltatási üzenetet kísérel meg feldolgozni, amelynek típusjelzője 21.

Ebben az esetben a következő hibaüzenet jelenhet meg:

Megjegyzés

Sikertelen üzenet közzététele a MessageBox webhelyen. Részletek: A S21_FIN_ACKNAK típusú üzenetet, amelynek Interchange ID értéke {InterchangeID}, a SWIFT Disassembler A4SWIFT_Failed=True értékkel jelölte meg a MessageBox adatbázisában.

Ez az üzenet 0 elemzési hibával, 1 XML-érvényesítési hibával és 0 BRE érvényesítési hibával meghiúsult.

A hiba részleteit a MessageBox adatbázisában található sikertelen üzenetből úgy lehet kinyerni, hogy feliratkozik azokra az üzenetekre, ahol A4SWIFT_Failed=Igaz.

      

Ok

A problémát az okozza, hogy az üzenetcsomag Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas.dll fájljában található MTS21_FIN_ACKNAK.xsd séma megköveteli egy előzetesblokk használatát. A 21-es típusjelzéssel rendelkező szolgáltatási üzenethez azonban nincs előzetes build, és a SWIFT felhasználói kézikönyv azt jelzi, hogy az előzetes blokk opcionális ennél az üzenettípusnál.

Összegző frissítéssel kapcsolatos információk

A problémát elhárító javítást a SWIFT Message Pack 2015 2-es összegző frissítése tartalmazza.

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.