Sintomas
Suponha que você tenha o Microsoft BizTalk Server 2013 R2 Atualização Cumulativa 4 (CU4) ou BizTalk Server 2016 CU1 instalado e que use o conector NCo para se conectar a uma instância SAP. Quando você expande a categoria IDOC e, em seguida, você seleciona qualquer IDOC para ver a lista de versões IDOC, você receber a seguinte mensagem de erro:
Nota
Ocorreu um erro ao navegar no sistema LOB. Mensagem do adaptador: 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. O nome do parâmetro/campo é: LIBERADO.
Causa
O problema ocorre devido a um defeito de código no BizTalk Server 2013 R2 ou 2016 CU1. Se o servidor não for Unicode, o valor de byteData será calculado como do tipo SBCS. Isto gera um ArgumentOutOfRangeException.
Resolução
Informações de atualização cumulativa
Esse problema foi corrigido nas seguintes atualizações cumulativas para BizTalk Server:
- Atualização cumulativa 1 para BizTalk Server 2016
- Atualização cumulativa 5 para BizTalk Adapter Pack 2013
- Atualização cumulativa 5 (CU5) para BizTalk Server 2013 R2
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Informações sobre a exclusão de responsabilidade de terceiros
Os produtos de terceiros que este artigo aborda são fabricados por empresas que são independentes da Microsoft. A Microsoft não estabelece garantias, implícitas ou de outro tipo, relativamente ao desempenho ou fiabilidade destes produtos.
Referências
Para obter informações sobre os service packs e a lista de atualizações cumulativas para BizTalk Server, consulte KB 2555976: Service pack e lista de atualizações cumulativas para BizTalk Server .
Para obter mais informações sobre BizTalk Server hotfixes, consulte KB 2003907: Informações sobre hotfixes do BizTalk e suporte de atualização cumulativa .