Sintomas
Quando você usa o tipo de conector WCF-SAP Nco (o conector do .NET Framework) no BizTalk Server 2013 R2, preenchimento adicional (espaços em branco) é adicionado e enviado ao SAP.
Quando ocorre uma operação de Recebimento IDOC, os campos de texto são preenchidos com espaços em branco de comprimento igual a esse comprimento de campo. Por exemplo, o elemento OBJECT_KEY é definido pelo SAP como uma cadeia de caracteres de 50 caracteres.
Quando você usa o RFC clássico como no exemplo a seguir, nenhum espaço em branco à direita é adicionado:
<
>OBJECT_KEY testfromBiztalk</OBJECT_KEY>
No entanto, quando você usa o tipo de conector NCO, os espaços em branco à direita são adicionados, como no exemplo a seguir:
< >OBJECT_KEY testfromBiztalk </OBJECT_KEY>
Causa
Esse problema ocorre porque o novo adaptador Nco não tem a funcionalidade de corte de extremidade para excluir espaços em branco adicionais.
Resolução
Informações sobre a atualização cumulativa
A correção que resolve esse problema está incluída no Pacote de atualização cumulativa 4 para o BizTalk Adapter Pack 2013 e no Pacote de atualização cumulativa 5 para o BizTalk Server 2013 R2.
Observação Depois de aplicar essa atualização, o IDOC será cortado da mesma forma que quando você usa o RFC clássico.
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Referências
Saiba mais sobre o service pack e a lista de atualizações cumulativas do BizTalk Server.
Saiba mais sobre os hotfixes do BizTalk Server e o suporte à atualização cumulativa.