gpt4 book ai didi

java - 用于多个目的地的 JCO IDOC 服务器

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:01:34 25 4
gpt4 key购买 nike

我正在开发一个 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 请求的同一 SAP 系统查询 RFC 元数据。

顺便说一下,不能在同一个jco.server.gwhostjco上注册同一个jco.server.progid启动多个JCoServer实例.server.gwserv。如果您尝试,那么 JCo 将抛出一些异常。每个 progid/gwhost/gwserv 组合集都需要一个 JCoServer 实例。

关于java - 用于多个目的地的 JCO IDOC 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41117962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com