Pour analyser un iDoc en format XML en utilisant la bibliothèque de classe IDOC SAP Java

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

  •  21-12-2019
  •  | 
  •  

Question

Dans un système non connecté à SAP, je reçois un IDOC au format XML (si de toute importance, un maître client - Debmas07).

1.Est-il possible de lire ce document XML à l'aide de la bibliothèque de classes Java IDOC (Sapidoc3.jar) sans connexion au système SAP?

2.Est-il possible de générer un IDOC au format XML à l'aide de la bibliothèque de classes Java IDoc (Sapidoc3.jar) sans connexion au système SAP?

Je n'ai trouvé aucun exemples clairs sur la façon de faire cela, comment travailler ces classes, et les exemples que j'ai trouvés utilisent des classes nécessitant une connexion à SAP.

Était-ce utile?

La solution

Sans les métadonnées IDoc respectives, vous ne pouvez pas interpréter les données XML en tant que SAP IDOC.Sans avoir cette métadonnées IDoc, le document IDoc-XML n'est que du groupe de chaînes structurées hiérarchiquement.

Et la seule façon de la bibliothèque de classes IDoc SAP Java d'obtenir les métadonnées IDoc est de la demander à partir d'un système SAP - au moins Ceci est valable pour la version actuelle 3.0.12 du Jidoclib.Donc, la réponse à vos deux questions est malheureusement: non .

Bien sûr, vous pouvez analyser l'IDOC-XML avec un analyseur XML standard comme tout autre document XML arbitraire.

Autres conseils

Peut-être que vous souhaitez examiner le connecteur Business SAP: il peut créer des objets IDOCDocument d'IDOC-XML sans avoir une connexion à un système SAP. Vous pouvez ensuite travailler avec ces objets IDoc en Java.Les informations sur les métadonnées (décalage de terrain et -length pour chaque segment de l'IDOC) ne sont nécessaires qu'au point, où vous souhaitez réellement envoyer l'IDOC dans un système SAP.Mais comme apparemment, vous n'avez pas besoin de faire cela, vous devriez aller bien sans informations de métadonnées.

SAP BC Page d'accueil: https://support.sap.com/sbc

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top