1 - Contexte :
Comme dans tout système d'information, les utilisateurs verrouillent souvent leur compte utilisateur. Ils doivent alors souvent appeler un helpdesk qui va manuellement débloquer le user et générer un nouveau mot de passe. Cette opération représente bien souvent une perte de temps et d'argent importante, autant pour l'utilisateur que pour le support.
Il serait idéal que les utilisateurs puissent de manière autonome et sécurisée gérer ce déblocage et le renouvellement de leur user SAP. Une application simple mais pertinente de l’utilisation des connecteurs SAP et .NET, permettrait à un utilisateur de débloquer son user SAP et de générer un nouveau mot de passe sans intervention externe.
L’utilisateur Windows peut être mappé dans une table de transcodification le reliant à l’utilisateur SAP.
Cet article a pour objectif dans un premier temps de vous présenter cet exemple d'application puis de vous présenter quelques méthodes pour connecter Microsoft .NET et SAP.
2 - Exemple concret
Si l’entreprise possède un portail Sharepoint, l’application pourra y être ajoutée.

Application pour le déblocage des comptes utilisateurs SAP sur un site Sharepoint
Par le même principe, tout changement de mot de passe ou de données concernant l’utilisateur pourra être modifié, un mail récapitulatif peut être envoyé.

Déblocage, génération d’un mot de passe et proposition d’envoi à l’utilisateur
3 - Comment connecter Microsoft à SAP ?
Plusieurs solutions sont disponibles, nous en évoquerons deux ici :
Remarque : nous allons rentrer ici dans une partie plus technique, avec nos excuses à nos lecteurs plus fonctionnels.
3a - Présentation de BizTalk
La création d'applications offrant des services SAP est grandement facilitée aujourd'hui grâce au produit Microsoft BizTalk adapter 3.0 for mySAP Business Suite. Ce logiciel (qui ne nécessite pas le BizTalk Server) est un connecteur SAP qui permet aux applications d'entreprise de s’interfacer avec le système SAP par l’utilisation de mécanismes de programmation similaires à ceux proposés par les services Web. Techniquement, ce connecteur est un « binding » Windows Communication Framework (WCF), composante du .NET Framework 3.0, qui fournit un modèle de programmation unifié pour construire des applications d’entreprise orientées services qui communiquent à travers le Web.
Point clé et essentiel de ce connecteur :
- Uniformité dans les développements
- - Un seul Framework (SDK) et une API pour le développement de connecteurs
- - Fournit une couche d'abstraction entre le monde orientée services et des interfaces d'applications d’entreprise
- Réutilisabilité
- - Permet le développement de bloc réutilisable
- - Interfaces uniformes avec des technologies diverses
- - Présente le connecteur comme une liaison WCF
- Génération de contrat axé sur la consommation de service
- - Génère les opérations et les classes d’objets métiers par introspection du système cible
- - Parcoure, recherche et génère des contrats WCF
- - Le contrat de service utilise les fonctions et le modèle de données du système cible.
3b - Présentation d’ERPConnect
ERPConnect est un outil proposé par la société Theobald Software, certifié par SAP. Cette société s’est spécialisée sur .NET (Microsoft) et SAP.
Il s’agit d’une collection de DLL pour les différentes versions du Framework .NET faisant correspondre des classes avec des outils SAP. Cette bibliothèque offre notamment l'exécution de modules Fonction, de BAPIs, de code ABAP ou encore l’envoi d’Idoc.
- Ouvrir une connexion SAP.
- Exécuter des modules fonction ou des BAPIs via les classes RFCFunction ou RFCBapi. Les classes utilisées pour l’exécution de module fonction sont représentées par le schéma ci-dessous.

Source : theobald-software.com
- L’envoi et le reçu d’IDocs (classe Idoc).
- L’exécution de requêtes (classe Queries).
- L’accès aux Cubes et aux Tables (classes BWCube et ReadTable).
- La manipulation de serveurs (classe RFCServer).
- Supporte tous les IDE et les supports .NET
- Offre un assistant graphique pour générer le code
- Actuellement, le seul connecteur possédant l’accès aux Cubes et Tables
Censio est partenaire de Theobald, retrouvez notre article sur leur outil Xtract PPV (comment brancher PowerPivot sur SAP)
Plus d’information et version d’évaluation disponible ici.
Si cette application vous intéresse, n'hésitez pas à revenir vers nous.
Chargement


