Sintomas
Parta do princípio que tem o Microsoft BizTalk Server 2013 R2 cumulativo actualização 4 (CU4) ou CU1 de 2016 do BizTalk Server instalado e que utilize o conector como NCo para ligar a uma instância do SAP. Quando expandir a categoria IDOC e, em seguida, seleccionar qualquer IDOC para ver a lista de versões IDOC, recebe a seguinte mensagem de erro:
Erro ao procurar o sistema LOB. Mensagem da placa: Ocorreu um erro ao tentar converter a matriz de bytes: [/ BEV1/NEMAT/BEV1/NEMATMAS05701] do RFCTYPE: RFCTYPE_CHAR com comprimento: 4. o e casas decimais: 0 para um tipo .net. É o nome do parâmetro/campo: libertado.
Causa
O problema ocorre devido a um erro de código no BizTalk Server 2013 R2 ou CU1 de 2016. Se o servidor não-Unicode, o valor de byteData é calculado como o tipo SBCS. Este procedimento gera um ArgumentOutOfRangeException.
Resolução
Informações de actualização cumulativa
Este problema foi corrigido nas seguintes actualizações cumulativas para o BizTalk Server:
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Os produtos de outros fabricantes que este artigo aborda são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, relativamente, ao desempenho ou à fiabilidade destes produtos.
Referências
Para obter informações sobre os service packs e a lista de actualização cumulativa para o BizTalk Server, consulte KB 2555976: Service pack e lista de actualização cumulativa para o BizTalk Server.
Para mais informações sobre correcções do BizTalk Server, consulte KB 2003907: suporte a actualizações de informações sobre correcções do BizTalk e cumulativo.