簡體   English   中英

使用SAP Java IDoc類庫解析XML格式的IDoc

[英]Parsing an IDoc in XML format using SAP Java IDoc Class Library

在沒有與SAP連接的系統中,我收到了XML格式的IDoc(如果客戶主人有任何重要性 - DEBMAS07)。

1.是否可以使用Java IDoc類庫(sapidoc3.jar) 讀取此XML文檔而無需連接到SAP系統?

2.是否可以使用Java IDoc類庫(sapidoc3.jar) 生成XML格式的 IDoc而無需連接到SAP系統?

我沒有找到任何關於如何執行此操作的明確示例,如何使用此clases,以及我發現的示例正在使用需要連接到SAP的類。

如果沒有相應的IDoc元數據,則無法將XML數據解釋為SAP IDoc。 沒有這個IDoc元數據,IDoc-XML文檔只是一些分層結構的字符串。

SAP Java IDoc類庫獲取IDoc元數據的唯一方法是從某個SAP系統查詢它 - 至少這對JIDocLib的當前版本3.0.12有效。 所以不幸的是,你的兩個問題的答案都是: NO

當然,您可以使用標准XML解析器解析IDoc-XML,就像任何其他任意XML文檔一樣。

您可能希望查看SAP Business Connector:它可以從IDoc-XML創建IDocDocument對象,而無需連接到SAP系統。 然后,您可以使用Java中的這些IDoc對象。 只有在您真正想要將IDoc發送到SAP系統的位置時,才需要元數據信息(字段偏移和IDoc中每個段的長度)。 但顯然你不需要這樣做,你應該沒有元數據信息。

SAP BC主頁: https//support.sap.com/sbc

暫無
暫無

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

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