Gejala
Pertimbangkan skenario berikut ini:
-
Anda menerapkan paket pesan SWIFT di Microsoft BizTalk Server.
-
Anda mencoba untuk memproses pesan layanan yang memiliki jenis indikator 21.
Dalam skenario ini, Anda mungkin menerima pesan galat berikut:
Penerbitan pesan yang gagal untuk MessageBox. Rincian: Pesan tunggal jenis S21_FIN_ACKNAK, Interchange ID {InterchangeID}, telah ditandai sebagai A4SWIFT_Failed = True dalam database MessageBox oleh SWIFT Disassembler.
Pesan ini gagal dengan 0 memilah kesalahan, kesalahan validasi XML 1 dan galat validasi BRE 0.
Rincian galat dapat diambil dari pesan yang gagal dalam MessageBox database oleh berlangganan ke pesan mana A4SWIFT_Failed = True.
Penyebab
Masalah ini terjadi karena skema MTS21_FIN_ACKNAK.xsd dalam berkas Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas.dll paket pesan memerlukan pesan untuk memiliki blok trailer. Namun, Layanan pesan yang memiliki jenis indikator 21 tidak memiliki trailer, dan buku panduan pengguna SWIFT menunjukkan bahwa blok trailer opsional untuk jenis pesan ini.
Informasi pembaruan kumulatif
Perbaikan yang dapat memecahkan masalah ini disertakan dalam pemutakhiran kumulatif 2 untuk SWIFT pesan paket 2015.
Status
Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".