WCF SAP Nco 连接器在 BizTalk Server 中创建额外的空格

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3197184
症状
当您在 BizTalk Server 2013 R2 中使用 WCF SAP Nco 连接器类型 (.NET Framework 连接器) 时,被添加附加空白 (空格) 并将其发送到 SAP。

IDOC 接收操作时,会用等于该字段长度的长度的空格填充文本字段。例如,OBJECT_KEY 元素定义由 SAP 50 个字符的字符串。

当您使用经典的 RFC,如以下示例所示时,不添加任何尾随空格︰

<OBJECT_KEY>testfromBiztalk</OBJECT_KEY>

但是,当您使用 Nco 连接器类型,尾随空白被添加,如以下示例所示︰

<OBJECT_KEY>testfromBiztalk</OBJECT_KEY>
原因
因为新的 Nco 适配器缺少结束修整功能,以排除其他空白字符,将发生此问题。
解决方案

累积更新信息

中包含的修复程序可以解决此问题 累积更新包 4 个 BizTalk 适配器包 2013累积更新包 5 BizTalk Server 2013 r2.

注意应用此更新后,IDOC 将被剪裁相同时使用经典的 RFC。
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。
参考
了解有关 service pack 和累积更新列表 为 BizTalk Server。

了解有关 BizTalk Server 修补程序和累积更新支持.

警告:本文已自动翻译

属性

文章 ID:3197184 - 上次审阅时间:11/14/2016 04:57:00 - 修订版本: 2.0

Microsoft BizTalk Server 2013 Branch, Microsoft BizTalk Server 2013 Developer, Microsoft BizTalk Server 2013 Enterprise, Microsoft BizTalk Server 2013 R2 Branch, Microsoft BizTalk Server 2013 R2 Developer, Microsoft BizTalk Server 2013 R2 Enterprise, Microsoft BizTalk Server 2013 R2 Standard, Microsoft BizTalk Server 2013 Standard, Microsoft BizTalk Adapter Pack 2013

  • kbqfe kbsurveynew kbfix kbexpertiseinter kbmt KB3197184 KbMtzh
反馈