Question

Nous planifions actuellement sur la communication avec un partenaire qui exécute SAP. Le problème est que notre ERP offre aucun moyen de communiquer avec SAP et nous aurons besoin d'extraire les informations nécessaires de la IDOC nous-mêmes fichiers.

Y at-il un moyen facile de faire cela dans .NET? Comme une bibliothèque (gratuit / commercial) qui fait tout le travail de base?

Je cherche juste quelque chose comme « IDocLibrary.Parse (fichier) » et il va me retourner une collection d'objets qui se traduisent directement aux commandes, etc dans le fichier IDOC.

Je ne lu une sorte de SAP .NET Connector. Est-ce capable de faire ce que je veux faire?

edit:

Connecteur SAP .NET est aucune option il semble. Selon http://www.dataxstream.com / 2009/07 / Introduction à la sève net connecteur /

  

En particulier, il n'y a   fonctionnalité intégrée à SAP .Net   Connecteur pour analyser les différentes données   champs d'une IDOC. Il est à la   programme de réception de savoir ce que   format du IDOC est, et comment   extraire les données de l'IDOC.

Était-ce utile?

La solution

Il est une bibliothèque C ++ de SAP qui gère IDocs, mais il est assez vieux: Voici un PDF décrivant. Je ne sais pas si vous pouvez toujours obtenir le logiciel et si cela va vous aider aujourd'hui.

La plupart des nouvelles bibliothèques semblent être développées pour Java (un exemple peut être trouvé

Autres conseils

Je suggère d'essayer le site Web de SAP, SAP. NET connecteur:

  

Le .NET SAP Connector est un   environnement de développement qui permet   la communication entre Microsoft.   NET et les systèmes SAP. Cette   connecteur supporte RFCs et Web   services, et vous permet d'écrire   différentes applications telles que le Web   forme, forme Windows ou console   applications dans le Microsoft Visual   Studio.Net. Avec SAP .NET   Connecteur, vous pouvez utiliser toutes les communes   les langages de programmation tels que Visual   De base. NET, C #, C ++ ou gérés.

     

Caractéristiques Utilisation du .NET SAP Connector   SAP et .NET Proxy Assistant, vous pouvez:

     

· écrire .NET Windows et Web   applications de formulaires qui ont accès à   objets métier SAP (BAPI).

     

· Développer des applications clientes   pour le serveur SAP. Ici, vous pouvez utiliser   soit HTTP ou RFCs / SOAP / XML   (Outside-in).

     

· applications serveur RFC Write   qui fonctionnent dans un environnement .NET et peut   être installé à partir du SAP   Système (inside-out).

IDoc récepteur en tant que service Windows

Il y a une façon de dumping la définition de type IDoc (similaire à une DTD) à partir du système SAP. Utilisez ensuite que comme une méta-description de ce qui vous est envoyé. Il AFAIK existe différentes façons de sortir la définition, HTML, C-tête, peut-être même DTD « réel ».

ai pas utilisé dans un certain temps, mais regardez autour d'où sont définis les types IDocs (quelque part dans le menu wedi, éventuellement WE30).

Les IDocs sont eux-mêmes le texte à peu près plaine avec des longueurs de champ fixe, de sorte que vous devez savoir où les « frontières » entre les champs / structures sont. Avec les définitions IDoc, cela ne devrait pas être trop difficile.

Je travaille pour l'entreprise, DataXstream, qui offre un connecteur (vous les référence dans le message initial) de faire exactement ce que vous voulez. En général notre connecteur est utilisé pour intégrer une application 3ème partie dans SAP. Je ne suis pas sûr que vous pouvez supposer que le iDOC contiendra les informations que vous voulez toujours, puisque la plupart des implémentations SAP sont très personnalisée et unique. Quoi qu'il en soit, nous serions heureux de vous aider à tirer parti du connecteur soit tel quel, ou les morceaux que vous cherchez à peform l'intégration que vous cherchez. Laissez-moi savoir.

Jim

Pour tous ceux qui trébuchent sur cette vieille question ici:

La façon la plus confortable de travailler avec IDocs et IDOC-XML, qui est offert par SAP sans frais supplémentaires, est d'utiliser le SAP Java IDoc Class Library add-on pour le SAP Java Connector. Il peut être téléchargé à partir de la page d'accueil SAP Java Connector https://support.sap.com/jco .

Malheureusement, une telle bibliothèque de classes IDoc add-on manque pour le connecteur SAP pour l'environnement Microsoft .NET -. Au moins il est actuellement aucune offerte par SAP pour autant que je sais

En variante, on peut également consulter et envisager d'utiliser le SAP Business Connector qui offre également approprié API pour traiter les IDocs et IDOC-XML. Bien sûr, cela est une plate-forme d'intégration produit pour l'échange de données d'affaires entre les différents systèmes, et pas de bibliothèque de développement pour être inclus dans les projets propres d'applications Java. Mais il est également offert gratuitement à tous les clients SAP posséder une licence NetWeaver.

La condition sine qua non pour toutes les solutions proposées par SAP est que vous êtes un client de SAP ou partenaire et propriétaire d'une licence pour un système ABAP.

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