Frage

in einem System, das nicht mit SAP verbunden ist, erhalte ich ein IDoc im XML-Format (falls von einer beliebigen Bedeutung einen Kundenmaster - Debmas07).

1.Ist es möglich, dieses XML-Dokument mit der Java-IDOC-Klassenbibliothek (SAPIDOC3.JAR) ohne Anschluss an das SAP-System zu lesen?

2.Ist es möglich, ein IDoc im XML-Format zu erstellen?

Ich habe keine klaren Beispiele gefunden, wie dies zu tun ist, wie man dies erledigt, um dies zu arbeiten, und die Beispiele, die ich gefunden habe, verwenden Klassen, die eine Verbindung zu SAP erfordern.

War es hilfreich?

Lösung

ohne die jeweiligen IDoc-Metadaten können Sie die XML-Daten nicht als SAP-IDOC interpretieren.Ohne diese IDOC-Metadaten zu haben, ist das IDoc-XML-Dokument nur einige hierarchisch strukturierte Bündel von Saiten.

und der einzige Weg für die SAP-Java-IDoc-Klassenbibliothek, um die IDoc-Metadaten zu erhalten, besteht darin, ihn von einem SAP-System abzufragen - zumindest gilt dies für die aktuelle Version 3.0.12 des JIDOCLIB.Die Antwort auf beide Fragen ist leider: nein .

Natürlich können Sie den IDoc-XML mit einem Standard-XML-Parser wie jedes andere beliebige beliebige XML-Dokument analysieren.

Andere Tipps

Vielleicht möchten Sie einen Blick auf den SAP Business Connector werfen: Es kann IDocDocument-Objekte von IDoc-XML erstellen, ohne eine Verbindung zu einem SAP-System zu haben. Sie können dann mit diesen IDoc-Objekten in Java arbeiten.Die Metadateninformationen (Field-Offset und -Length für jedes Segment in der IDOC) werden nur an der Stelle benötigt, in der Sie das IDoc tatsächlich in ein SAP-System senden möchten.Aber wie anscheinend Sie nicht tun müssen, sollten Sie ohne Metadaten-Informationen in Ordnung sein.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top