SAP Tutoriel TMS (Système de Gestion du Transport)
Qu’est-ce que le TMS ?
TMS est utilisé pour déplacer, gérer, contrôler, copier des objets de développement et personnaliser les paramètres de manière ordonnée dans SAP systèmes dans un paysage via des itinéraires de transport prédéfinis (connexions RFC). Le processus de transport consiste essentiellement à exporter des objets hors de la source SAP système et les importer dans la cible SAP système(s). TMS signifie Système de Gestion des Transports
Pourquoi avons-nous besoin d’un système de transport ?
Les composants CTS jouent un rôle important dans l’environnement global de développement et de personnalisation. CTS signifie Changement et Système de Transport
CTS est un instrument pour :
- Administrer et contrôler les nouvelles demandes de développement.
- Gestion des transports
- Enregistrement de où et par qui les modifications sont apportées
- Configuration du paysage système
Présentation des composants CTS
- CTO (Organisateur du Changement et du Transport) – C'est l'outil principal pour gérer, parcourir et enregistrer les modifications apportées au référentiel et personnaliser les objets. C'est le point central d'organisation des projets de développement. SE01 est la transaction avec la nouvelle vue étendue.
- Outils de transport – Les transports réels s'effectuent dans le back-end au niveau du système d'exploitation à l'aide d'outils de transport, qui font partie de SAP Noyau et inclut le programme R3trans et le programme de contrôle des transports tp.
- (TMS) Système de gestion des transports
SAP Système-Paysage
Le paysage système (également appelé SAP System Group) est l'arrangement de SAP serveurs. Idéalement, dans un SAP environnement, un paysage à trois systèmes est recommandé. Il se compose du
- Serveur de développement – DEV
- Serveur d'assurance qualité – QAS
- Serveur de production – PRD.
Le cycle de transport, au sens très basique, est la publication de nouveaux développements/modifications de personnalisation de DEV qui sont importés dans les systèmes de qualité et de production. Cependant, l'importation dans PRD ne peut avoir lieu qu'une fois l'intégration Contrôle de qualité et le contrôle de qualité a été effectué dans QAS (et marqué comme vérifié).
Qu’est-ce que la personnalisation ? Comment TMS aide-t-il dans la personnalisation
- La personnalisation est un processus permettant d'adapter le SAP système selon les besoins du client. Pour effectuer la personnalisation, les utilisateurs et les consultants s'aident de SAP Guide de mise en œuvre de référence (IMG), accessible via la transaction SPRO.
- La personnalisation se fait idéalement en DEV. L'organisateur de transport (SE01) est utilisé conjointement avec IMG pour enregistrer et transporter davantage les modifications personnalisées.
La plupart des modifications du Customizing (mais pas toutes) sont spécifique au client, c'est-à-dire que les modifications sont censées être reflétées uniquement sur un client particulier et non destinées à tous les clients du système. Lorsque la demande de transport est exportée, elle extrait les entrées de table pertinentes de la base de données du SAP système et les copie dans le répertoire de transport. Les entrées de table pertinentes sont verrouillées lorsque l'opération de Customizing est utilisée. Cependant, ils sont déverrouillés dès que les modifications sont enregistrées dans une demande de transport.
Modifications du référentiel et du développement
- Outre la personnalisation d'objets déjà existants, de nouveaux développements sont également nécessaires dans la plupart des cas. L'objet de développement est tout objet créé (développé) par vous dans SAP système.
- Une collection de tous ces objets (spécifiques au client ou inter-clients) est appelée Dépôt.
- Le développement se fait principalement à l’aide d’ABAP Workbench (SE80). Par conséquent, ces modifications sont également appelées modifications du Workbench.
- Exemples :
- Objets du dictionnaire ABAP : tables, domaines, éléments de données, etc.
- Programmes ABAP, modules fonction, menus, écrans
- Documents, objets de transport définis par l'application, etc.
- Workbench est également entièrement intégré à TMS, pour enregistrer et transporter les modifications.
La plupart des modifications apportées au Workbench (mais pas toutes) sont multi-clients, c'est-à-dire que les modifications seront reflétées dans tous les clients système du système cible. Les objets transportés depuis le système source écrasent les objets du système cible qui portent les mêmes noms.
Clients et type de données dans SAP Système
- Conceptuellement, le client est une unité technique et organisationnelle indépendante, qui contient son propre ensemble de données (Master Data, Application/ Operadonnées internationales, Données du Customizing)
- Les clients créent des environnements distincts pour les utilisateurs de différents groupes d'utilisateurs ou avec un objectif différent, au sein du même SAP système, sans réellement utiliser les différentes bases de données.
- Du point de vue technique, un client est spécifié à l'aide d'un identifiant numérique à 3 chiffres, qui sert également de valeur pour le champ de table 'MANDT', dans le cas de tâches spécifiques au client.
Parmi les données spécifiques aux clients, il existe 3 types de données :
- Données de base utilisateur contient les informations de connexion de l'utilisateur, y compris le nom d'utilisateur, le mot de passe et les paramètres par défaut de l'utilisateur, les profils ou rôles d'autorisation, ainsi que d'autres informations utiles telles que les groupes d'utilisateurs, la communication, etc. Ces données sont physiquement présentes dans un ensemble de tables spécifique (les tables USR*).
- Personnalisation des données contient les paramètres de configuration pour personnaliser la structure organisationnelle et les processus métier pour les entreprises mettant en œuvre SAP. Ces données dépendent du client et sont stockées dans des tables appelées tables de personnalisation.
- Données d'application sont également dépendants du client et les utilisateurs distinguent généralement deux types de données de base et de données transactionnelles.
- Données de base telles que la fiche fournisseur, la fiche article (tables telles que MARA)
- Données transactionnelles telles que les commandes clients, les documents financiers, les ordres de production (PO), etc.
Options de personnalisation des clients
Annuaire de transport et sa configuration
SAP Annuaire des transports :
- Il s'agit du répertoire de transport global (/usr/sap/trans), qui est en fait un emplacement partagé (résidant dans le système de contrôleur de domaine) entre tous les systèmes membres d'un paysage (groupe de systèmes). Il contient également certains sous-répertoires, qui sont créés automatiquement lors de l'installation du SAP système. Ceci est obligatoire pour la mise en place du système de gestion du transport.
- Fondamentalement, Transport Directory est l'emplacement où toutes les modifications sont enregistrées (sous forme de fichiers) après leur publication depuis DEV. Par conséquent, il agit comme une source pour les modifications qui seront éventuellement importées dans QAS et PRD. Par conséquent, nous devons nous assurer que le répertoire de transport est correctement partagé entre tous les systèmes d’un paysage.
Par exemple, dans Windows NT, l'emplacement du répertoire partagé est accessible à l'aide de l'adresse suivante : \\SAPTRANSHOST>\sapmnt\trans où SAPTRANSHOST (adresse du système de contrôleur de domaine) est défini dans le fichier de l'hôte dans Windows Annuaire de tous SAP systèmes dans le paysage. Contrôleur de domaine – est l'un des systèmes d'un paysage qui agit comme un contrôleur global pour la gestion des changements et le processus de transport dans le paysage. Le contrôleur de domaine est choisi (hors D/Q/P) par l'équipe d'administrateurs système, en fonction de la disponibilité du système et du moment de l'installation.
Sous-répertoires principaux
- Cofichiers : Contient des fichiers d’informations sur les demandes de modification avec des détails et des commandes complets.
- Fichiers de données: Contient les valeurs et les données réelles à utiliser lors de la mise en œuvre du changement.
- Connectez-vous: Contient des journaux de transport, des traces ou des statistiques, utilisés pour le dépannage, en cas d'erreur dans le processus de transport.
- EPS: Répertoire de téléchargement pour les corrections avancées et les packages de support
Les autres sous-répertoires sont :
- poubelle: Fichiers de configuration pour tp (Transport Program) et TMS
- anciennes données : Anciennes données exportées pour archivage ou suppression
- journal d'acte : Journaux d'action pour toutes les demandes et tâches
- amortir: Tampon de transport pour chaque système déclarant les transports à importer
- noms de sap : Informations concernant les demandes de transport faites par les utilisateurs respectifs
- tmp : Fichiers temporaires et journaux de données
Mise en place de l'Annuaire des Transports et de TPPARAM
- Lors de la configuration de TMS, l'une des principales conditions préalables est de configurer le répertoire de transport et le fichier de paramètres de transport.
- Il garantit que le Répertoire est correctement partagé entre tous les systèmes d'un Paysage, pour cela tous les systèmes participant au groupe/paysage doivent être inclus dans le fichier de configuration globale TPPARAM (fichier de paramètres de transport), situé sous le coffre sous-répertoire de /use/sap/trans. Nous devons nous assurer que les entrées de tous les systèmes participants sont faites dans ce fichier.
- Si une entrée est manquante, copiez l'entrée d'un autre système et modifiez les valeurs (par exemple, ID système, nom d'hôte).
- Au moment de l'installation, le répertoire de transport et les sous-répertoires sont créés automatiquement, y compris un modèle de fichier TPPARAM initialement configuré.
OperaOutils système de configuration – TP et R3trans
tp – Le programme de contrôle des transports :
- tp est le SAP Programme que les administrateurs utilisent pour effectuer et planifier les transports entre les systèmes et également dans les mises à niveau du SAP systèmes. Ceci est utilisé par le CTO et le TMS.
- En fait, tp utilise d'autres outils/programmes et utilitaires spéciaux pour remplir ses fonctions. Il appelle surtout R3trans programme utilitaire. Cependant, il offre également un contrôle plus étendu du processus de transport, garantissant la séquence correcte des objets exportés/importés, afin d'éviter de graves incohérences dans le système, qui peuvent survenir en raison d'une mauvaise séquence.
- tp se trouve dans le répertoire d'exécution standard du SAP système: /usr/sap/SYS/ /exe/exécuter. Il est automatiquement copié lors du processus d'installation.
- Comme préalable, le tp fichier de paramètres globaux (TPPARAM), doit être conservé, en spécifiant au moins les noms d'hôtes des systèmes participant au processus de transport.
- tp est principalement utilisé pour effectuer des importations dans les systèmes cibles. Il utilise des utilitaires appelés Import Dispatchers – RDDIMPDP & RDDIMPD_CLIENT_, ceux-ci doivent être planifiés en tant que tâches d'arrière-plan dans chaque système où les importations seront effectuées. Si, pour une raison quelconque, ils sont supprimés, nous pouvons planifier ces tâches en exécutant un rapport RDDNEWPP.
- Ces emplois sont en réalité "événement déclenché", ce qui signifie que tp envoie un signal (un événement) au système R/3 et le travail démarre. Ces événements sont nommés comme SAP_TRIGGER_RDDIMPDP et SAP_TRIGGER_RRDIMPDP_CLIENT.
R3trans – Le programme de contrôle des transports
- R3trans est le SAP programme de transport système qui peut être utilisé pour transporter des données entre différents SAP systèmes. Il n'est normalement pas utilisé directement mais appelé depuis le tp programme de contrôle ou par le SAP utilitaires de mise à niveau.
- tp contrôle les transports et génère les fichiers de contrôle r3trans, mais ne se connecte pas à la base de données elle-même. Tout le « vrai travail » est effectué à partir de R3trans.
- Il prend en charge le transport de données entre des systèmes fonctionnant sur différents systèmes d'exploitation et même sur différentes bases de données.