繁体   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