Plan de formation Chapitre 1 : Présentation de SAP Chapitre 2 : Arrêt et démarrage d’un système SAP Chapitre 3 : Configuration des paramètres SAP Chapitre 4 : La base de données Chapitre 5 : Les différentes mémoires dans SAP Chapitre 6 : Transport d’OTs Chapitre 7 : Support packages, Plug-Ins et Add-Ons Chapitre 8 : Planification de jobs en arrière plan Chapitre 9 : Les impressions Chapitre 10 : Les connexions RFC Chapitre 11 : ITS et ICM : les Clients légers Chapitre 12 : Administration des utilisateurs Chapitre 13 : Autorisations Chapitre 14 : Gestion des mandants Chapitre 15 : Surveillance du système Chapitre 16 : Monitoring avec CCMS Chapitre 17 : Les transactions utiles Chapitre 18 : Accès à l’aide Chapitre 19 : Documents techniques clés 13h30 – 15h50 Règles de nommage des objets à préciser 1
Chapitre 1 : Présentation de SAP Un peu d’histoire… SAP A/G a été fondé en 1972 en Allemagne pour commercialiser le produit SAP R/2 SAP = Systems, Applications and Products (in Data Processing) SAP R/3 a permis à SAP de devenir leader mondial des ERP dans les années 1990 SAP Netweaver date des années 2000 et est la plateforme web d’exécution et d’intégration de toutes les solutions SAP L’ERP (Entreprise Resource Planner) a pour objet d’intégrer et d’automatiser tous les processus métiers de l’entreprise. SAP adresse maintenant aussi bien des solutions traditionnelles de back office que de front office voire des solutions spécialisées par branche d’activité (santé par exemple).
Chapitre 1 : Présentation de SAP Les différentes versions et dénominations SAP ERP 2005 = SAP ERP 6.0 ECC means Enterprise Central component. SAP ECC is part of the SAP ERP application (actually it is the minimal installation of SAP ERP). SAP ERP runs on SAP NetWeaver. So when you get SAP ERP you get SAP NetWeaver. SAP NetWeaver is delivered with SAP ERP so ABAP and the functional modules are include in SAP ERP. SAP R/3 4.7 is based on the 3-tier architecture. SAP is continuously upgrading the software, which is called as release versions for example SAP R/3 4.6C, SAP 4.7.... Now SAP evolved into using the *Internet* technology and is called as * service* oriented architecture (SOA). There are lots of functionalities available in ECC 5.0 and ECC 6.0 compared to R/3 in integrating with other systems These are two different sap products and both comes under ERP 6.0-->NW 2004s+ECC 6.0 NW2004s is the basic architecture and ECC6.0 built on top of NW2004S ECC 6.0 has abap applications only but Nw 2004s has both (ABAP+Java)
Chapitre 1 : Présentation de SAP Les différentes versions et dénominations SAP Basis <=6.10 6.20 6.40 >=7.0 SAP Netweaver NW 04 (NW 04s) NW 7.0 SAP R/3 ERP 4.6C 4.7 ERP 2004 (ERP 2005) ERP 6.0 http://solutionbrowser.erp.sap.fmpmedia.com/ Pour comparer les fonctionnalités entre différentes versions de l’ERP
Chapitre 1 : Présentation de SAP Architectures possibles 2 tiers 3 tiers La base de données est le seul composant qui ne peut être réparti sur plusieurs serveurs.
Chapitre 1 : Présentation de SAP Qu’est ce qu’un système SAP Une base de données Une ou plusieurs instance(s) SAP : parmi elles, une instance centrale. Une base de données + une instance centrale = Système SAP viable Une instance SAP est toujours identifiés par 3 caractères qui représentent son SID 6
Chapitre 1 : Présentation de SAP Qu’est ce qu’une instance d’un système SAP Instance SAP : est un groupe de services démarrés et arrêtés en même temps. Une instance SAP : un dispatcher et ses processus de travail Une instance centrale est un dispatcher offrant tous les processus du système : DVEBMGS > Suffisant pour SIFAC, mais il est toujours possible d’ajouter une/des instances dialogues. Ces composants sont établis avec des paramètres définis dans le profil d’instance Les composants peuvent être : dispatcher, les workprocess (dialogue, …) la gateway, les aires de mémoire principale assignée (buffers) et ICM (Internet Communication Manager) Toutes les instances ont un dispatcher (démarré en même temps que l’instance) Une instance centrale contient obligatoirement tous les process de travail D : dialog (mini : 2) V : Mise à jour (mini : 1) E : file d’attente (enqueue) : strictement 1 B : batch :mini 2 S : spool mini 1 SAP Note 39412: How many work processes to configure 7 7
Chapitre 1 : Présentation de SAP Processus de connexion A la connexion : - Envoi des données de connexion au dispatcher (3) - Dispatcher transmet ces données à un process de travail libre (4) - Vérification de la validité des données (requête à la BD) (5 à 8) Connexion entre le front end et une instance demande se fait par « sapgui.exe » (les informations de connexion sont transmises par le saplogon.exe) Le port par défaut est 3200 Dans le cas de plusieurs instances SAP, les données de connexion seront envoyés au message serveur. C’est lui qui va choisir sur quel dispatcher, il va envoyer ces données. Pendant la session de connexion, l’utilisateur est assigné à une instance unique. C’est seulement lorsqu’il va de nouveau se connecter qu’il pourra être assigné à une autre instance. 8 8
Chapitre 1 : Présentation de SAP Message server et Dispatcher Un et un seul par système Situé sur la centrale instance Il permet l’échange de données entre les différents serveurs d’application Répartit les connexions entre les différents serveurs Dispatcher Un par serveur d’application Interface entre SAP GUI et les processus du serveur d’application Répartition de la charge entre les différents processus Gestion de la mémoire partagée 9 9
Chapitre 1 : Présentation de SAP Les différents types de processus Dialog D SAP Dispatcher Batch Spool Update S 12 9 6 3 11 1 7 5 8 4 2 10 B M Message V Enqueue E
Chapitre 1 : Présentation de SAP Les différents types de processus Dialog Prise en charge des traitements interactifs Chaque validation d’écran donne lieu à une prise en charge par un processus Dialog Les différents écrans d’un même écran seront pris en charge par des processus Dialog différents Batch Prise en charge des programmes s’exécutant en arrière plan Spool Prise en charge des demandes d’impression : mise en forme et impression Un par serveur d’application 11 11
Chapitre 1 : Présentation de SAP Les différents types de processus Update Prise en charge des modifications en base demandées par les processus Dialog ou Batch -> mises à jour asynchrones V1 : mises à jour prioritaires V2 : autres mises à jour Enqueue Gestion des verrous Synchronisation des accès à la base de données Un seul par serveur Gateway Communications avec programmes externes Communications entre différentes instances SAP Monitoring Gateway : SMGW 12 12
Chapitre 1 : Présentation de SAP Multiplexage des processus de dialogue Le multiplexage est exclusivement utilisé par les process dialog, lors de traitement de transaction, utilisant des écrans multiples Le multiplexage veut dire que : Plusieurs transactions pour un même utilisateur, Ou plusieurs écrans d’une même transaction Pourront être pris en charge par plusieurs process de dialogue différents 13 13
Chapitre 1 : Présentation de SAP Les différentes configurations ABAP/JAVA Stack java : serveur d’application Java de SAP ABAP seul : Sifac par exemple JAVA seul : le portail ABAP + JAVA : ERP avec module CRM par exemple
Chapitre 1 : Présentation de SAP Structure des répertoires /usr sap <SID> SYS exe profile global <instance> log sec work trans bin cofiles data Sous windows, il existe 2 répertoire partagés Saploc sur tous les serveurs : pointe vers /usr/sap Sapmnt seulement sur la centrale instance, pointe aussi vers /usr/sap /usr/sap/SID/SYS/global Data et log globaux à tout le système SAP
Chapitre 1 : Présentation de SAP Organisation interne des données Attention : présenter rapidement la notion de mandant Dans toutes les tables SAP, les données mandant dépendantes sont identifiées à l’aide de la colonne MANDT 16 16
Chapitre 1 : Présentation de SAP Paramétrage du SAP Logon Le SAP Logon est l’exécutable qui permet une connexion à un système R/3. Les fichiers de configuration se trouvent sur le poste de travail 17 17
Chapitre 1 : Présentation de SAP Paramétrage du SAP Logon Introduire la notion d’ID système 18 18
L’assistant permet de simplifier la création d’une nouvelle entrée Chapitre 1 : Présentation de SAP Paramétrage du SAP Logon Options Voir pour expliquer comment on peut modifier l’emplacement des fichiers ini L’assistant permet de simplifier la création d’une nouvelle entrée 19
Chapitre 1 : Présentation de SAP Exercice Ajouter une connexion directe au système SAP suivant dans le SAP Logon : Ip : 195.83.191.74 Système : 00 SID : FRM 20
Chapitre 1 : Présentation de SAP Présentation de l’interface SAP http://learningsap.wordpress.com/2007/03/28/ok-code-values/ http://www.hareshpradhan.com/SAP/SAP%20Notes2.htm /nxxx : termine la transaction courante et démarre la transaction xxx dans l’écran existant /oxxx : démarre la transaction xxx dans un nouvel écran /h : démarre le mode debug 21
Chapitre 1 : Présentation de SAP Présentation de l’interface SAP La barre de statut permet d’afficher des informations utiles sur le système et la transaction en cours 22
Chapitre 1 : Présentation de SAP Utilisation des groupes de connexion Un système SAP peut être composé de plusieurs instances Les groupes de connexion (logon groups) permettent de regrouper logiquement plusieurs instances C’est la transaction SMLG qui permet de gérer les groupes de connexion Les logon groups servent surtout dans SAP à regrouper les instances par application (FI/SD/MM…) afin que les buffers de l’instance soient dédiés à un type d’application (évite ainsi le swap des buffers quand on charge les programmes d’un autre domaine) 23 23
Chapitre 1 : Présentation de SAP Utilisation des groupes de connexion Quand un groupe de connexion est précisé à la connexion, Message Server oriente l’utilisateur vers le ou les instances dédiées à ce groupe. L’utilisation des groupes de connexion peut servir à Dédier telle instance à tel usage (FI, MM…) Dédier telle instance à tel groupe d’utilisateur Par défaut toutes les instances sont affectées au groupe de connexion SPACE Paramétrer le port 36XX dans /etc/services 24 24
Chapitre 1 : Présentation de SAP Paramétrage du SAP Logon 25 25
Chapitre 1 : Présentation de SAP Exercice Connectez-vous au système suivant : Ip : 195.83.191.43 Système : 00 SID : BAM Ajouter un groupe de connexion formxx Configurez le SAP Logon pour utiliser ce groupe de connexion Tester la connexion Supprimer le groupe de connexion Retester la connexion Comment se connecter maintenant? 26
Chapitre 1 : Présentation de SAP Création de raccourcis sur le bureau Clic droit sur le bureau Nouveau -> SAP GUI Shortcut Possible de lancer une transaction ou un report
Chapitre 1 : Présentation de SAP Exercice Créez un raccourci sur le bureau Transaction search_sap_menu Votre login Fenêtre maximisée 28
Chapitre 1 : Présentation de SAP Création de raccourcis dans le SAP Logon Onglet « Raccourcis » du SAP Logon Même principe de paramétrage que pour les raccourcis sur le bureau
Chapitre 1 : Présentation de SAP Exercice Créez un raccourci dans le SAP Logon Report RSUSR000 Votre login Montrer ensuite comment utiliser l’icone « créer raccourci » depuis le SAP GUI 30
Chapitre 1 : Présentation de SAP Client lourd, client léger, portail… Le serveur web pour client léger est intégré à la distribution SIFAC « de base » Le client lourd existe en versions Windows et Java Le déploiement du client lourd est un chantier à part entière Avec le portail SAP, il n’est plus nécessaire de configurer le SAP Logon! Pas de Windows 64 bits pour le client lourd à ce jour?
Chapitre 1 : Présentation de SAP Notes SAP utiles Note 147519 - Maintenance strategy / deadlines 'SAP GUI‘ Note 66971 - Supported SAP GUI platforms Note 146505 - SAP GUI for the Java environment (Platform Independent GUI) Note 1412821 - SAP GUI for Windows: Support on Windows 7