2016-12-13 15 views
10

Tôi đang phát triển một máy chủ IDOC có thể kết nối với nhiều điểm đến trên cùng một hệ thống SAP (máy chủ cổng sẽ giống nhau) và nhận IDocs. Tôi không chắc rằng tôi cần nhiều cá thể JCoServer chạy hoặc JCoServer đơn lẻ với nhiều điểm đến.Máy chủ IDO JCO cho nhiều điểm đến

Nếu trường hợp thứ hai xảy ra, tại sao sẽ có thông số để chỉ định tên đích bằng cách sử dụng thuộc tính jco.server.repository_destination khi cung cấp dữ liệu máy chủ?

Trả lời

2

Thuộc tính jco.server.repository_destination là để thông báo cho JCoServer về việc JCoDestination sử dụng để truy vấn dữ liệu meta RFC bắt buộc từ hệ thống SAP. Dữ liệu meta RFC luôn cần thiết để diễn giải chính xác dữ liệu yêu cầu RFC.

Vì vậy, nếu JCoServer của bạn chỉ phục vụ các yêu cầu RFC bắt nguồn từ cùng một hệ thống SAP (cùng một SID), thì chỉ định jco.server.repository_destination là đủ. Dữ liệu meta RFC sẽ không thay đổi bất kể đích RFC nào (được định nghĩa trong SM59) được sử dụng từ hệ thống ABAP này. Tuy nhiên, nếu JCoServer cũng được yêu cầu phân phát các yêu cầu RFC được khởi tạo từ các hệ thống SAP khác (từ các SID khác), thì dữ liệu meta RFC cần thiết có thể khác nhau và bạn cũng cần chỉ định thêm một số jco.server.repository_map. Nói chung, dữ liệu meta RFC luôn luôn được truy vấn từ cùng một hệ thống SAP, nơi yêu cầu RFC bắt nguồn từ đó.

Nhân tiện, bạn không thể khởi động nhiều phiên bản JCoServer với cùng một sốđể đăng ký tại cùng một jco.server.gwhostjco.server.gwserv. Nếu bạn thử thì JCo sẽ ném một số ngoại lệ. Bạn cần một cá thể JCoServer cho mỗi bộ kết hợp progid/gwhost/gwserv.

+0

Cảm ơn, Nhưng tôi cũng đang sử dụng 'jco.server.progid' khác nhau .. Trường hợp là tôi có ít điểm đến đăng ký trên các chương trình khác nhau trong SAP end (cùng gwhost) Tôi nghĩ rằng điều này sẽ có thể xử lý với duy nhất JCoServer. phải không? – Sudheera

+0

Không. Bạn cần một cá thể JCoServer cho mỗi bộ kết hợp progid/gwhost/gwserv. Không có cách nào để chỉ định nhiều progids cho một máy chủ. Progid nên xác định chương trình máy chủ để giải quyết yêu cầu RFC. Nếu bạn muốn địa chỉ cùng một chương trình máy chủ không cấu hình progids khác nhau ở phía ABAP. Nếu không, bạn phải sống với nhiều phiên bản JCoServer và các kết nối đã đăng ký. – Trixx

Các vấn đề liên quan