簡體   English   中英

多個目的地的 JCO IDOC 服務器

[英]JCO IDOC Server for multiple destinations

我正在開發一個 IDOC 服務器,它可以連接到同一 SAP 系統上的多個目的地(網關主機將相同)並接收 IDoc。 我不確定是否需要運行多個 JCoServer 實例或具有多個目的地的單個 JCoServer。

如果是后者,為什么在提供服務器數據時會使用jco.server.repository_destination屬性指定目標名稱的參數?

屬性jco.server.repository_destination用於告訴 JCoServer 使用哪個 JCoDestination 從 SAP 系統查詢所需的 RFC 元數據。 正確解釋傳入的 RFC 請求數據始終需要 RFC 元數據。

因此,如果您的 JCoServer 僅用於服務源自相同 SAP 系統(相同 SID)的 RFC 請求,那么指定jco.server.repository_destination就足夠了。 無論此 ABAP 系統使用哪個 RFC 目標(在 SM59 中定義),RFC 元數據都不會更改。

但是,如果 JCoServer 還應該為從其他 SAP 系統(來自其他 SID)發起的 RFC 請求提供服務,那么所需的 RFC 元數據可能會有所不同,您應該另外指定jco.server.repository_map 通常,RFC 元數據應始終從發出 RFC 請求的同一 SAP 系統中查詢。

順便說一句,您不能使用相同的jco.server.progid啟動多個 JCoServer 實例以在相同的jco.server.gwhostjco.server.gwserv 如果您嘗試,那么 JCo 將拋出一些異常。 每個 progid/gwhost/gwserv 組合集都需要一個 JCoServer 實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM