Rendre SAP plus accessible avec Microsoft...

54
Livre blanc Février 2012 Rendre SAP plus accessible avec Microsoft SharePoint Ce livre blanc présente les avantages à intégrer Microsoft SharePoint et SAP Business Suite, ainsi que les différentes solutions disponibles. Articulé autour d’un exemple simple de cas métier – la gestion des provisions sur commande chez SFR – il décrit trois connecteurs permettant le développement spécifique d’applications Microsoft .NET s’intégrant avec SAP. Il présente ensuite Duet Enterprise, nouvelle alternative de communication entre Microsoft SharePoint et l’ERP SAP Business Suite.

Transcript of Rendre SAP plus accessible avec Microsoft...

Page 1: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

Livre blanc

Février 2012

Rendre SAP plus accessible avec

Microsoft SharePoint

Ce livre blanc présente les avantages à intégrer Microsoft

SharePoint et SAP Business Suite, ainsi que les différentes

solutions disponibles. Articulé autour d’un exemple simple

de cas métier – la gestion des provisions sur commande

chez SFR – il décrit trois connecteurs permettant le

développement spécifique d’applications Microsoft .NET

s’intégrant avec SAP. Il présente ensuite Duet Enterprise,

nouvelle alternative de communication entre Microsoft

SharePoint et l’ERP SAP Business Suite.

Page 2: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

Copyright

© 2012 Microsoft Corporation. Tous droits réservés. Ce document est fourni en l’état. Les informations

et vues fournies dans ce document, y compris les URL et autres références à des sites Internet, peuvent

être modifiées sans préavis. Vous seul êtes responsable des risques éventuels liés à son

utilisation. Certains des exemples présents dans ce document sont fictifs et donnés uniquement à titre

d’information. Toute ressemblance serait purement fortuite et involontaire. Ce document n’a pas pour

effet de vous concéder une quelconque licence sur la propriété intellectuelle des produits Microsoft.

Vous pouvez copier et utiliser ce document à des fins de référence interne.

Page 3: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

www.microsoft.com/sharepoint

Sommaire A propos de Censio ............................................................................................................................................................. 1

Executive summary............................................................................................................................................................... 2

Introduction............................................................................................................................................................................... 6

Pourquoi intégrer les solutions Microsoft et SAP ? ....................................................................................... 7

Présentation de SAP Business Suite .................................................................................................................... 7

Présentation de Microsoft SharePoint ............................................................................................................... 8

Pourquoi intégrer Microsoft SharePoint et SAP Business Suite ? ................................................... 9

Nouvelles perspectives dans l’utilisation conjointe de SAP et SharePoint ............................ 10

Développement spécifique avec Microsoft .NET.......................................................................................... 12

Microsoft Biztalk LOB Adapter ............................................................................................................................. 13

SAP .NET Connector .................................................................................................................................................... 14

Theobald ERPConnect................................................................................................................................................ 14

Comparatif ......................................................................................................................................................................... 15

Duet Enterprise 1.0 et Duet Enterprise FP1 ...................................................................................................... 16

Présentation ...................................................................................................................................................................... 16

Bénéfices.............................................................................................................................................................................. 16

Positionnement ......................................................................................................................................................... 16

Contenu .......................................................................................................................................................................... 18

Architecture et mise en place.......................................................................................................................... 19

Gains de productivité ............................................................................................................................................ 19

Workflow SAP / Workflow SharePoint ...................................................................................................... 21

Aspects sécurité ........................................................................................................................................................ 21

Comparatif des différentes solutions .................................................................................................................. 23

Retour d’expérience : SFR ............................................................................................................................................. 26

Contexte............................................................................................................................................................................... 26

Objectifs ............................................................................................................................................................................... 27

Page 4: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

2

Solution ................................................................................................................................................................................ 28

Gains....................................................................................................................................................................................... 32

Témoignage ...................................................................................................................................................................... 33

Conclusion............................................................................................................................................................................... 34

Annexe A : Tutoriaux sur les connecteurs .NET / SAP ............................................................................... 35

Microsoft Biztalk............................................................................................................................................................. 35

SAP .NET Connector .................................................................................................................................................... 37

Theobald ERPConnect................................................................................................................................................ 40

Annexe B : Duet Enterprise 1.0 et FP1 .................................................................................................................. 43

Fonctionnalités prêtes à l’emploi .................................................................................................................. 43

Exemple d’utilisation du BOR generator.................................................................................................. 44

Prérequis ........................................................................................................................................................................ 46

Licences .......................................................................................................................................................................... 47

Annexe C : Ressources disponibles ........................................................................................................................ 48

Annexe D : Glossaire......................................................................................................................................................... 49

Page 5: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

1

A propos de Censio

Censio est un cabinet de conseil spécialisé dans la gestion de la performance,

l'optimisation des processus, le contrôle interne et dans l'intégration de solutions SAP et

Microsoft dans les domaines de la Business Intelligence, EPM et Portail.

Pour de plus amples informations : www.censio.fr

Contact Censio

15, rue Martel

75010 Paris

Alexandre Bonnet

Manager Offre intégration SAP Microsoft

[email protected]

Page 6: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

2

Executive summary

RENDRE SAP PLUS ACCESSIBLE AVEC MICROSOFT SHAREPOINT

Ce livre blanc fait un état des lieux des possibilités d’intégration entre les solutions

Microsoft SharePoint et SAP Business Suite. Il est constitué de 3 grandes parties : les

enjeux de l’association entre le portail collaboratif SharePoint et l’ERP de SAP ; le

développement spécifique en .NET, avec différents connecteurs ; la présentation de Duet

Enterprise, dernier produit né de la coopération entre Microsoft et SAP, qui vise à

standardiser les échanges entre les deux plateformes de communication et de

développement SharePoint et SAP ; la présentation d’un retour d’expérience sur un cas

simple : la gestion des provisions sur commande chez SFR.

D’une part SharePoint, intranet leader, est le point d’entrée principal de l’environnement

de travail des collaborateurs. Leurs apportant naturellement toutes les fonctionnalités de

collaboration dans un environnement quotidien et familier, SharePoint devient une

véritable plateforme applicative en accueillant des processus métiers issus de l’ERP.

D’autre part SAP, ERP leader, contient des données stratégiques dont la diffusion

sécurisée gagne à s’étendre à tous les acteurs de l’entreprise (RH, marketing, …).

L’association des deux permet de recentrer le système d’information sur l’utilisateur. La

sécurisation de l’ouverture des processus critiques de l’ERP, l’unification de

l’environnement de travail, l’amélioration de l’ergonomie et la simplification globale des

processus en sont des enjeux majeurs.

SOLUTION 1 : DEVELOPPEMENT SPECIFIQUE AVEC MICROSOFT .NET

La première solution permettant d’allier collaboration et ergonomie dans SharePoint, et

gestion des processus dans SAP, est le développement spécifique avec des technologies

.NET. Cette solution permet de laisser les processus et les référentiels dans l’ERP, tout en

concevant des interfaces graphiques avancées et intégrées dans SharePoint.

Plusieurs connecteurs sont disponibles avec différents avantages (coûts, facilité

d’utilisation pour le développeur, capacité d’intégration avec l’ERP). Ils permettent de

bien séparer le travail du développeur SAP ABAP et du développeur .NET, en important

Page 7: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

3

pour ce dernier tous les objets nécessaires (fonctions, structures, éléments de données)

dans son environnement Microsoft.

Le SAP .NET connecteur est gratuit et fournit des librairies de développement suffisantes

pour faire appel à des fonctions de SAP (BAPI, iDocs). Le Microsoft Biztalk LOB Adapter

est plus polyvalent puisqu’il permet de se connecter à d‘autres sources de données, et

sa licence est payante bien qu’il ne requiert pas Microsoft Biztalk Server. ERP Connect

est produit par un partenaire historique de Microsoft et SAP, Theobald Software. Il

facilite encore plus le travail du développeur avec un assistant graphique pour la

connexion à SAP, et sa licence est payante.

SOLUTION 2 : DUET ENTERPRISE

Duet Enterprise 1.0 a fait son apparition à la toute fin 2010. Il s’agit d’une toute nouvelle

solution, dont l’expérience de Duet for Microsoft Office 1.5 a naturellement beaucoup

servit, mais dont les développements non rien en commun. Duet Enterprise Feature Pack

1 (FP1) est quant à lui disponible depuis la toute fin 2011.

Les deux apports principaux en sont : des fonctionnalités prêtes à l’emploi (scénarios

clients, produits, employés, … et solution de reporting et de workflow) ; un

environnement de customisation reposant sur SharePoint et la nouvelle plateforme SAP

Netweaver Gateway, et enrichi de générateurs de scénarios SAP pour SharePoint.

Duet Enterprise a pour but de standardiser, de fiabiliser et de sécuriser la

communication entre SharePoint et SAP. Deux plug-in constituent la solution, un pour

SharePoint, un pour SAP Gateway. Duet Enterprise permet de déployer rapidement des

scénarios métiers en s’affranchissant des problématiques de sécurité et d’autorisations

(SSO), et en facilitant la création de formulaires grâce aux outils SharePoint Designer et

Infopath. Des développements spécifiques complexes sont possibles grâce à Visual

Studio.

SFR : RETOUR D’EXPERIENCE MICROSOFT .NET SUR SAP

En 2010, SFR a retenu la première solution de développement spécifique via des

connecteurs entre le monde .NET et SAP pour proposer à ses utilisateurs des interfaces

plus ergonomiques et intégrées au portail SharePoint. L’objet du premier pilote fut, dans

un cadre plus large d’optimisation de la clôture comptable, l’amélioration spécifique du

processus de gestion des provisions sur commande.

Page 8: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

4

Grâce à une interface graphique développée en .NET, et s’intégrant avec SAP via le .NET

connector, les contrôleurs de gestion bénéficient d’un gain de productivité d’environ 4h

par utilisateur et par clôture comptable. Le processus complexe de création de pièces

comptable de provisions, initialement effectué par intégration manuel de fichier excel,

est automatisé à 95%, simplifié et standardisé afin que les contrôleurs de gestion

disposent de toutes les informations nécessaires et suffisantes à leur action.

La collecte des informations nécessaires à l’évaluation des montants provisionnés auprès

des responsables opérationnels est faite dans SharePoint. Ceci facilite les échanges,

améliore la traçabilité et l’auditabilité du processus global.

REALISER DES PROJETS ALLIANT MICROSOFT ET SAP

Des projets Microsoft - SAP engagent les centres de compétences SAP et Microsoft, les

maîtrises d’ouvrage et les métiers. Pour les mener à bien, et bénéficier ainsi du meilleur

des deux mondes de Microsoft et SAP, une très bonne communication entre les

spécialistes de chaque technologie est essentiel, ainsi qu’une vue d’ensemble des

processus métiers impactés.

L’intégration des solutions Microsoft SharePoint et SAP Business Suite constitue un

enjeu important afin d’améliorer significativement l’environnement logiciel de travail des

collaborateurs. Elle permet également, via de multiples projets agiles orientés quickwin,

d’augmenter la rentabilité des investissements conséquents déjà réalisés dans ces deux

technologies.

Page 9: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

5

Page 10: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

6

Introduction Les entreprises disposent généralement de nombreux processus afin de supporter

l’ensemble des fonctions de l’entreprise. Cependant, beaucoup d’efforts ont été fournis

pour adapter l’organisation de l’entreprise aux différentes solutions applicatives.

Aujourd’hui, de plus en plus d’acteurs recherchent des gains de temps dans le

déroulement des différents processus afin de disposer d’une meilleure capacité de

réactivité dans plusieurs domaines tels que : la simplification des processus, une

meilleure ergonomie, un accès facilité aux informations l’automatisation des tâches ou

encore la diminution des coûts de formation.

Pour être plus efficaces, les entreprises ont besoin que les systèmes d’information

reviennent au cœur de chaque métier.

C’est dans ce contexte que ce livre blanc traduit les nouvelles possibilités d’intégration

entre le leader des applications ERP, SAP Business Suite et le leader des solutions de

productivité individuelle et de la collaboration avec Microsoft SharePoint et Office.

Ce livre blanc a pour objectifs de

Décrypter les situations de plus-value dans l’association des deux solutions

applicatives

Analyser les différentes solutions existantes d’intégration via des connecteurs du

marché et le dernier aboutissement en date de la coopération entre SAP et

Microsoft : Duet Entreprise 1.0 et Duet Enterprise Feature Pack 1 (FP1).

Fournir une analyse sur le futur de la collaboration entre SAP et Microsoft

Au travers d’un exemple d’implémentation chez SFR, opérateur de téléphonie mobile

français, il permettra d’illustrer pleinement les gains réalisés en mettant en œuvre ces

solutions.

Page 11: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

7

Pourquoi intégrer les solutions Microsoft et SAP ? Les systèmes d’informations, ainsi que les nouvelles technologies associées, constituent

un élément clé dans la capacité des entreprises à faire face aux défis actuels et à

s’adapter à l’évolution de leurs marchés. C’est sans surprise que les deux éditeurs

leaders dans leur marché, ont en commun un grand nombre de clients.

Présentation de SAP Business Suite

Le produit phare de SAP n’est plus à présenter puisqu’en 2011, SAP est de loin leader

avec 24% de parts de marché. Cette suite couvre via ses modules (finance, logistique,

RH, CRM, SRM) la plupart des processus des entreprises dans un périmètre de domaines

sectoriels.

Cette suite s’accompagne aussi d’applicatifs technologiques (Netweaver) permettant de

communiquer plus facilement vers des solutions tierces.

SAP ERP contient un fort volume de données structurées.

Les principaux modules de SAP Business Suite

Page 12: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

8

L’environnement de développement spécifique – l’ABAP workbench – est transverse aux

différents modules fonctionnels. Tout comme la solution de datawarehousing – SAP BW.

Présentation de Microsoft SharePoint

Microsoft SharePoint constitue également un produit de référence, leader avec 25% de

parts de marché. Les perspectives de croissance sont importantes, avec 35% de

solutions spécifiques, et un premier concurrent direct à 6% de parts de marché.

Gartner Magic Quadrant for horizontal portals 2011

Les fonctionnalités type listes de tâches, sites d’équipe, gestion documentaire, partage

de calendrier, forums, wiki, gestion de projets, messagerie instantanée, … permettent de

collaborer efficacement avant d’initier les processus dans les systèmes d’information.

Le moteur de recherche intégré à SharePoint permet de retrouver et d’accéder plus

rapidement aux informations stockées dans l’ERP. SharePoint permet aussi d’unifier

l’environnement de travail des collaborateurs, de faciliter la publication et la diffusion de

documents.

SAP Business Suite optimise la gestion de tous les processus métiers critiques de

l’entreprise. Sa couverture fonctionnelle très large et sa fiabilité en font le système

d’information de convergence par excellence.

Page 13: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

9

SharePoint 2010 propose nativement la gestion du mode offline avec SharePoint

Workspace 2010, ainsi que les accès via terminaux mobile, chaque page ayant par

défaut une version mobile dimensionnée spécifiquement.

SharePoint est également le point de convergence de la Business Intelligence Microsoft,

avec Performance Point Server, Reporting Services, et Powerpivot.

Les outils de BI Microsoft s’intègrent également avec le datawarehouse SAP BW, ainsi

qu’avec l’ERP (ECC) ou les systèmes CRM et SRM, grâce par exemple à des connecteurs

comme Theobald Xtract RS pour Reporting Services, ou Xtract PPV pour Powerpivot.

Là encore, outre les ressources plus répandues de développeurs qualifiés sur les

technologies SharePoint, .NET ou BI, le très vaste écosystème de partenaires de

Microsoft permet de bénéficier d’outils avancés pour la connectivité entre les solutions

de BI Microsoft et SAP.

Pourquoi intégrer Microsoft SharePoint et SAP Business Suite ?

SAP permet aux utilisateurs de créer un contenu de valeur, structuré (commandes de

ventes, factures, achat …) suivant un processus fiable. Pour la productivité, les utilisateurs

préfèrent les outils fournis par Microsoft (mails, intranet, suite bureautique).

Le challenge à venir est d’améliorer la gestion de l’information en offrant la possibilité

de lier les deux mondes : c’est, à dire, informations structurées et non structurées.

SharePoint est donc une plateforme complète, proposant un espace de travail

personnalisé regroupant collaboration, applications métiers et reporting opérationnel

et décisionnel.

Page 14: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

10

Les enjeux de l’intégration entre Microsoft et SAP Business Suite

Nouvelles perspectives dans l’utilisation conjointe de SAP et SharePoint

La suite Microsoft permet d’ouvrir de nouvelles possibilités en termes de gestion de

l’information :

- Améliorer la collaboration : partager des nouvelles applications ou documents

avec des informations SAP (site d’équipe, calendrier, workflow) - Ex : réflexions

sur un appel d’offres, travail de budgétisation, …),

- Conserver la complexité du processus dans l’ERP, et le rendre plus accessible -

Ex : création d’une données de base article nécessitant des informations

provenant des services marketing, logistique, et contrôle de gestion.

Ouvrir l’accès aux informations pour une population d’utilisateurs plus occasionnels de

SAP (marketing, achats, ressources humaines, …).

Associer les solutions Microsoft SharePoint et SAP Business Suite permet de recentrer

le système d’information sur l’utilisateur, en lui apportant dans son environnement

de travail familier, l’information adéquate et au bon moment.

Page 15: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

11

Possibilités d’intégration SharePoint – SAP

Ce livre blanc présente deux solutions d’intégration entre Microsoft SharePoint et SAP

Business Suite.

Le développement d’applications spécifiques avec Microsoft .NET en communiquant

avec SAP grâce à l’utilisation de connecteurs. Cette solution permet de créer très

rapidement de nouvelles interfaces ergonomiques sur des processus métiers de SAP.

Ces connecteurs se matérialisent par des librairies accélérant le travail du développeur

.NET, et ne nécessitent aucune installation particulière sur les systèmes SAP.

La nouvelle solution Duet Enterprise, requiert quant à elle, l’installation d’un plug-in

SharePoint et d’un plug-in SAP, ainsi qu’une étape de configuration préalable

d’éléments essentiels de communication entre les deux systèmes (autorisations,

sécurité). Elle apporte ainsi une sécurisation et une fiabilisation des échanges, et permet

de se concentrer par la suite aux logiques métiers SAP susceptibles d’être optimisées

grâce à SharePoint.

Page 16: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

12

Développement spécifique avec Microsoft .NET

Microsoft .NET permet de développer des interfaces graphiques pour SharePoint (web

parts), des sites web (web forms), ou des plugins VSTO (Visual Studio Tool for Office)

pour Office. Différents connecteurs sont disponibles et facilitent le travail du

développeur afin d‘utiliser les fonctions directement depuis SAP. Nous en présenterons

trois : le Microsoft Biztalk LOB Adapter, le SAP .NET Connector et le Theobald

ERPConnect.

Intégration MS .NET / SAP

Ces différents connecteurs présentent tous l’avantage de faciliter le travail des

développeurs :

- le développeur SAP :

o écrit en ABAP les fonctions spécifiques qui seront utilisées par le

développeur .NET

o aucune différence par rapport à un développement spécifique dans le

cadre d’une application SAP webdynpro par exemple

- le développeur .NET :

o dispose, grâce aux différents connecteurs .NET / SAP, et dans son langage

et son environnement de développement, d’un accès aux fonctions SAP ;

en lecture et en écriture

Page 17: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

13

L’utilisation de ces connecteurs ne requiert que très peu de prérequis, et permet ensuite

le déploiement d’applications .NET sans restriction forte de technologies clientes.

Microsoft Biztalk LOB Adapter

Microsoft Biztalk Server sert à automatiser les échanges électroniques entre différents

systèmes d’information. La suite Biztalk comprend de nombreux adapters permettant au

développeur .NET d’accéder aux systèmes de type « Line-Of-Business » (LOB).

Le Microsoft Biztalk Adapter for mySAP Business Suite - qui ne nécessite pas le BizTalk

Server - 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 utilise Windows Communication

Framework (WCF), composante du Framework .NET, qui fournit un modèle de

programmation unifié pour construire des applications d’entreprise orientées

services qui communiquent à travers le Web.

Reposant sur la technologie Biztalk, ce connecteur permet :

- D’uniformiser les développements

- De faciliter la réutilisation des différentes entités

- De standardiser les échanges entre différents systèmes axés sur la consommation

de service (SOA)

Le Biztalk LOB Adapter nécessite les librairies SAP RFC et permet l’accès aux BAPI et

modules fonctions accessibles à distance de SAP, ainsi qu’aux iDocs.

Son principal avantage est de faire partie intégrante d’une solution très complète de

gestion des échanges électroniques entre systèmes d’information hétérogènes : le

Microsoft Biztalk Server. Par conséquent, il peut être utilisé avec différents systèmes

d’information.

Page 18: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

14

SAP .NET Connector

Le SAP .NET Connector est actuellement disponible en version 3.0 depuis janvier 2011,

et sa maintenance est garantie par SAP jusqu’à juillet 2018.

La sortie de cette dernière version n’a pas fait beaucoup d’éclat, bien qu’elle apporte

quelques améliorations significatives, avec notamment une meilleure adaptabilité en cas

de modifications des fonctions SAP, et une meilleure gestion de la connexion avec SAP.

L’objectif principal du SAP .NET Connector est de proposer au développeur .NET les

librairies suffisantes à l’appel de fonctions SAP en utilisant directement le protocole SAP

RFC.

Il requiert une licence de développeur et un S-user pour télécharger les binaires sur le

marketplace SAP. Le SAP .NET Connector 3.0 fonctionne avec toutes les versions de SAP

supérieures à la 4.0B, unicode et non-unicode. Il supporte toutes les versions du

framework .NET de la 2.0 à la 4.0, ainsi que toutes les versions de Visual Studio.

Certifié par SAP et Microsoft, il constitue un outil « standard » d’interopérabilité entre

Microsoft .NET et SAP.

Theobald ERPConnect

ERPConnect est un connecteur développé par la société Theobald Software, et certifié

par SAP. Il s’agit d’une collection de librairies pour les différentes versions du Framework

.NET.

Ce connecteur facilite la gestion de la connexion avec SAP, ainsi que l’exécution des

modules fonction, BAPIs, iDocs, requêtes, l’accès aux cubes BW et aux tables grâce à des

classes de développement spécifiques. ERPConnect propose un assistant graphique qui

facilité la gestion de la connexion aux données. De plus, l’intellisense, outil de

génération automatique de code dans Visual Studio, est supporté.

Page 19: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

15

Comparatif

La mise en place d’applications développées avec Microsoft .NET et communiquant avec

SAP via l’un de ces trois connecteurs nécessite une attention particulière sur les points

suivants :

- Bonne communication entre les spécialistes de chaque technologie

- Bonne vision d’ensemble du processus métier concerné

- Bonne répartition des tâches selon les points forts de chaque technologie

Ces connecteurs facilitent l’utilisation des fonctions SAP mais ne proposent aucune aide

visant à la compréhension du fonctionnement de SAP au développeur .NET.

Critères SAP .NET CONNECTOR MICROSOFT BIZTALK ADAPTER THEOBALD ERPCONNECT

Fonctionnalités Accès aux BAPI et Modules Fonction RFC

Accès aux Idocs

Accès aux BAPI et Modules Fonction RFC

Accès aux Idocs

Génération automatique des méthodes

du web service en fonction des BAPI SAP

sélectionnées

Accès aux BAPI et Modules Fonction RFC

Accès aux Idocs

Accès aux cubes

Accès aux requêtes Bex

Accès aux requêtes (SQ01)

Accès aux tables

License Utilise la licence développeur SAP

Période d’évaluation illimitée

Disponible dans le pack Biztalk Server

éditions Entreprise et Standard, mais

peut être obtenu et utilisée séparément

Licence Theobald par développeur .NET

Support Support SAP (SDN, SAP Service

Marketplace)

Bénéficie du support accordé à tous les

connecteurs utilisant la

technologie Microsoft line-of-business

(LOB)

Support Theobald

Environnement Tous les langages .NET Tous les environnements et les

Framework .Net

Tous les langages .Net

Tous les IDE (Eclipse, Visual Studio, …)

Tous les langages .Net

Technique Pas d’assistant graphique

Code simple et faible typage des

paramètres. Il suffit de préciser le nom

du paramètre

Assistant graphique pour générer le

code

Offre une connectivité à plusieurs

systèmes : SAP, Oracle E-Business Suite,

Siebel and SQL and Oracle Databases

Assistant graphique pour générer le code

et parcourir les fonctions SAP accessibles

Le code est généré automatiquement

donc peu de marge de manœuvre.

Page 20: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

16

Duet Enterprise 1.0 et Duet Enterprise FP1

Présentation

Duet Enterprise 1.0 est un produit co-développé, co-commercialisé et co-supporté par

Microsoft et SAP. Il permet l’interopérabilité entre les applications SAP et Microsoft

SharePoint.

Duet Enterprise permet aux employés d’accéder aux processus et aux informations de

SAP à partir des applications clientes SharePoint Server 2010 et Microsoft Office 2010.

Le Feature Pack 1 est disponible depuis la toute fin 2011, et apporte des évolutions

importantes permettant d’accélérer significativement le déploiement de nouveaux

scénarios métiers SAP dans SharePoint.

La mise en place de Duet Enterprise peut se faire à la demande des métiers, soucieux de

disposer d’un outil réactif, fiable et sécurisé afin de déployer rapidement de nouveaux

scénarios dans SharePoint, et sur la base de processus SAP.

Elle peut venir également d’une volonté de la direction des services informatiques , afin

d’ouvrir de manière sécurisée le contenu de l’ERP SAP à des utilisateurs plus

occasionnels de service comme le marketing, les ressources humaines, ou les achats.

Bénéfices

Les objectifs de Duet Enterprise sont :

- améliorer la productivité des utilisateurs

- répondre rapidement aux besoins métiers

- rentabiliser les investissements existants sur Microsoft et SAP

Positionnement

Le schéma suivant positionne les différentes solutions de développements d’interfaces

spécifiques sur l’ERP de SAP.

Les connecteurs Biztalk LOB Adapter, SAP .NET connector et ERPConnect constituent

une solution rapide et fiable d’intégration entre Microsoft .NET et SAP.

Page 21: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

17

Ergonomie versus Intégration

Les technologies .NET s’intègrent naturellement avec SharePoint, et permettent de

réaliser des applications ergonomiques.

Les technologies SAP telles que webdynpro ABAP s’intègrent nativement avec l’ERP,

mais leur rendu graphique est limité et plus complexe à customiser.

Duet Enterprise combine une intégration avancée avec SAP (sécurité, traçabilité, outils

de génération automatique de scénarios métiers) et avec SharePoint (web part, site,

workspace).

Page 22: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

18

Contenu

Duet Enterprise est constitué de deux composants :

1. Un ensemble de fonctionnalités prêtes à l’emploi

Scénarios client, produit, employé, demande d’information (client)

et devis

Planification et consultation des rapports SAP

Interconnexion avec les workflows SAP

Scénarios contact RH, et gestion des temps (compte-rendu

d’activité)

2. Un environnement de développement d’applications composites

Reposant sur la couche de connexion aux données SharePoint,

Business Connectivity Services (BCS), et sur l’ABAP Workbench

Trois générateurs automatiques de scenarios métiers

Duet Enterprise est donc d’une part un business content sur quelques scénarios métiers

précis, proposant des éléments SharePoint prêts à l’emploi (liste de clients, workspace

produit) permettant la consultation et la modification d’objets métiers SAP. Duet

Enterprise permet également le développement de nouveaux scénarios, via la

production de business packs par les partenaires, certifiés par Microsot et SAP.

Une interopérabilité immédiate sur le reporting SAP existant puisque tout programme

générant un rapport de type ALV, les requêtes (SQ01), les requêtes Bex , les workbooks,

les web templates WAD (Web Application Designer) peuvent être planifiés et extraits

vers SharePoint sous format Excel.

Les workflows SAP peuvent être déclenchés depuis une liste SharePoint ou une tâche

outlook.

D’autre part, Duet Enterprise propose un environnement de customisation puissant,

reposant sur les plateformes de communication et de développement de SharePoint,

Business Connectivity Services (BCS), et de SAP (ABAP workbench), augmenté des outils

de génération automatique du Feature Pack 1. Ces générateurs donnent la possibilité de

construire des scénarios métiers pour SharePoint sans écrire de ligne de code, à partir

de BAPI, modules fonctions RFC et de screen-scrapping, c’est-à-dire d’un mode évolué

de batch input qui permet l’enregistrement « vidéo » des transactions SAP.

Page 23: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

19

Architecture et mise en place

Exemple d’architecture Duet Enterprise

Comparativement à l’utilisation de connecteurs pour développer en .NET sur SAP, la

mise en place de Duet Enterprise requiert une installation et configuration préalable afin

que toute la connectivité entre SharePoint et SAP Netweaver soit parfaitement

opérationnel : écart éventuel à combler en cas de prérequis insuffisants et surtout la

sécurité avec le Single-Sign-On (SSO).

Une fois les prérequis techniques couverts, Duet Enterprise s’installe côté SharePoint, et

côté SAP Netweaver. Un assistant permet la configuration automatique de Duet

Enterprise dans SAP. Des scripts côté SharePoint permettent de déployer les différentes

fonctionnalités de Duet Enterprise.

Gains de productivité

Une fois la plateforme configurée, d’une part les outils de développements étant

particulièrement automatisés, les risques d’instabilité de la solution sont réduits. D’autre

part la traçabilité complète des échanges entre SharePoint et SAP facilite l’analyse en

cas d’erreur.

Enfin, comparé à une solution spécifique, la maintenance d’une solution développée

dans Duet Enterprise est minimisée, toute la partie sécurité et connectivité étant

fiabilisée une fois pour toutes et dès la mise en place, le debug porte essentiellement

sur des problématiques fonctionnelles (cas limites, règles de gestion mal appliquée, …).

Page 24: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

20

La rapidité de réalisation avec les outils SharePoint Designer et Infopath tient en

particulier à la simplicité de mise en page et de publication des formulaires. Les

informations renvoyées par SAP sont automatiquement représentées sous forme de

listes simples ce qui évite de construire les éléments de base du formulaire

manuellement.

Toute modification de l’ergonomie et la mise en page se fait dans un environnement

« what you see is what you get » très proche de ce que proposent les autres solutions

de la suite Office (Word, Powerpoint, …). La gestion des CSS et des thèmes dans

SharePoint est plus accessible via SharePoint Designer que dans le portail SAP ou

lorsqu’il s’agit retoucher une page webdynpro (technologie web SAP).

La communication entre structures de données dans SharePoint et dans SAP bénéficie

largement des outils de génération automatiques du Feature Pack 1, qui rendent la mise

à disposition d’une information simple SAP (exemple : liste de fournisseurs) dans une

liste SharePoint, plus rapidement que dans une page webdynpro.

Combinés aux trois générateurs du Feature Pack1, les gains de productivité pour le

développeur sont donc importants, et permettent un déploiement très rapide de

nouveaux scénarios métiers dans SharePoint.

Les restrictions techniques propres à chaque fonctionnalité peuvent être contournées,

contrairement à Duet 1.5 for Microsoft Office.

Le développement spécifique nécessaire pour répondre à des besoins plus complexes

bénéficie de toute l’infrastructure de communication entre SharePoint et SAP.

La souplesse de disposer d’une unique Gateway pouvant communiquer avec des

systèmes SAP hétérogènes est également un atout fort de cette solution.

Page 25: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

21

Workflow SAP / Workflow SharePoint

Duet Enterprise permet d’intégrer nativement les workflow SAP à SharePoint et aux

outils Office tels que Outlook, Word ou Excel. Duet Enterprise rend ainsi plus facile le

traitement des workflows SAP pour l’utilisateur. La mise à jour du système SAP se fait en

temps réel, et la gestion des conflits est supportée. En cas d’erreur, l’analyse bout-en-

bout est facilitée par les outils de log SharePoint et SAP.

Workflow SAP intégré avec SharePoint / Office

La simplicité des workflows SharePoint ajoute de la souplesse aux processus, et permet

de mettre en place des cycles d’approbation facilement et rapidement dans SharePoint,

et agissant sur des objets métiers SAP.

Le mode offline de SharePoint peut aussi être mis à profit, et rend possible

l’approbation par email en mode asynchrone.

Aspects sécurité

La gestion des aspects sécurité est un autre atout fort de la solution Duet Enterprise. Les

autorisations SAP sont appliquées grâce au Single-Sign-On (SSO) entre les deux

plateformes. Un utilisateur identifié par exemple dans l’Active Directory, pourra donc

manipuler des données SAP depuis SharePoint, sans avoir à se signer dans SAP, et en

conformité avec ses droits SAP.

Page 26: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

22

Protocoles de sécurité utilisés par Duet Enterprise

SharePoint et SAP échangent au moyen de protocoles de sécurité standards : https et

SAML (Security Assertion Markup Language) pour gérer l’authentification et les

autorisations.

Il est également possible de combiner des autorisations SharePoint (accès aux sites,

librairies, droits d’approbation, …) avec des autorisations SAP.

Duet Enterprise propose une nouvelle façon de faire du spécifique dans SAP et pour

Sharepoint. Il sécurise, fiabilise et facilite les échanges entre ces deux solutions. Il

permet de s’affranchir complètement de la couche technique d’interconnexion entre

Sharepoint et SAP, et ainsi de se concentrer sur les problématiques métiers.

Page 27: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

23

Comparatif des différentes solutions

Le tableau suivant donne un ordre de grandeur de l’effort nécessaire à la réalisation

d’un formulaire via Duet Enterprise et Microsoft Infopath (intégration native avec

SharePoint), développement .NET, et les solutions SAP webdynpro (ABAP ou JAVA), BSP,

Adobe Interactive Form.

Duet Enterprise SharePoint Designer

Infopath

Visual Studio +

connecteurs .NET / SAP

Webdynpro BSP

Adobe Interactive form

Interface de gestion Simple Complexe Complexe

Mise en page simple Simple Simple Simple

Mise en page avancée Simple Complexe Complexe

Logique métier simple Simple Intermédiaire Intermédiaire

Logique métier complexe N/A

(possible avec Visual Studio) Complexe Complexe

Générateur automatique oui non non

Comparaison des solutions Duet Enterprise, .NET et web SAP pour le développement

d’applications spécifiques

La mise en place de solutions Microsoft .NET / SAP est très rapide, et ne demande que

peu de prérequis. Un scénario simple pourra donc être facilement déployé dans

SharePoint grâce à un développement spécifique dans Visual Studio.

Page 28: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

24

Ci-dessous un aperçu des avantages apportés par chaque solution présentée dans ce

livre blanc, et de l’effort à fournir pour leur mise en place.

Solutions Microsoft pour une intégration avec SAP

Duet Enterprise est désormais la solution la plus complète d’intégration entre Microsoft

SharePoint et SAP.

Les connecteurs Microsoft .NET / SAP sont faciles à mettre en place.

Page 29: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

25

Duet Enterprise nécessite une phase d’installation et de configuration avancée. Une fois

mis en place, les gains de productivité rentabilisent rapidement cet investissement

initial.

Une idée des gains de productivité

Exemple de scénario simple : écran de réinitialisation de mot de passe

Exemple de scénario avancé : écran édition d’un bon de commande

Exemple de scénario complexe : écran de modification d’une commande d’achat

Page 30: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

26

Retour d’expérience : SFR

SFR est le premier opérateur alternatif fixe/mobile intégré français. Avec un chiffre

d’affaires supérieur à 12,5 milliard d’euros, et 1,6 milliards d’euros investis en 2010, SFR

compte près de 5 millions de foyers abonnés en internet haut débit, et plus de 21

millions de clients mobile.

Contexte

La gestion des provisions est un processus critique de la phase de clôture mensuelle

puisqu’elle représente une des dernières étapes de constitution du résultat.

La séquence de clôture comptable mensuelle est la suivante :

Entre J et J+4, les contrôleurs de gestion récupèrent manuellement la liste des postes de

commande dont la date de livraison est dépassée, et ayant un reste à réceptionner. Ils

s’adressent ensuite aux opérationnels afin d’obtenir les informations leurs permettant de

définir les montants exacts à provisionner. Cette collecte se fait par échange de fichiers

excel via messagerie électronique, sans contrôle d’intégrité et sans gestion des

modifications ni workflow de validation attaché au processus de clôture.

Les contrôleurs de gestion créent ensuite manuellement les pièces comptables

correspondantes en intégrant ce fichier, au moyen d’un programme disponible dans le

SAPGUI. De nombreux rejets se produisent systématiquement lors de cette intégration

en raison de l’absence de contrôle des données saisies.

Page 31: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

27

Processus initial de gestion des provisions

1. Les contrôleurs de gestion extraient tout d’abord les données de commandes

nécessaires via les systèmes SAP SRM et ECC.

2. Ils échangent ensuite cette information par email avec les opérationnels, qui discutent

éventuellement avec leurs subordonnés et / ou leurs fournisseurs les différents cas.

3. Les contrôleurs de gestion intègrent manuellement le fichier Excel dans SAP.

4. Les erreurs d’intégration doivent être retraitées manuellement par les contrôleurs de

gestion.

Objectifs

L’objectif global est l’optimisation de la clôture comptable. La gestion des provisions en

constitue un enjeu. Plus précisément, le traitement des provisions sur commandes

d’achat est particulièrement susceptible d’être fortement accéléré et automatisé.

D’une part, 95% des informations nécessaires à ce type de provision sont issues de la

commande d’achat : fournisseur, article, structure organisationnelle, compte général,

objet d’imputation, etc …

En période de clôture comptable, les contrôleurs de gestion disposent d’un outil

complexe pour passer leurs écritures de provisions. Le processus d’intégration

génère systématiquement des erreurs et nécessite par conséquent des retraitements

manuels fastidieux.

Page 32: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

28

D’autre part, les 5% restants : le montant exact à provisionner, est pré-calculé selon la

date de livraison prévisionnelle de chaque poste de commande. L’ajustement de ce

montant est décidé à partir d’échanges informels, suite à appels téléphoniques, mails,

messagerie instantanée, etc …

De plus, ce processus est systématique, reproduit à chaque clôture mensuelle, et

mobilise l’ensemble des contrôleurs de gestion.

Le ROI attendu est constitué notamment de l’accélération du processus de clôture, de

l’amélioration de la qualité, de l’intégrité de l’information et du gain de productivité

réalisé dans le traitement des provisions par les contrôleurs de gestion. La fiabilité et

l’auditabilité du processus sont également des enjeux importants : d’une part pour

sécuriser et accélérer la phase de clôture comptable, d’autre part afin de produire des

rapports à destination des commissaires aux comptes.

Le processus de gestion des provisions sur commande présente un potentiel de

quickwin intéressant au regard des possibilités d’automatisation du flux, de récupération

des informations nécessaires à la prise de décision, et de la complexité de la solution

existante dans le client lourd SAP.

Solution

Plusieurs technologies sont disponibles lorsqu’il s’agit de développer une interface

graphique s’intégrant avec SAP : open source avec PHP, langage le plus couramment

utilisé pour du développement web, ou propriétaire, comme Microsoft .NET.

Le processus de gestion des provisions sur commande a fortement vocation à être

optimisé en raison de :

- la criticité de la période impactée

- la complexité du processus existant dans SAP

- la spécificité de la population d’utilisateurs identifiée

- la capacité d’automatisation

- le nombre de populations différentes d’acteurs concernés

(opérationnels, contrôleurs de gestion, …)

- le travail préliminaire nécessaire à l’évaluation des montants à

provisionner

- le potentiel d’extension de la solution à d’autres processus similaires

Page 33: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

29

Microsoft .NET présente de nombreux avantages qui en font une technologie adéquate

pour ce type d’application. Le framework .NET est très largement répandu et constitue la

deuxième technologie web la plus utilisée après PHP. De plus, .NET a conservé

différentes syntaxes issues de langages de développement largement répandus : Visual

Basic, C#, C++. Ceci facilite le travail du développeur, lui permettant d’utiliser

notamment VB.NET, dont la syntaxe est assez proche de l’ABAP, comparativement à C#.

L’écosystème très large de partenaires Microsoft garantit des ressources qualifiées

disponibles, une littérature très fournie, et une profusion d’outils supplémentaires

(librairies graphiques, composants SharePoint, …).

Comme nous l’avons vu précédemment (voir « Développement spécifique avec

Microsoft .NET »), l’intégration avec SAP a plusieurs alternatives (Biztalk, .NET connector,

ERPConnect, …). En raison de sa facilité de mise en œuvre, de son coût de licence nul, et

de sa certification par SAP et Microsoft, le SAP .NET Connector a été retenu.

D’autre part, ayant déjà largement éprouvé les solutions web proposées par SAP (BSP,

webdynpro), SFR souhaite innover en adoptant une approche « best-of-breed »

garantissant une ergonomie améliorée pour ses utilisateurs.

Schéma d’architecture de la solution Easyclosing

Page 34: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

30

A chaque clôture comptable, les provisions sont calculées à partir des données du flux

d’achat, dont certaines informations doivent être récupérées dans SAP SRM. Les

provisions sont stockées dans SAP ECC, avec les montants pré-remplis, en attente de

validation / modification / exclusion par les contrôleurs de gestion. L’application

Easyclosing de gestion des provisions est disponible à travers le portail SharePoint, ainsi

que le reporting en temps réel permettant le suivi des pièces comptables générées.

Le processus standard de création des pièces comptables de provisions dans SAP est

conservé, grâce au programme standard RFBIBL00 présent dans SAP.

Des développements spécifiques sont nécessaires côté SAP, pour la gestion des

provisions « temporaires », en attente de validation par les utilisateurs, et pour les

algorithmes de détermination des postes de commandes sujets à provisions. Ces postes

sont identifiés selon la règle suivante : date de livraison prévisionnelle est dépassée, et

reste à réceptionner non nul. Certains paniers d’achat étant susceptibles de donner lieu

à une provision, le système SAP SRM est également sollicité.

Une interface spécifique ergonomique développée en .NET permet d’accéder dans

SharePoint, à toute information nécessaire et suffisante à l’identification des postes de

commandes et à la saisie des provisions.

Une fois sa saisie validée, l’utilisateur déclenche le processus de création des pièces de

provisions dans SAP.

Le rapport Powerpivot directement connecté à SAP ECC permet de suivre en temps réel

l’évolution de la saisie. Un état de marge donne quant à lui l’impact des provisions

générée sur le résultat global.

Powerpivot est une solution Microsoft BI orientée « self-service ». Elle se compose de

deux plug-ins, un pour Excel 2010 et un pour SharePoint 2010. Le premier permet de

définir des rapports en se connectant à différentes sources de données (SQL Server,

SAP, fichier plat, Access, …). Le second facilite la diffusion et la planification des rapports.

Powerpivot bénéficie de la technologie in-memory, et garantit des temps de traitements

très rapides.

Page 35: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

31

Nouveau processus Easyclosing

Le nouveau processus simplifié élimine donc les allers retours entre les contrôleurs de

gestion et les opérationnels, améliore l’intégration avec SAP et évite par conséquent

tout retraitement manuel ultérieur.

La solution mise en place exploite au mieux les capacités de SharePoint, .NET et SAP.

La collaboration se déroule dans SharePoint ; l’application .NET s’intègre

naturellement avec SharePoint, facilement avec SAP grâce au .NET Connector, et

propose une ergonomie appréciée des utilisateurs ; SAP conserve le cœur du

processus critique de gestion des provisions ; le reporting est disponible en temps

réel dans SharePoint.

Page 36: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

32

Gains

Productivité Une saisie très simplifiée réduite à deux informations (statut + montant à

provisionner) et effectuée depuis une interface accessible sur l’intranet

SharePoint remplace un processus du client lourd SAP, d’intégration par fichier

Excel sans contrôle.

Collaboration Tous les échanges non-structurés entre les collaborateurs pour déterminer les

montants à provisionner peuvent avoir lieu dans SharePoint.

Automatisation Toutes les informations pertinentes à l’identification des postes de commandes

et à la détermination du montant à provisionner sont disponibles.

Les pièces de provisions suivent un format bien précis et systématique.

Les données remontent à 95% du flux d’achat.

Suivi Des rapports simples permettent de suivre facilement le traitement des

provisions durant la phase de clôture selon les différentes étapes de saisie des

contrôleurs de gestion.

Auditabilité Les informations justificatives des provisions sont en grande partie disponibles

immédiatement, les données de commande étant inclues dans la pièce de

provision.

Les échanges de mails, par messagerie instantanée, validation de documents,

peuvent être facilement stockés dans SharePoint.

Fiabilité L’intégration entre .NET et SAP permet de conserver tous les référentiels et les

processus dans l’ERP, en bénéficiant d’une interface graphique ergonomique

efficace.

Les données de la pièce de provision sont reprises du flux d’achat, ce qui évite

les erreurs de saisie ou les oublis, et permet de standardiser le format de ces

écritures.

Adoption L’ergonomie simplifiée de l’application en a fortement facilité l’adoption et

l’utilisation par les contrôleurs de gestion. L’outil est personnalisable par les

utilisateurs (ordre des colonnes, regroupement, filtres, etc …).

Réutilisabilité Les éléments graphiques, les services spécifiques développés dans SAP sont

réutilisables pour d’autres processus.

Page 37: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

33

Cette solution initialement dédiée à un processus très précis, a été élargie à la gestion

des provisions manuelles, remplaçant ainsi l’utilisation de la transaction SAP FB01,

particulièrement complexe en raison de sa généricité – la FB01 permettant la création de

n’importe quel type de pièce comptable.

Témoignage

Didier Merle – Responsable du bloc applicatif SAP – Finance achats logistique

« La mise en place de la solution Easyclosing nous a permis d’améliorer

significativement le traitement des provisions par nos contrôleurs de gestion en période

de clôture.

Les gains de productivité sont indéniables et représentent pour certains utilisateurs

jusqu’à 4h de temps à chaque clôture mensuelle.

Notre approche nous a également permis d’améliorer l’auditabilité du processus global,

ainsi que le suivi et la supervision de l’ensemble de l’application.

Cette association de technologies Microsoft et SAP a depuis été appliquée avec succès

sur d’autres problématique (optimisation du flux d’e-approvisionnement par

approbation offline et en masse, portail de commande distributeur, outil de ticketting

pour les activités de TMA…).

L’adéquation des technologies SAP et Microsoft se justifie complètement, les processus

métiers et les référentiels de données critiques restant dans l’ERP, et l’interface

graphique pouvant bénéficier de la technologie .NET pour une meilleure ergonomie et

adaptabilité au besoin des utilisateurs. »

Les gains immédiats de l’application Easyclosing se résument ainsi : moins de

charges, moins de délais, plus de qualité. Le processus est stable, les coûts de

maintenance réduits en raison de la très bonne intégration des deux technologies.

L’ergonomie, l’accessibilité et la fiabilité de l’application entrainent des gains de

productivité importants : 4h par contrôleur de gestion soit 90h par clôture.

Page 38: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

34

Conclusion

L’approche « best-of-breed » d’association des technologies Microsoft et SAP permet

de tirer le meilleur parti des deux mondes, tout en conservant un degré très fort

d’intégration.

Les différents connecteurs présentés dans ce livre blanc sont parfaitement adaptés pour

la mise en place rapide de scénarios spécifiques sur SAP. Les prérequis techniques sont

minimaux, et l’apport de chaque technologie est immédiat.

Les points clés de succès pour la réalisation de tout projet Microsoft / SAP sont

- La collaboration entre spécialistes de chaque technologie

- Une vision globale des processus métier

- Une répartition des tâches selon les avantages propres à chaque

technologie

Les facteurs de réussite résident donc avant tout dans la bonne relation entre équipes

Microsoft et SAP.

Duet Enterprise apporte de la valeur par sa simplicité d’implémentation, la rapidité de

déploiement de nouveaux processus métier, la garantie des aspects sécurité et des

fonctionnalités avancées telles que la gestion des workflows et le repoting dans

SharePoint.

Les retours sur investissements sont multiples, tant au niveau de la rentabilité sur le

fonctionnement des deux systèmes SAP et Microsoft SharePoint, qu’en termes de gains

de productivité et de réactivité.

La solution Duet Enterprise permet de se focaliser complètement sur les aspects métiers,

en s’affranchissant des problématiques techniques de communication entre les deux

systèmes.

Page 39: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

35

Annexe A : Tutoriaux sur les connecteurs .NET / SAP

Les tutoriaux sur les trois connecteurs Microsoft – SAP présentés dans ce livre blanc ont

vocation à en démontrer la simplicité de mise en œuvre. Il s’agit donc d’exemples

minimalistes vous permettant un échange entre une page Microsoft .NET et SAP par

appel d’un module fonction standard.

Microsoft Biztalk

Prérequis

.Net Framework 3.5 SP1 http://www.microsoft.com/downloads/fr-

fr/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-

81da479ab0d7

WCF LOB Adapter SDK 2010

http://www.microsoft.com/download/en/details.aspx?id=10903

SAP RFC SDK http://service.sap.com/support

Additional components > SAP RFC SDK

L’objectif est ici d’afficher une liste de commandes d’achats.

1 – Créer un projet ASP.NET dans Visual Studio et

lancer l’assistant de création de connecteur qui vous

permettra de sélectionner les modules fonctions à

appeler et créera une classe Proxy

SAPBindingClient.cs.

2 – Modifiez le fichier de configuration web.config.

Dans la balise <system.serviceModel>, ajoutez les

informations user et password pour la connexion au

système SAP.

<endpoint address="sap://user=sap_user;passwd=sap_pwd;CLIENT=800;LANG=EN;@a/localhost/00?GWHOST=localhost&amp;RfcSdkTrace=False&amp;AbapDebug=False" binding="sapBinding" bindingConfiguration="SAPBinding" contract="Rfc" name="SAPBinding_Rfc" />

Page 40: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

36

3 – Ajoutez du code pour appeler un module fonction.

Ce code permet l’appel au module fonction BAPI_PO_GET_LIST pour récupérer les

commandes d’achats depuis ECC, et que nous affichons dans une GridView (composant

tableau ASP.NET).

var purchase_orders = (IList<BAPIEKKO>)HttpContext.Current.Session["Purchase"]; RfcClient rfcClient = new RfcClient("SAPBinding_Rfc"); rfcClient.Open(); if (purchase_orders == null) { try { purchase_orders = rfcClient.BAPI_PO_GET_LIST("ZG","ZG","ZG",new BAPIEKAN[]()).ToList(); } catch (Exception exc) { throw; } } return purchase_orders;

Page 41: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

37

SAP .NET Connector

Prérequis

.Net Framework 4 http://www.microsoft.com/downloads/fr-

fr/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992

SAP.Connector.dll

SAP.Connector.Rfc.dll

http://service.sap.com/support

SAP Connectors > SAP .NET CONNECTOR

L’objectif est ici d’afficher la liste des sociétés.

1 – Créez une nouvelle application ASP.NET Application

2 – Ajoutez les références « SAP.Connector.dll » et « SAP.Connector.Rfc.dll »

3 – Configurez les paramètres de connexions dans le fichier webconfig.

Dans la section <configuration> ajouter les balises suivantes :

<configSections> <sectionGroup name="SAP.Middleware.Connector"> <sectionGroup name="ClientSettings"> <section name="DestinationConfiguration" type="SAP.Middleware.Connector.RfcDestinationConfiguration, sapnco"/> </sectionGroup> </sectionGroup> </configSections> <SAP.Middleware.Connector> <ClientSettings> <DestinationConfiguration> <destinations> <add NAME="DEV" USER="censio" PASSWD="censio" CLIENT="800" LANG="EN" ASHOST="192.168.42.6" SYSNR="00" MAX_POOL_SIZE="10" IDLE_TIMEOUT="10"/> </destinations> </DestinationConfiguration> </ClientSettings> </SAP.Middleware.Connector>

4 – Ajoutez une liste déroulante à votre interface (dans default.aspx)

Page 42: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

38

5 – Implémentez le contrôleur qui alimente la liste déroulante (dans default.cs)

- Importez la bibliothèque suivante : using SAP.Middleware.Connector;

- Récupérez les paramètres RFC de destination avec l’objet : IfcDestination

- Créez votre Objet contenant la structure de la BAPI Souhaitée : IRfcFunction

- Appelez la BAPI avec : BapiGetCompanyList.Invoke(SaprfcDestination) ;

- Récupérez la table de la BAPI Company_list : IRfcTable

- Récupérez la structure de retour BAPI : IRfcStructure

- Parcourez le résultat et ajoutez les éléments dans la liste déroulante :

ListeCompany.Items.Add(Name1)

Page 43: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

39

6 – Testez votre application.

Page 44: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

40

Theobald ERPConnect

Prérequis

Theobald ERP Connect http://www.theobald-

software.com/en/download/erpconnect.htm

L’objectif est ici d’afficher le détail d’un utilisateur.

Installer ERPConnect :

- Lancer l’exécutable pour installer ERPConnect

- Dans le menu Démarrer, programme ERPConnect, lancer LINQ to ERP Setup

(Visual Studio 2008 ou 2010)

1 – Créer un projet .NET et ajouter la bibliothèque ERPConnect

- Ouvrir Visual Studio, créer un nouveau Projet de type « Application Web ASP

.NET »

- Ajouter un élément « Linq to ERP » à votre projet, cet élément permettra

l’utilisation de l’assistant graphique

- Ajouter la référence ERPConnect40.dll (pour le framework 4.0) disponible dans le

dossier <Program Files>\ERPConnect à votre projet

2 – Mettre en forme l’interface de l’application en ajoutant un TextBox pour la saisie

d’un utilisateur, et deux labels pour l’affichage des résultats (prénom et ville).

Dans Default.aspx ajouter : <p>

Utilisateur : <asp:TextBox ID="TextBoxUsername" runat="server" ontextchanged="TextBoxUsername_TextChanged"></asp:TextBox>

</p> <p> <asp:Label ID="LabelFirstname" runat="server" Text="" Visible="false"></asp:Label> </p> <p> <asp:Label ID="LabelCity" runat="server" Text="" Visible="false"></asp:Label> </p>

3 – Ouvrir une connexion sur SAP lors du chargement de la page

Utilisez l’assistant graphique afin de générer le code pour la connexion sur SAP :

- Double cliquez sur l’élément « Linq to ERP » ajouté précédemment depuis

l’exploreur de solution

- Dans la boîte à outils, cliquez-glissez une Function

Page 45: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

41

- Remplissez vos paramètres de connexion SAP puis Recherchez la fonction

BAPI_USER_GET_DETAIL

- Indiquez les valeurs à passer en paramètres pour la fonction (onglet Exports,

coche « Pass ») ainsi que les paramètres qui seront retournés (onglet Imports,

coche « Return ») :

- Récupérez le résultat pour la valeur entrée dans la TextBox pour le prénom et

la ville, dans Default.aspx.cs :

protected void TextBoxUsername_TextChanged(object sender, EventArgs e) { //// --- Module fonction --- SAPContext sap = new SAPContext(); string firstname = sap.BAPI_USER_GET_DETAIL(TextBoxUsername.Text).FIRSTNAME; string city = sap.BAPI_USER_GET_DETAIL(TextBoxUsername.Text).CITY; // Affichage du prénom LabelFirstname.Text = "Prénom : " + firstname; LabelFirstname.Visible = true; // Affichage de la ville LabelCity.Text = "Ville : " + city; LabelCity.Visible = true; }

Page 46: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

42

4 – Résultat

Page 47: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

43

Annexe B : Duet Enterprise 1.0 et FP1

Fonctionnalités prêtes à l’emploi

Page 48: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

44

Exemple d’utilisation du BOR generator

Avec Duet Enterprise FP1, le BOR generator vous permet de mettre à disposition une

BAPI SAP, dans une liste SharePoint, en 5 étapes, 0 ligne de code et quelques dizaines

de minutes seulement.

1. Création du GW Model dans la SE80 : un nouvel objet fait son apparition avec la

Gateway, le GW Model. Le BOR generator génére automatiquement le GW Model

à partir d’une BAPI issue d’un backend ECC par exemple : Flight GetList.

Le mapping entre la BAPI et SharePoint se fait par fonction (CRUDQ = Create

Read Update Delete Query).

La fonction Query sera appelée par SharePoint pour l’affichage de la liste externe

branchée sur le scénario Duet Enterprise « Flight ».

2. La nouvelle transaction /n/IWTNG/BDC_BROWSER permet, à partir du GW model,

de générer le business scenario pour SharePoint, que nous exportons ensuite

sous format ZIP.

3. Nous importons le scénario Duet dans l’administration centrale de SharePoint.

Page 49: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

45

4. Il ne reste qu’à créer une liste externe pour obtenir le résultat de la BAPI Flight

GetList.

5. Pour améliorer l’ergonomie de la liste, il suffira de modifier le formulaire dans

Infopath.

Page 50: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

46

Prérequis

Duet Enterprise FP1 nécessite la Microsoft Software Assurance

Page 51: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

47

Licences

Duet Enterprise est co-commercialisé par Microsoft et SAP. Il est donc possible de

s’adresser directement à l’un ou l’autre pour l’obtenir.

Côté SAP on note l’apparition de la nouvelle licence Netweaver Gateway User qui

s’approche du coût d’un accès SAP enterprise portal.

Côté Microsoft, la version Enterprise 2010 de SharePoint est requise. Duet Enterprise

n’est pas disponible pour l’offre publique Office 365 pour le moment sauf dans le cadre

de l’offre Office 365 dédiée.

Page 52: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

48

Annexe C : Ressources disponibles

Vous trouverez toutes les informations complémentaires sur le web

Les produits et technologies SharePoint proposent des livres blancs et d’autres

ressources.

Le Centre MSDN de développement SharePoint Server contient de nombreuses

ressources techniques pour un développeur intéressé par les technologies et les

produits Microsoft SharePoint.

Microsoft Office SharePoint Server sur TechNet propose de nombreuses

ressources sur le déploiement, l'administration et la maintenance de SharePoint

2010.

Le blog de l'équipe Microsoft SharePoint est le blog officiel pour les produits et

les technologies SharePoint.

Les Biztalk Adapter packs sont détaillés sur le site de Biztalk, avec des resources

en téléchargement, des cas d’emploi, des spécifications techniques.

Le SAP .NET Connector est détaillé sur le SAP Developper Network – rubrique

.NET interopérabilité, et disponible en téléchargement sur le marketplace SAP.

ERPConnect de Theobald est disponible en évaluation avec des tutoriaux et

données de démos.

Le site officiel de Duet Enterprise for Microsoft and SAP Software contient toutes

les informations sur la solution Duet Enterprise (présentations, retours

d’expérience, catalogues de business packs).

Duet Enterprise for Microsoft and SAP Software sur TechNet propose de

nombreuses ressources sur le déploiement, l'administration et la maintenance de

Duet Enterprise.

Page 53: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

49

Annexe D : Glossaire

Explications succinctes de quelques termes courants du monde SAP et Microsoft

SharePoint.

Microsoft SharePoint

Collection de site – Site – Sous-site : la hiérarchie des objets SharePoint part d’une

collection de sites. Rattachée à une application web (une adresse + un port), elle

regroupe plusieurs sites, et la plupart de l’administration SharePoint se fait à ce niveau

(autorisations, principales fonctionnalités, …). Un site appartient à une collection de sites.

Il regroupe des informations (tâches, calendrier, bibliothèques de documents, listes, etc

…) autour d’un projet, d’un thème, d’un client, … et peut lui-même contenir plusieurs

sous-sites.

BCS : SharePoint Business Connectivity Services : plateforme de connectivité de

SharePoint à des sources de données externes

Web part : élément de page SharePoint, manipulable individuellement et pouvant

contenir un rapport, une liste, un tableau, …

SAP

ABAP : langage de développement de l’ERP SAP

BAPI : module fonction ABAP normalisé dont la stabilité et la compatibilité ascendante

est garantie par SAP.

iDocs : format SAP d’échanges électroniques basé sur une segmentation des lignes de

fichier.

Gateway : nouvelle plateforme SAP Netweaver d’ouverture vers des systèmes externes.

Modules fonction ABAP : unité de code équivalant à une méthode ou fonction.

RFC : Remote Function Call : équivalant au Remote Procedure Call dans SAP. Protocole

d’accessibilité aux modules fonctions SAP par des systèmes externes.

SAPGUI : client lourd de la solution SAP Business Suite.

Webdynpro : technologie SAP permettant de créer des applications web.

Page 54: Rendre SAP plus accessible avec Microsoft SharePointdownload.microsoft.com/download/8/F/8/.../Microsoft-Censio_Rendr… · Rendre SAP plus accessible avec Microsoft SharePoint Ce

50