Bài viết này áp dụng cho các sản phẩm sau:
-
BizTalk Adapter gói 2.0
Triệu chứng
Xem xét tình huống sau:
-
Bạn sử dụng bộ điều hợp SAP dựa trên Microsoft Windows Communication Foundation WCF từ Microsoft BizTalk Adapter gói 2.0 để kết nối với một hệ thống SAP trên máy tính đang chạy Microsoft BizTalk Server.Lưu ý Bộ điều hợp SAP dựa trên WCF còn là gọi là Microsoft BizTalk Adapter cho mySAP Business Suite 3.0.
-
Bạn tạo một dự án BizTalk. Sau đó, bạn sử dụng thuật sỹ thêm bộ điều hợp dịch vụ tham chiếu để tạo sơ đồ tài liệu trung gian (IDOC) đến các hoạt động đối với hệ thống SAP. Dự án BizTalk sử dụng bộ điều hợp SAP dựa trên WCF nhận IDOCs hệ thống SAP.
Trong trường hợp này, thiết lập maxOccurs cho nút iDocData được đặt thành 1 sơ đồ được tạo ra. Ví dụ, bạn nhận được thông báo sau trong sơ đồ được tạo ra:
< idocData minOccurs = "1" maxOccurs = "1" >Do đó, bạn không thể gửi nhiều IDOCs trong một loạt hệ thống SAP.Chú ý
-
Bạn không thể gửi nhiều IDOCs như một loạt ngay cả khi thay đổi thiết đặt maxOccurs giá trị lớn hơn 1 sơ đồ được tạo ra bằng tay.
-
Sự cố xảy ra khi bạn sử dụng bộ điều hợp WCF SAP được bao gồm trong Microsoft BizTalk Adapter Pack 2010 vì thiết lập maxOccurs được đặt thành 2147483647.
Giải pháp
Thông tin Cập Nhật tích luỹ
BizTalk Adapter gói 2.0
Một hotfix có sẵn để khắc phục sự cố này. Hotfix này có và cá nhân trong tích lũy Update 5 cho BizTalk Adapter gói 2.0. Để biết thêm thông tin về cách lấy gói Cập Nhật tích luỹ, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2649848 Gói Cập Nhật tích luỹ 5 cho BizTalk Adapter gói 2.0
Tham khảo
Để biết thêm thông tin về BizTalk Server hotfix, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2003907 Thông tin về BizTalk Server hotfixĐể biết thêm thông tin về cách gửi IDOCs cho một hệ thống SAP sử dụng BizTalk Server, hãy ghé thăm website sau của MSDN:
Làm thế nào để gửi IDOCs cho một hệ thống SAP bằng cách sử dụng máy chủ BizTalk