O Conector WCF-SAP cria espaços em branco adicionais no BizTalk Server

Aplica-se a
BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard BizTalk Server 2013 Standard Microsoft BizTalk Adapter Pack 2013

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.