Parsing di un formato XML in formato XML utilizzando la libreria di classe SAP Java IDOC

StackOverflow https://stackoverflow.com//questions/20034323

  •  21-12-2019
  •  | 
  •  

Domanda

In un sistema non connesso con SAP ricevo un IDOC in formato XML (se di qualsiasi importanza un master del cliente - Debmas07).

1.È possibile leggere questo documento XML utilizzando la libreria di classe Java IDOC (Sapidoc3.jar) senza una connessione al sistema SAP?

2.È possibile generare un IDOC in formato XML utilizzando la libreria di classe Java IDOC (Sapidoc3.jar) senza una connessione al sistema SAP?

Non ho trovato alcun esempio chiaro su come eseguire questa operazione, come lavorare su questo queste clases e gli esempi che ho trovato stanno usando lezioni che richiedono una connessione a SAP.

È stato utile?

Soluzione

Senza i rispettivi meta dati IDoc non è possibile interpretare i dati XML come SAP IDOC.Senza avere questo meta dati IDOC, il documento IDOC-XML è solo un gruppo di stringhe gerarchicamente strutturato.

E l'unico modo per la libreria di classe SAP Java IDOC per ottenere i meta dati IDoc è di interrogarlo da un sistema SAP - almeno questo è valido per la versione corrente 3.0.12 del Jidoclib.Quindi la risposta a entrambe le tue domande è purtroppo: no .

Certo, è possibile analizzare IDOC-XML con un parser XML standard come qualsiasi altro documento XML arbitrario.

Altri suggerimenti

Forse vuoi dare un'occhiata al connettore SAP Business: può creare oggetti IDOCDocument da IDOC-XML senza avere una connessione a un sistema SAP. Puoi quindi lavorare con questi oggetti IDoc in Java.Le informazioni sui metadati (offset del campo e -length per ciascun segmento in IDOC) sono necessari solo nel punto, in cui si desidera effettivamente inviare l'IDOC in un sistema SAP.Ma come apparentemente non è necessario farlo, dovresti stare bene senza informazioni sui metadati.

SAP BC Homepage: https://support.sap.com/sbc

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top