SAP Tutoriel TMS (Système de Gestion du Transport)
⚡ Résumé intelligent
SAP Le TMS (Transport Management System) coordonne la manière dont les objets de développement et les paramètres de personnalisation sont déplacés entre les différents éléments. SAP Il définit les systèmes au sein d'un paysage. Il définit les itinéraires de transport, contrôle l'ordre de déploiement et empêche les dérives de configuration entre les environnements DEV, QAS et PRD.

Qu'est-ce que le SAP TMS ?
TMS (Système de gestion des transports) est le SAP outil utilisé pour déplacer, gérer, contrôler et copier les objets de développement et les paramètres de personnalisation de manière ordonnée. SAP des systèmes dans un paysage, via des itinéraires de transport prédéfinis construits sur des connexions RFC.
Le processus de transport comprend deux étapes principales : l'exportation objets hors de la source SAP système et l'importation les intégrer dans une ou plusieurs cibles SAP systèmes. TMS signifie Transport Management System (système de gestion des transports) et désigne la couche utilisateur qui se situe au-dessus des outils du système d'exploitation sous-jacents. tp et R3trans.
Pourquoi avons-nous besoin d’un système de transport ?
Sans système de transport, chaque modification devrait être réimplémentée manuellement dans les environnements de test et de production — une tâche lente, sujette aux erreurs et impossible à auditer. Les composants CTS comblent cette lacune et jouent un rôle central dans l’environnement global de développement et de personnalisation. CTS signifie : Système de changement et de transport.
CTS est un instrument pour :
- Gérer et contrôler les nouvelles demandes de développement.
- Gestion des transports entre systèmes.
- Consigner où et par qui chaque modification a été effectuée.
- Configurer l'architecture système elle-même.
Présentation des composants CTS
CTS est composé de trois éléments coopérants, chacun gérant une couche différente du problème de transport.
- CTO (Organisateur du changement et du transport) : L'outil principal pour gérer, consulter et enregistrer les modifications apportées au référentiel et personnaliser les objets. Il constitue le point central de l'organisation des projets de développement. SE01 Il s'agit de la transaction avec la vue étendue utilisée par les administrateurs Basis.
- Outils de transport : Les transports proprement dits s'effectuent en arrière-plan, au niveau du système d'exploitation, à l'aide d'outils de transport qui font partie intégrante du système. SAP Noyau. Les deux programmes clés sont R3trans (le système de transfert de données) et le programme de contrôle des transports tp (l'orchestrateur).
- TMS (Système de gestion des transports) : L'interface utilisateur permet aux administrateurs de configurer les domaines de transport, de définir les routes, de surveiller les files d'attente d'importation et de déclencher des importations sans perte.ping au système d'exploitation.
SAP Paysage du système
Le paysage du système (également appelé le SAP System Group) est l'arrangement de SAP serveurs utilisés par une organisation. La configuration recommandée est une paysage à trois systèmes:
- Serveur de développement – DEV — là où les développeurs conçoivent et configurent.
- Serveur d'assurance qualité – QAS — où les modifications sont testées en conditions réelles.
- Serveur de production – PRD — où l'entreprise fonctionne au quotidien.
Dans sa forme la plus simple, le cycle de transport consiste à déployer les nouveaux développements ou les modifications de personnalisation depuis l'environnement de développement (DEV), puis à les importer dans les environnements de test (QAS) et de production (PRD). L'importation dans l'environnement de production est conditionnée : elle ne peut avoir lieu qu'après l'intégration. vers les tests Les contrôles qualité ont été effectués dans QAS et la modification a été officiellement validée.
Qu’est-ce que la personnalisation ? Comment le TMS facilite-t-il la personnalisation ?
La personnalisation est le processus d'adaptation de SAP système adapté aux besoins commerciaux d'un client sans modification SAP-code livré. Pour effectuer la personnalisation, les utilisateurs et les consultants travaillent à travers le SAP Guide de mise en œuvre de référence (IMG), accessible par transaction SPRO.
La personnalisation s'effectue idéalement dans l'environnement de développement. L'organisateur de transport (SE01) est utilisé conjointement avec l'IMG pour enregistrer les modifications de personnalisation dans une demande de transport, que TMS peut ensuite traiter.
La plupart des modifications de personnalisation — mais pas toutes — sont spécifique au clientLes modifications n'affectent qu'un seul client et ne sont pas destinées à tous les clients du système. Lorsqu'une demande de transport est exportée, TMS extracCette fonction extrait les entrées de table pertinentes de la base de données source et les copie dans le répertoire de transport sous forme de fichiers. Ces entrées sont verrouillées pendant l'exécution de la transaction de personnalisation, mais déverrouillées 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 des objets existants, de nouveaux développements sont nécessaires dans la plupart des projets. objet de développement est tout objet construit à l'intérieur de SAP Le système. L'ensemble de ces objets, à la fois spécifiques au client et communs à plusieurs clients, est appelé le Dépôt.
Le développement est principalement réalisé à l'aide de Atelier ABAP (SE80), ces changements sont donc également connus sous le nom de Modifications de l'établiVoici quelques exemples typiques :
- Objets du dictionnaire ABAP : Tables, Domaines, Éléments de données.
- Programmes ABAP, modules de fonction, menus et écrans.
- Documents et objets de transport définis par l'application.
L'espace de travail est entièrement intégré au TMS, ce qui permet d'enregistrer et de transférer chaque modification. La plupart des modifications apportées à l'espace de travail — mais pas toutes — sont multi-clientsCela signifie que les modifications seront répercutées sur tous les clients du système cible. Les objets transférés depuis le système source écrasent les objets portant le même nom dans le système cible.
Clients et types de données dans un SAP Système
Conceptuellement, un client est une unité techniquement et organisationnellement indépendante qui détient son propre ensemble de données — Données de référence, Données d'application/OperaDonnées nationales et données de personnalisation. Les clients créent des environnements distincts pour les utilisateurs appartenant à différents groupes ou ayant des objectifs différents au sein d'une même plateforme. SAP système, sans avoir à créer une base de données distincte pour chacun.
D'un point de vue technique, un client est identifié par un identifiant numérique à 3 chiffres, qui correspond également à la valeur du champ de la table. MANDT pour les tables spécifiques aux clients.
Parmi les données spécifiques aux clients, on distingue trois types principaux :
- Données de base utilisateur : Les informations de connexion comprennent le nom d'utilisateur, le mot de passe, les paramètres par défaut de l'utilisateur, les profils ou rôles d'autorisation, les groupes d'utilisateurs et les détails de communication. Ces données sont stockées dans un ensemble spécifique de tables (les
USR*les tables). - Personnalisation des données : Les paramètres de configuration permettent de personnaliser la structure organisationnelle et les processus métier de l'entreprise qui met en œuvre ces données. Ces données dépendent du client et sont stockées dans des tables de personnalisation.
- Données d'application : Également dépendant du client, et divisé entre données de base (comme les données de base des fournisseurs et des articles — par exemple, le tableau
MARA) et données transactionnelles (tels que les bons de commande, les documents financiers et les ordres de production).
Options de personnalisation des clients
Lorsqu'un nouveau client est créé avec la transaction SCC4, les administrateurs peuvent choisir si les modifications enregistrées dans le client sont automatiquement capturées dans une demande de transport, et si les modifications de personnalisation ou de référentiel entre clients sont autorisées.
SAP Répertoire des transports
Le SAP Répertoire des transports est le répertoire de transport global (/usr/sap/trans) — un emplacement partagé, situé sur le système du contrôleur de domaine, utilisé par chaque système membre d'un paysage (groupe de systèmes). Il contient plusieurs sous-répertoires créés automatiquement lors de l'installation et est indispensable à la configuration du système de gestion des transports.
Le répertoire de transport est l'emplacement où toutes les modifications sont enregistrées sous forme de fichiers après leur publication dans l'environnement de développement (DEV). Il sert ensuite de source pour les modifications qui seront importées ultérieurement dans les environnements de test (QAS) et de production (PRD). C'est pourquoi ce répertoire est important. doit être correctement partagés entre tous les systèmes du réseau.
On WindowsPar exemple, l'emplacement du répertoire partagé est accessible via :
\\<SAPTRANSHOST>\sapmnt\trans
Ici SAPTRANSHOST — l'adresse du système contrôleur de domaine — est définie dans le fichier hosts de chaque SAP système dans le paysage. Le contrôleur de domaine Il s'agit d'un système centralisant la gestion des changements et des transports. Il est choisi par l'équipe d'administrateurs système parmi les systèmes D/Q/P en fonction de sa disponibilité et du calendrier d'installation.
Sous-répertoires principaux
- cofiles : Fichiers d'information sur les demandes de modification contenant tous les détails et les commandes pour chaque transport.
- données: Les valeurs réelles et la charge utile de données à appliquer dans le cadre de la modification.
- bûche: Journal de transport, traces et statistiques — votre premier réflexe en cas de panne de transport.
- EPS: Répertoire de téléchargement pour les correctifs avancés et les packages de support.
Autres sous-répertoires
- poubelle: Fichiers de configuration pour
tp(le programme de transport) et le TMS, y compris le centre TPPARAM fichier. - données anciennes : Les anciennes données exportées sont conservées à des fins d'archivage ou de suppression ultérieure.
- journal d'acte : Journaux d'actions pour chaque requête et tâche.
- amortir: Tampon de transport pour chaque système, indiquant les transports en attente d'importation.
- noms de sap : Informations relatives aux demandes de transport effectuées par chaque utilisateur.
- tmp : Fichiers journaux temporaires et de données.
Configuration du répertoire de transport et de TPPARAM
L'une des conditions préalables essentielles à la configuration de TMS est la mise en place du répertoire de transport et du fichier de paramètres de transport.
- Le répertoire doit être correctement partagé entre tous les systèmes du paysage, et chaque système participant doit être répertorié dans le fichier de configuration global. TPPARAM (le fichier de paramètres de transport), situé dans le
binsous-répertoire de/usr/sap/trans. - Si une entrée système est manquante dans TPPARAM, copiez la section d'un autre système et ajustez les valeurs (ID système, nom d'hôte, etc.) pour qu'elles correspondent.
- Lors de l'installation, le répertoire de transport et ses sous-répertoires sont créés automatiquement, y compris un modèle initial de TPPARAM.
OperaOutils système ting : tp et R3trans
Sous TMS, deux programmes du système d'exploitation effectuent le gros du travail : tp (le programme de contrôle des transports) et R3trans (le déplaceur de données).
tp – Le programme de contrôle des transports
tpest le SAP programme utilisé par les administrateurs pour planifier et effectuer des transports entre systèmes, ainsi que pour SAP Mises à niveau du système. Le directeur technique et le responsable technique de la maintenance (TMS) appellent cela « en coulisses ».tputilise d'autres outils et utilitaires pour remplir ses fonctions — et surtout, il appelleR3transDe plus, il contrôle la séquence correcte des objets exportés et importés afin que le système cible ne se retrouve jamais avec des dépendances incompatibles.tpse trouve dans le répertoire d'exécution standard de SAP système:/usr/sap/SYS/<SID>/exe/runIl est copié automatiquement à cet emplacement lors de l'installation.- Préalablement, le global
tpfichier de paramètres TPPARAM doit être tenue à jour, en listant au minimum les noms d'hôte de chaque système participant au processus de transport. tpIl est principalement utilisé pour effectuer des importations dans des systèmes cibles. Il fonctionne via des répartiteurs d'importation. RDDIMPDP et CLIENT_RDDIMPDP_ — ces tâches doivent être planifiées en arrière-plan sur tous les systèmes où des importations ont lieu. Si ces tâches sont supprimées, veuillez le signaler. RDDNEWPP peuvent les reprogrammer.- Ces emplois sont déclenché par un événement:
tpenvoie un signal (un événement) au système R/3 et la tâche démarre. Les événements sont nommés SAP_TRIGGER_RDDIMPDP et SAP_CLIENT_DÉCLENCHEUR_RDDIMPDP.
R3trans – Le programme de transport
R3transest le SAP programme de transport qui déplace physiquement des données entre différents SAP systèmes. Elle est rarement appelée directement ; elle est plutôt invoquée depuistpou par le SAP utilitaires de mise à niveau.tporchestre les transports et génère les fichiers de contrôle quiR3transconsomme des données, mais ne se connecte pas directement à la base de données. Tout le « vrai travail » au niveau de la base de données est effectué parR3trans.R3transprend en charge le transfert de données entre des systèmes fonctionnant sous différents systèmes d'exploitation et même sur différentes bases de données, ce qui est ce qui les rend hétérogènes. SAP paysages possibles.
ACTIVITES SAP Transactions TMS
Les codes de transaction suivants sont les outils quotidiens utilisés par un administrateur Basis pour faire fonctionner le système de gestion des transports.
| Code T | Interet |
|---|---|
| STMS | Point d'entrée principal du TMS — configuration du domaine, routes de transport, aperçu des importations. |
| STMS_IMPORT | Accès direct à la file d'attente d'importation du système actuel. |
| SE01 | Organisateur de transport (vue étendue) — gérer et valider les demandes de transport. |
| SE09 | Organisateur de transport pour les demandes d'établi. |
| SE10 | Organisateur de transport pour les demandes de personnalisation. |
| SCC4 | Maintenance du client — configurez si un client autorise les transports et les modifications. |
| SPRO | SAP Guide IMG de référence — le point d'entrée de toutes les activités de personnalisation. |
| SE80 | ABAP Workbench — environnement de développement pour les objets de référentiel. |
Meilleures pratiques pour SAP TMS
Un processus TMS rigoureux permet de gérer les changements sans imprévus en production. Il est judicieux d'adopter les habitudes suivantes dès le premier jour.
- Restez dans une seule direction de transport. (DEV → QAS → PRD). Ne jamais laisser les modifications remonter dans le temps ni ignorer l'étape QAS.
- Libérer les demandes de transport par ordre de dépendance. Si TR-B fait référence à des objets ajoutés par TR-A, TR-A doit d'abord entrer dans la file d'attente d'importation.
- Utilisez des textes courts et descriptifs sur chaque TR afin qu'un futur réviseur puisse identifier la modification sans ouvrir le contenu.
- Planifier les tâches de fond RDDIMPDP sur chaque système dès son intégration — sans eux, aucune importation ne pourra être effectuée.
- Montez le répertoire de transport de manière cohérente sur tous les hôtes ; les chemins d’accès non concordants constituent la principale cause d’échec des importations.
- Considérez les codes de retour supérieurs à 0 comme des défauts.Il ne s'agit pas d'avertissements. Enquêtez, documentez la cause première, et seulement ensuite réimportez.







