Sintomas
Suponha que você tenha o Microsoft BizTalk Server 2013 R2 cumulativa atualização 4 (CU4) ou BizTalk Server 2016 CU1 instalado e que você use o conector NCo para se conectar a uma instância do SAP. Quando você expandir a categoria IDOC e, em seguida, selecione qualquer IDOC para ver a lista das versões IDOC, você recebe a seguinte mensagem de erro:
Ocorreu um erro durante a navegação do sistema LOB. Adaptador mensagem: Ocorreu um erro ao tentar converter a matriz de bytes: [/ BEV1/NEMAT/BEV1/NEMATMAS05701] de RFCTYPE: RFCTYPE_CHAR com comprimento: 4 e decimais: 0 para um tipo .net. Nome de parâmetro/campo: liberado.
Causa
O problema ocorre devido a um defeito do código no BizTalk Server 2013 R2 ou 2016 CU1. Se o servidor não-Unicode, o valor de byteData é calculado como tipo SBCS. Isso gera um ArgumentOutOfRangeException.
Resolução
Informações da atualização cumulativa
Esse problema foi corrigido nas seguintes atualizações cumulativas para o BizTalk Server:
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Os produtos de terceiros descritos neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.
Referências
Para obter informações sobre os service packs e atualizações cumulativas lista do BizTalk Server, consulte 2555976 KB: Service pack e a lista de atualização cumulativa para o BizTalk Server. Para obter mais informações sobre os hotfixes do BizTalk Server, consulte 2003907 KB: suporte de atualização de informações sobre os hotfixes do BizTalk e cumulativas.