Síntomas
Suponga que tiene Microsoft BizTalk Server 2013 R2 acum actualización 4 (CU4) o CU1 de 2016 BizTalk Server instalado y que utilicen el conector NCo para conectarse a una instancia SAP. Al expandir la categoría IDOC y, a continuación, selecciona cualquier IDOC para ver la lista de versiones IDOC, recibirá el siguiente mensaje de error:
Error al examinar el sistema de LOB. Mensaje adaptador: Se produjo un error al intentar convertir la matriz de bytes: [/ BEV1/NEMAT/BEV1/NEMATMAS05701] de RFCTYPE: RFCTYPE_CHAR con longitud: 4 y decimales: 0 para un tipo. NET. El nombre de parámetro o campo es: publicado.
Causa
El problema se produce debido a un defecto de código en R2 de BizTalk Server 2013 o 2016 CU1. Si el servidor no es Unicode, se calcula el valor de byteData como tipo SBCS. Esto genera una ArgumentOutOfRangeException.
Solución
Información de actualización acumulativa
Este problema se corrigió en las siguientes actualizaciones acumulativas para BizTalk Server:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Los productos de terceros que se indican en este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, respecto al rendimiento o confiabilidad de estos productos.
Referencias
Para obtener información acerca de los service Pack y la lista de la actualización acumulativa para BizTalk Server, consulte KB 2555976: Service pack y la lista de la actualización acumulativa para BizTalk Server.
Para obtener más información acerca de las revisiones de BizTalk Server, consulte 2003907 KB: soporte técnico información acerca de las revisiones de BizTalk y acumulativos de actualizaciones.