Vous êtes sur la page 1sur 38

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

1
Chapitre 6 : Transport d’OTs
Infrastructure système ordre de transport

 Le système R/3 est constitué de divers types de données :


 Repository : données communes aux instances
 Customizing inter-mandant : données communes aux
mandants
 Customizing :données propres au mandant
 Mandant = « client » en anglais
2
Chapitre 6 : Transport d’OTs
Types d’adaptation

 Adaptation du système R/3 aux besoins = CUSTOMIZING


 CUSTOMIZING = données spécifiques + données inter-
mandant
 Adaptation du Repository = Développements, supports
package, plugins, modifications des objets R/3. (OT
Workbench)
3
Chapitre 6 : Transport d’OTs
Ordres de transport

 Un OT contient toutes les informations au transfert d’une adaptation


d’un système SAP vers un autre.

 Un OT peut être constitué d’une ou plusieurs tâches.

 Chaque OT se voit attribuer un numéro automatiquement.

 Il existe 2 types d’OT


 Workbench (SYST) : objets de la repository
 Customizing (CUST) : adaptations du paramétrage

 Un OT Workbench peut lui-même se décomposer en tâches de type :


 Développement/Correction
 Réparation

 Au moment de son export un OT est matérialisé sous forme de


fichiers qui peuvent être échangés avec des systèmes SAP distants
(livraisons AMUE)
Chapitre 6 : Transport d’OTs
Les différents types de données

Type de Type d’OT Mandant Exemple


données dépendant
Données de Pas transportable Oui Commandes
gestion d’achat
Données Pas transportable Oui Clients
« master » Fournisseurs
Autorisations CUST Oui Rôles
Données Pas Oui User ID, email
utilisateurs sauf transportables
autorisations
individuelles
Custo inter- CUST ou SYST Non Calendrier
mandant
Customizing CUST Oui Activité IMG
Repository SYST Non ABAP

5
Chapitre 6 : Transport d’OTs
Codification des objets dans un OT
 Un OT est constitué d’une liste d’objets identifiés par
 ID de programme (R3TR en général)
 Type d’objet
 Nom de l’objet

ID de programme Type d’objet Description


R3TR PROG Programme ABAP
R3TR DEVC Classe de développement
R3TR VIEW Vue
R3TR FORM Formulaire ABAP
R3TR TABL Structure de table
R3TR TRAN Transaction
R3TR FUGR Groupe de fonctions
… … …

6
Chapitre 6 : Transport d’OTs
Procédure de création d’OT Workbench

7
Chapitre 6 : Transport d’OTs
Procédure de customizing

8
Chapitre 6 : Transport d’OTs
Assurance - Qualité

9
Chapitre 6 : Transport d’OTs
Organisation des adaptations

 Recommandation SAP : 3 systèmes (Développement =>


Qualité => Production)
 Aucunes opérations de Customizing et de Repository
directement en Production

10
Chapitre 6 : Transport d’OTs
Fonctions du Change and Transport System (CTS)

 Administration des tâches de customizing


 Gestion des modifications de la repository
 Enregistrement de tous les changements de
configuration
 Transport des OT entre les systèmes
 Verrouillage des objets en cours de
modification
 Gestion des versions
 Log des ordres de transports
 Configuration du paysage système

11
Chapitre 6 : Transport d’OTs
Transport and Management System (TMS)

 Afin de transporter les OT entre les différents


systèmes du paysage système, il convient de
configurer le TMS

 A faire après l’installation de SAP et avant tout


transport d’OT

 La configuration TMS se fait depuis la transaction


STMS

 STMS permet de configurer et contrôler de manière


centralisée tous les OT de votre système SAP

 Le transport des OT va pouvoir se faire selon des


routes prédéfinies.
Chapitre 6 : Transport d’OTs
Terminologie

 Domaine de transport
 Constitué de tous les systèmes SAP gérés par la TMS

 Contrôleur de domaine
 Système SAP sur lequel tous les paramètres de la TMS sont
enregistrés. Propage ces paramètres à tous les systèmes du
domaine.

 Paysage système
 Constitué de tous les systèmes SAP qui s’échangent des OT

 Groupe de transport
 Systèmes qui partagent le même répertoire de transport

 Route de transport
Chapitre 6 : Transport d’OTs
Paysage système, domaine et groupe de transport

 Installation SIFAC = 1 domaine et un groupe


 Si formation et préprod sur la même machine mais qu’on ne
veut pas que la formation partage le même répertoire de
transport => créer un groupe de transport dédié à la
formation
Chapitre 6 : Transport d’OTs
Exercice

 Dans le cadre du paysage système qui comprend l’AMUE et x


établissements, combien y-a-t-il de domaines de transports?

 Pour un établissement qui dispose d’un système SAP de


production, préproduction et formation, combien-a-t-il de
contrôleurs de domaines?

 Savez-vous si votre production et votre préproduction sont


dans le même groupe de transport?
Chapitre 6 : Transport d’OTs
Communications RFC

 Tous les systèmes d’un domaine de transport communiquent


via RFC
 Ces communications s’appuient sur des users SAP qui sont
créés automatiquement (TMSADM)
 La configuration TMS est distribuée par le contrôleur de
domaine via RFC
Chapitre 6 : Transport d’OTs
Types de routes de transport

 Route de consolidation (consolidation route)


 Permet de lier un système source à un système cible via une
couche de transport
 Définit le chemin que prend un OT après un export

 Route de livraison (delivery route)


 Tout OT qui arrive dans le système source d’une route de
livraison via une route de consolidation est automatiquement
envoyé vers la cible de la route de livraison
 Définit où vont les OT après un import
Chapitre 6 : Transport d’OTs
Exemple de routes de transport

 Les objets livrés par l’AMUE appartiennent aux couches de


transport ZDEV et SAP
 Ils sont importés dans le système T88
 Après import ils suivent la route de livraison et vont dans la
queue d’import du système P88

 Les objets développés en local dans le système T88


appartiennent à la couche de transport ZT01
 Après export/release dans T88 ils prennent la route de
consolidation vers P88.
Chapitre 6 : Transport d’OTs
Rôle du répertoire des transports

 L’ensemble des opérations d’import / export s’appuie sur le


répertoire /usr/sap/trans

19
Chapitre 6 : Transport d’OTs
Répertoire de transport

 Ordre de transport = cofile + data


 Stockage sous /usr/sap/trans/ (cofiles – data)
 Log d’export : /usr/sap/trans/log

 Il est possible d’exporter un mandant complet!


Chapitre 6 : Transport d’OTs
Création d’un ordre de transport

 Automatiquement
 Lors de la modification d’un objet ou d’une opération de
paramétrage, SAP présente automatiquement une
fenêtre de création d’ordre de transport.

 Manuellement
 Création de l’OT via la SE01 puis ajout manuel des
objets à y insérer.
 Méthode recommandée par SAP

 La libération des tâches d’un OT et de l’OT lui-même


sont les opérations qui vont permettre la génération
des fichiers de l’OT et son transport automatique via
les routes de transport.
Chapitre 6 : Transport d’OTs
Types d’OT particuliers

 Transport de copies
 Pour copier des objets d’un système vers un autre
quand il n’y a pas de route de consolidation entre eux
pour la couche de transport à laquelle appartiennent
ces objets.
 Relogement d’objets sans changement de package
 Pour changer le système d’origine d’un objet (sans
changer son package)
 Relogement d’objets avec changement de package
 Pour changer le système d’origine d’un objet tout en
changeant son package
 Relogement d’un package entier
 Pour changer le système d’origine de tout un package
et l’affecter à une nouvelle couche de transport.
Chapitre 6 : Transport d’OTs
Export/libération d’OT

 L’export correspond à la génération des fichiers nécessaires


au transport de l’OT vers le système suivant.

 L’export est lancé automatiquement par la « libération » de


l’OT (et au préalable de toutes les tâches qui le composent)
 Transactions SE01 ou SE09

 Lors de l’export, les fichiers suivants sont créés :

Convention de Répertoire Description


nommage
Rxxxxxx.<SID> data Données contenant les objets
exportés
Kxxxxxx.<SID> cofiles Fichier de contrôle qui contient les
instructions d’import
<SID>Exxxxxx.<SID> log Fichier de log relatif à l’export de l’OT
xxxxxx
Chapitre 6 : Transport d’OTs
Exercice

 Créer un OT de type transport de copies sur le système


Windows ( 195.83.191.43 / subutex)

 Aller dans la SE80 et transporter un programme du package


ZAMUE dans cet OT

 Vérifier que le programme a bien été ajouté à votre OT

 Modifier l’OT ainsi créé pour préciser comme système cible


le système en cours puis le libérer

 Essayer de faire ce même transport avec un OT de type


workbench

 Pourquoi a-ton créé un OT de type transport de copie?


Chapitre 6 : Transport d’OTs
Exercice

 Vous devez écrire un petit programme ABAP pour éditer la


liste des fournisseurs
 Dans quel système SAP le faites-vous?
 Comment faites-vous pour le transporter en
production?

 Un collègue d’un autre établissement vous demande ce


programme, comment le diffusez-vous?

 Ce collègue souhaite modifier ce programme mais SAP lui dit


que le programme a été conçu dans un autre système que le
sien. Que faire pour que ce message disparaisse?
Chapitre 6 : Transport d’OTs
Rôle des mandants

 SCC4 : gestion des mandants


 La modification de la repository et le customising sont
autorisés au niveau de chaque mandant
 En production, on autorisera ni l’un, ni l’autre
Chapitre 6 : Transport d’OTs
Statut de la file d’attente

 Import des ordres de transport => STMS

 Synthèse des imports

27
Chapitre 6 : Transport d’OTs
Lancement d’un import

 Deux méthodes d’import :


 Importer tous les ordres de transport en attente
 Importer un seul ordre
 Le programme d’export et d’import est : tp
28
Chapitre 6 : Transport d’OTs
Vérification de l’import

 Transaction : STMS

29
Chapitre 6 : Transport d’OTs
Fichiers de logs d’import/export

 Fichiers génériques
 SLOG (Journal système TP)
 Vue d’ensemble des commandes TP
 SLOG<année><semaine>.<SID>

 ALOG (Journal des étapes d’import)


 Contient les codes retour de toutes les étapes
d’import /export des OT
 ALOG<année><semaine>.<SID>

 ULOG
 Liste des commandes TP qui se sont exécutées
correctement (permet de savoir ce que fait l’outil
python par exemple)
 ULOG<annee>_<trimestre>

30
Chapitre 6 : Transport d’OTs
Fichiers de logs d’import/export

 Par OT
 <SID_source><Etape>xxxxxx.<SID_cible>
 A: Activate Dictionary
 D: Import application-defined objects
 E: R3trans export
 G: Generate reports and screens
 H: R3trans Dictionary import
 I: R3trans main import
 L: R3trans Import the command file
 M: Activate enqueue modules
 P: Test import
 R: Execute XPRA programs after PUT (XPRA)
 T: R3trans import of table entries
 V: Set version flag
 X: Export application-defined objects

31
Chapitre 6 : Transport d’OTs
Fichiers de logs d’import

 Par étape générique:


 <Etape><annee><mois><jour>.<SID_cible>
 C: Copying the SAP Kernel
 DS: Distribution program flow
 N: Structure conversion
 O: Starting/stopping the database
 P: Moving the nametabs
 S: Starting/stopping the SAP System

32
Chapitre 6 : Transport d’OTs
Codes retour d’import

Code Description Exemple


0 Succès
4 Avertissement mais tous Demande de suppression
les objets ont été importés d’un objet qui n’existe pas
8 Transport terminé avec Un programme ABAP n’a
erreurs pas pu être compilé
12 Transport annulé avec Database inaccessible au
erreurs moment de l’import
13 Transport annulé suite à Arrêt de l’OS
un signal système
16 Erreur interne Bug dans un programme
SAP

33
Chapitre 6 : Transport d’OTs
Les livraisons SIFAC

34
Chapitre 6 : Transport d’OTs
Les livraisons SIFAC

35
Chapitre 6 : Transport d’OTs
Les livraisons SIFAC

 Il faut TOUJOURS respecter l’ordre des livraisons

 Il faut (sauf avertissement contraire) toujours transporter


une livraison sur la pré-production avant de la transporter
sur la production.

 Il faut utiliser le script de transport en masse ( python v2).

 Attention , le rythme de mise à jour de la base de formation


est différent de celui des pré-prod/prod. Elle n’est mis à jour
que 1 ou 2 fois par an. Une communication spécifique est
alors envoyée par l’Amue.

36
Chapitre 6 : Transport d’OTs
Transactions et notes utiles
 SCC4 : Gestion des mandants
 STMS
 configuration du TMS
 import des OT
 SE01
 Création d’OT
 Libération des OT
 SE09
 Vue simplifiée de SE01
 SE03 : outils du Transport Organizer
 SPRO : Paramétrage SAP

 Note 41732 - Deletion of data in transport directory

37
Chapitre 6 : Transport d’OTs
Exercice

 A l’aide de la transaction SM30, créer un OT nommé ZTABLxx


qui contiendra le contenu d’une table Z*

 Libérer cet OT

 Ajoutez manuellement cet OT dans la file d’attente de votre


système puis importez-le dans le mandant 400

Vous aimerez peut-être aussi