在未连接SAP的系统中,我正在以XML格式接收IDOC(如果任何重要的客户主人 - Debmas07)。

1。是否可以使用Java Idoc类库(SAPIDoc3.jar)读取此XML文档而无需连接到SAP系统?

2。是否可以使用Java Idoc类库(SAPIDoc3.jar)在没有与SAP系统的连接的情况下以X / strong>生成idoc?

我还没有找到关于如何执行此操作的任何明确的例子,如何工作此内容,以及我发现的示例正在使用需要连接到SAP的类。

有帮助吗?

解决方案

没有相应的IDOC元数据,您无法将XML数据作为SAP IDoC解释。在没有此IDoc元数据的情况下,IDoC-XML文档只是一些分层结构束的字符串。

以及SAP Java Idoc类库获取IDoC元数据的唯一方法是从某个SAP系统查询它 - 至少这对于Jidoclib的当前版本3.0.12有效。所以遗憾的是,对你们两个问题的答案是: no

当然,您可以使用与任何其他任意XML文档相同的标准XML解析器解析IDoC-XML。

其他提示

也许要查看SAP Business连接器:它可以从IDoC-XML创建IDocdocument对象,而无需连接SAP系统。 然后,您可以使用Java中的这些IDoC对象。在该点只需要将IDOC发送到SAP系统中,只需要在IDOC中的元数据(IDOC中的每个段的偏移和长度)。但显然你不需要这样做,你应该没问题,没有元数据信息。

sap bc主页: https://support.sap.com/sbc

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top