Developpez.com - Autres
X

Choisissez d'abord la catégorieensuite la rubrique :


Initiation à SAP avec NetWeaver 2004 trial

Date de publication : 14/01/2008

Par Morgan Bourgeois
 

SAP AG, société allemande, est le numéro un mondial des PGI (Progiciels de Gestion Intégrés) dont la renommée s'est battie autour du produit phare SAP R/3. Bien que l'ERP (Enterprise Ressource Planning) R/3 soit son produit le plus connu, SAP a développé une offre complète de solutions d'entreprise, SAP Busines Suite composée de :
  • R/3 ( nouvellement nommé SAP ERP)
  • CRM (Customer Relationship Management)
  • PLM ( product LifeCycle management)
  • SRM ( Supplier Relationship Management)
  • SCM ( Supply Chain Management)
La plate-forme d'intégration SAP, appelée NetWeaver Platform et couplée à l'EAI XI, permet une intégration complète de ces solutions SAP ainsi que de solutions non SAP au sein d'un paysage de systèmes. Ce premier article court qui va permettre à tout le monde de tester SAP à la maison au travers d'une version d'évaluation de SAP Netweaver Platform 2004 dotée de tous les outils nécessaires pour développer dans le langage propriétaire de SAP : ABAP.

I. Introduction
II. Téléchargement
II-A. A propos des portails officiels de SAP
II-B. Téléchargement de Netweaver 7.0 ABAP Trial
III. Installation
III-A. Pré-requis
III-B. Installer MS Loopback
III-C. Décompresser le fichier
III-D. Lancer l'installation du serveur d'application (WAS) et la base de données (MaxDB)
III-E. Installation du client graphique (SAP GUI)
III-F. Installer la console d'administration SAP
IV. Le " Bonjour developpez " en ABAP
IV-A. Lancer le serveur
IV-B. Référencer le serveur dans le client graphique
IV-C. S'identifier dans le système
IV-D. Accéder à l'environnement de développement
IV-E. Saisir et compiler le programme
IV-F. Exécuter le bytecode
V. Quelques mots sur la version d'évaluation
V-A. La gestion des licences
V-B. Ce qu'inclut cette version / ce qu'elle n'inclut pas
VI. Conclusion


I. Introduction

Dans ce premier article consacré à SAP, nous allons télécharger une version d'évaluation de SAP Netweaver 2004 ABAP, gratuite et légale, puis l'installer. Pour se mettre en bouche dans l'attente des prochains articles, nous allons également apprendre à faire le fameux " Hello World " ... en ABAP. Nous présenterons ensuite de manière succincte les outils à notre disposition dans cette version d'évalution ainsi que les différences entre cette version et un " SAP R/3 " ou un " Netweaver " classique.


II. Téléchargement


II-A. A propos des portails officiels de SAP

Il existe un certain nombre de portails officiels SAP accessible depuis un site principal appelé SAP Market Place à l'adresse https://websmp102.sap-ag.de/ Il s'agit de portails thématiques permettant d'accéder à l'ensemble de l'offre SAP : support client, aide technique des produits, communauté de développeurs (anglophone), cours et certifications etc. SAP Netweaver est mis à disposition sur l'un de ces portails : SDN, portail de développement. A noter également, la possibilité d'accéder au portail help.sap.com depuis ce site principal.


II-B. Téléchargement de Netweaver 7.0 ABAP Trial

Afin de télécharger la version d'évaluation de Netweaver :


III. Installation


III-A. Pré-requis

Pour pouvoir installer correctement SAP Netweaver 7.0 ABAP trial vous aurez besoin des éléments suivants :


III-B. Installer MS Loopback

Si le serveur sur lequel vous installez NetWeaver n'est pas relié à un serveur DHCP, il faut installer MS Loopback. Je vous renvoie sur le site de Microsoft pour un exemple d'installation sur XP.


III-C. Décompresser le fichier

Avant de procéder à l'installation, décompressez le premier fichier uniquement, ce qui donne l'arborescence suivante :

Arborescence des fichiers d'installation

III-D. Lancer l'installation du serveur d'application (WAS) et la base de données (MaxDB)

Depuis le repertoire SAPNW7.0ABAPTrialSP12.part1, lancez le fichier "start.htm" puis suivre les indications juqu'à atteindre la page appelée "installation".

Sur cette page, choisissez :

  1. pour vérifier les pré-requis (facultatif)
  2. pour passer directement à l'installation (obligatoire)
Arborescence des fichiers d'installation

Remarque : si vous ne voulez pas lire l'ensemble des instructions, vous pouvez lancer le fichier setupe.exe depuis le sous répertoire image. Après avoir séléctionné un emplacement (je vous recommande de conserver le répertoire par défaut) et un mot de passe, c'est parti pour un peu d'attente.

Ici, une pause café est envisageable.

Choix du répertoire d'installation

Choix d'un mot de passe

Remarque : il est très délicat de procéder à la désinstallation sans le mot de passe. C'est pourquoi je vous recommande de le conserver TRES précieusement. D'autant plus que le simple passage à une nouvelle version de Netweaver Trial demandera une désinstallation complète de cette version !

Remarque : à la fin de l'installation, l'utilitaire vous propose d'installer SAPMMC. Je vous recommande de refuser cette installation et de procéder en premier lieu à l'installation du SAP GUI (cf. ci-dessous l'étape E) et de revenir ensuite manuellement à l'installation de cette console (cf. ci-après l'étape F)


III-E. Installation du client graphique (SAP GUI)

Une fois l'installation achevée, vous avez le serveur, la base de donnée mais pas le client graphique appelé SAP GUI (Graphical User Interface). Redémarrez le poste puis, allez dans le répertoire :

SAPNW7.0ABAPTrialSP12.part1 >> SAPNW7.0ABAPTrialSP12 >> SAPGUI

Lancez le fichier SapGuiSetup.exe

Installation SAP GUI

III-F. Installer la console d'administration SAP

Une fois fois le client graphique installé, nous pouvons procéder à l'installation de SAP MMC, console d'administration qui va nous permettre le lancement du serveur via une interface graphique. Allez dans :

C:\SAP\SAPMMC

puis lancez sapmmc.msi

Installation de SAP MMC

Remarque : ici, nous partons bien du répertoire d'installation (C:\SAP si vous avez choisi le répertoire par défaut), nous ne sommes plus dans le dossier décompressé !

Une fois cette étape réalisée, vous pouvez tester SAP !


IV. Le " Bonjour developpez " en ABAP


IV-A. Lancer le serveur

Depuis le bureau, choisissez l'icône avec un sigle SAP (blanc sur fond bleu) qui permet d'ouvrir la console.

Puis, clic droit sur NSP et start :


Lancement du serveur

Après quelques instants de patience, l'icône du serveur devient verte, signe que tout s'est bien passé.

Serveur démarré


IV-B. Référencer le serveur dans le client graphique

Lancez le SAP GUI (icône orange en forme de flèche, nommée SAP Logon).

Allez dans l'onglet "Systèmes".

Lors de la première utilisation, vous devez obtenir ceci :


Liste des serveurs

Vous remarquerez que le cadre blanc est vierge. C'est ici que vous devez retrouver la liste des serveurs auxquels vous avez accès.

Il nous faut désormais référencer le serveur fraichement installé.

Allez dans l'onglet "Systèmes" puis dans "Nouvelle Entrée" :

Onglet ajout de serveur

Choisissez " Système utilisateur " puis "Suite".


Ecran d'invitation d'ajout d'un système dans SAP GUI

Saisissez :


Saisie des infos du serveur dans SAP GUI

Cliquez sur "Terminer".


IV-C. S'identifier dans le système

Lancez le SAP GUI si nécessaire.

Vous devez désormais obtenir ceci :


Choix du serveur


Identification dans SAP NetWeaver


IV-D. Accéder à l'environnement de développement

Dans le cadre en haut à gauche, saisissez 'se38' puis " ENTRER ". Cela lance la transaction pour développer des programmes. Nous reviendrons sur la notion de transaction au prochain article. Pour l'instant, retenons juste que cela nous permet de lancer un environnement de développement intégré dédié aux programmes.


Lancement du Workbench

Voici ce que vous devriez obtenir :


ABAP WorkBench


IV-E. Saisir et compiler le programme

Dans l'encadré jaune intitulé " Program ", saisissez 'ZHelloWord' puis cliquez sur " CREATE ".

Saisissez les valeurs suivantes dans la fenêtre de propriétés du programme puis cliquez sur " SAVE ".


Création d'un programme dans la SE38

Dans la fenêtre suivante, cliquez sur "Local Object".


Objet Local

L'éditeur apparaît :


Editeur ABAP

Nous saisissons alors le code de notre " Hello World ", très simple en ABAP, comme vous pouvez le constater :


HelloWorld en ABAP

Remarque : ne pas oublier le point, il est obligatoire en ABAP pour conclure une ligne.

Remarque : dans le premier encadré rouge est inscrite l'indication 'Inactive (Revised )'. Cela indique que le code actuel n'est pas compilé (inactive) et qu'il y a eu des modifications depuis la dernière sauvegarde (Revised).

Nous allons procéder à la sauvegarde, la vérification syntaxique et la compilation en une seule étape grâce à l'icône en forme de bougie :


Compilation

Notre code est alors compilé, prêt à être exécuté. Le système nous indique qu'il est actif :


Code activé


IV-F. Exécuter le bytecode

Il ne reste plus qu'à éxecuter grâce à l'icône en forme de clef anglaise.


Execution du bytecode ABAP

Et voici le " Hello World " version ABAP.


Résultat du HelloWorld ABAP


V. Quelques mots sur la version d'évaluation


V-A. La gestion des licences

La licence fournie avec la version Trial est limitée dans le temps. Toutefois, il est possible de demander l'extension de celle-ci. Dans la barre de commande SAP, tapez

'/nslicense' puis " ENTRER ".


Lancement de SLICENCE

Notez la clef Hardware du système (premier encadré rouge) puis suivez le lien Web (2ème encadré rouge).

Transaction SLICENSE

Remplissez le formulaire de demande en veillant à bien indiquer :


Formulaire d'extension des licenses

Vous allez recevoir un mail de confirmation contenant un fichier de licence 'NSP.txt'.

Toujours dans la transaction 'slicence' cliquez sur "INSTALL" puis sélectionnez le fichier NSP.txt et validez. La licence s'installe et un message vous signale le succès de l'opération.


Ajoute du fichier de license

Confirmez. La nouvelle licence apparaît alors dans la liste 'Installed Licenses', et la date d'expiration a été mise à jour avec la nouvelle licence :


Prolongation de la license


V-B. Ce qu'inclut cette version / ce qu'elle n'inclut pas

Pour faire simple et bien que les puristes trouveront certainement à redire, je dirai que SAP Netweaver se compose :

La version d'essai ne contient pas :



VI. Conclusion

Au cours de cet article:

Avant de se jeter à bras le corps dans l'apprentissage de l'ABAP, une nouvelle étape semble donc indispensable : se familiariser avec les outils de SAP. C'est le sujet du prochain article ...



Valid XHTML 1.1!Valid CSS!

Copyright © 2008 Morgan Bourgeois. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique Autres