ตัวเชื่อมต่อ WCF-SAP Nco สร้างช่องว่างเพิ่มเติมใน BizTalk Server

นำไปใช้กับ
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

อาการ

เมื่อคุณใช้ชนิดตัวเชื่อมต่อ WCF-SAP Nco (ตัวเชื่อมต่อ.NET Framework) ใน BizTalk Server 2013 R2 ช่องว่างเพิ่มเติม (ช่องว่างสีขาว) จะถูกเพิ่มและส่งไปยัง SAP

เมื่อการดําเนินการ IDOC Receive เกิดขึ้น เขตข้อมูลข้อความจะถูกช่องว่างที่มีความยาวเท่ากับความยาวของเขตข้อมูลนั้น ตัวอย่างเช่น องค์ประกอบ OBJECT_KEY ถูกกําหนดโดย SAP เป็นสตริง 50 อักขระ

เมื่อคุณใช้ RFC แบบคลาสสิกดังในตัวอย่างต่อไปนี้ จะไม่มีการเพิ่มช่องว่างต่อท้าย:

< >OBJECT_KEY testfromBiztalk</OBJECT_KEY>
อย่างไรก็ตาม เมื่อคุณใช้ชนิดตัวเชื่อมต่อ Nco ช่องว่างต่อท้ายจะถูกเพิ่ม ตามตัวอย่างต่อไปนี้:

< >testfromBiztalk </OBJECT_KEY OBJECT_KEY>

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากอะแดปเตอร์ Nco ใหม่ไม่มีฟังก์ชันการตัดแต่งสิ้นสุดเพื่อแยกช่องว่างเพิ่มเติม

การแก้ปัญหา

ข้อมูลการอัปเดตสะสม

การแก้ไขที่แก้ไขปัญหานี้จะรวมอยู่ในแพคเกจการอัปเดตสะสม 4 สําหรับ BizTalk Adapter Pack 2013 และแพคเกจการอัปเดตสะสม 5 สําหรับ BizTalk Server 2013 R2

หมายเหตุ หลังจากที่คุณใช้การอัปเดตนี้ IDOC จะถูกตัดแต่งเหมือนกับเมื่อคุณใช้ RFC แบบคลาสสิก

สถานะ

Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"

การอ้างอิง

เรียนรู้เกี่ยวกับ Service Pack และรายการการอัปเดตสะสมสําหรับ BizTalk Server

เรียนรู้เกี่ยวกับ BizTalk Server hotfix และการสนับสนุนการอัปเดตแบบสะสม