MEMPERBAIKI: Kesalahan "HISMAGB0041" ketika aplikasi Integrator Transaksi menggunakan kumpulan karakter byte ganda

Berlaku Untuk
Host Integration Server 2013 Host Integration Server 2016

Gejala

Anda menjalankan aplikasi Transaction Integrator (TI) yang menggunakan kumpulan karakter byte ganda, seperti katakana. Secara acak, Anda menerima pesan kesalahan berikut di Integrator Transaksi:

Catatan

HISMAGB0041 Terjadi kesalahan saat konversi ke data host untuk nama elemen data primitif dalam metode method_name.
Deskripsi kesalahan adalah: HISMPCB0036 Di BasePrimitiveConverter konversi kumpulan karakter Double Byte menghasilkan panjang yang salah. misalnya 19 karakter menghasilkan 34 byte.

Penyebab

Host Integration Server menyertakan pemeriksaan tambahan untuk kumpulan karakter byte ganda. Namun, pemeriksaan ini tidak memungkinkan karakter yang tidak dapat diterjemahkan, seperti karakter umpan kembali/baris. Ketika karakter yang tidak dapat diterjemahkan adalah bagian dari data, kesalahan terjadi.

Resolusi

Perbaikan yang mengatasi masalah ini disertakan dalam pembaruan kumulatif berikut ini untuk Server Integrasi Host:

Pembaruan Kumulatif 2 untuk Host Integration Server 2016

Pembaruan Kumulatif 4 untuk Host Integration Server 2013

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Referensi

Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.