Nous envisageons actuellement de communiquer avec un partenaire exécutant SAP. Le problème est que notre ERP ne permet pas de communiquer avec SAP et nous devons extraire nous-mêmes les informations nécessaires des fichiers IDOC.Analyse des fichiers SAP IDOC
Y at-il un moyen facile de faire cela dans .NET? Comme une bibliothèque (gratuite/commerciale) qui fait tout le travail de grognement?
Je cherche juste quelque chose comme 'IDocLibrary.Parse (fichier)' et il me renverra une collection d'objets qui se traduiront directement aux commandes etc. dans le fichier IDOC. J'ai lu sur un certain type de SAP .NET Connector. Est-ce capable de faire ce que je veux faire?
modifier:
connecteur SAP .NET est aucune option il semble. Selon http://www.dataxstream.com/2009/07/introduction-to-the-sap-net-connector/
En particulier, il n'y a pas de fonctionnalité intégrée à SAP .Net Connector pour analyser les différentes données champs d'un IDOC. C'est au programme de réception de savoir quel est le format de l'IDOC et comment d'extraire les données de l'IDOC.
Sera-ce une conversion ponctuelle ou une communication régulière? Quelle influence avez-vous sur le format du message? Il existe un moyen d'envoyer les IDocs dans un format XML via http qui peut être plus facile à gérer dans .NET. – Thorsten
Bonjour, Pouvez-vous me diriger vers une référence sur "l'envoi des IDocs au format XML"? J'en ai trouvé un mais je ne suis pas sûr que im se référant à la source correcte ... merci bb – Illuminati
Eh bien, j'ai eu la documentation de notre partenaire qui a décrit quelles lignes contiennent quelles informations, puis manuellement fait le mapping. Pas facile mais ça a marché. Je ne peux pas vous donner le code désolé :) J'ai basé le mappage sur un fichier qui a été généré par SAP pour autant que je sache. Mais il existe des entreprises comme babelway.com qui peuvent faire la traduction pour vous. Tout ce que vous avez à faire est de cartographier les valeurs dans un format que vous comprenez. Mais nous étions trop loin dans le processus pour passer à cela. Peut-être pour une future version :) – SpoBo