[英]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.