Contexte

Créer des commandes (ou des paniers) “en masse” peut s’avérer utile pour des cas récurrents par exemple, dont le contenu varie peu d’une période sur l’autre. Il est alors très pratique de disposer d’un modèle de fichier ajustable et pouvant être partagé facilement, sans toutefois détériorer l’intégration avec l’ERP.

Exemple concret : création de commande en masse

Dans notre exemple, une application mise à disposition sur un site SharePoint permet à l’utilisateur de créer rapidement des commandes sans passer par le SAPGUI.
Notre solution combine :

    un modèle de fichier Excel, avec la souplesse d’utilisation pour l’utilisateur
    une page SharePoint permettant d’évoluer dans un environnement de collaboration facilitant le partage du document
    un composant .NET de grille Excel afin de conserver l’ergonomie une fois dans l’application
    une intégration avec SAP fiable grâce au SAP .NET Connector développé par Microsoft et SAP

Nous voyons dans la vidéo de démonstration deux façons différentes d’ajouter des lignes de commande facilement :

    par chargement d’un fichier Excel
    par copier-coller du contenu d’un fichier Excel

Les données étant chargées au préalable dans l’application, tous les contrôles de cohérence et les règles de gestion métier peuvent être vérifiés en direct.
Les données peuvent ensuite être sauvegardées au format Excel et stockées dans SharePoint pour être réutilisées.

Fonctionnement

Un projet Microsoft .NET contient une page .NET qui sera intégrée à SharePoint.
Celle-ci utilise un composant .NET de grille Excel permettant de conserver dans l’application web une ergonomie proche de celle du client Office.
Les échanges se font via le .NET Connector, qui permet au développeur .NET d’utiliser des fonctions ABAP SAP.
Le système SAP est mis à jour en temps réel et les éventuels messages d’erreur sont collectés et remontés dans SharePoint.

SAP .NET Connector

Côté SAP, nous utilisons la BAPI standard pour la création de commandes : BAPI_PO_CREATE. Cette BAPI est rendue accessible au développeur .NET dans Visual Studio, grâce au .NET Connector (v3.0).
Le SAP .NET Connector est disponible en téléchargement (gratuit) sur le marketplace SAP :
http://service.sap.com/support – SAP Connectors > SAP .NET CONNECTOR


Warning: getimagesize(https://france-7e70.kxcdn.com/wp-content/themes/DarlingTemplate/img/tromb/lmathiot.png): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/blog.censio.fr/wp-content/themes/DarlingTemplate/single.php on line 57

Laisser un commentaire