Tutoriel SAP TMS (Transport Management System)

Table des matières:

Anonim

Qu'est-ce que 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 les systèmes SAP dans un paysage via des itinéraires de transport prédéfinis (connexions RFC). Le processus de transport consiste essentiellement à exporter des objets hors du système SAP source et à les importer dans le ou les systèmes SAP cibles. TMS signifie système de gestion de transport

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 Change and Transport System
CTS est un instrument pour:

  • Administrer et contrôler les nouvelles demandes de développement.
  • Gérer les transports
  • Enregistrement de l'endroit et par qui les modifications sont apportées
  • Configurer le paysage des systèmes

Vue d'ensemble des composants CTS

  • CTO (Change and Transport Organizer) - C'est le principal outil de gestion, de navigation et d'enregistrement des modifications effectuées sur le référentiel et de personnalisation des objets. C'est le point central de l'organisation des projets de développement. SE01 est la transaction avec la nouvelle vue étendue.
  • Outils de transport - Les transports réels ont lieu dans le back-end au niveau du système d'exploitation à l'aide d'outils de transport, qui font partie du noyau SAP et comprennent le programme R3trans et le programme de contrôle du transport tp .
  • (TMS) Système de gestion des transports

Paysage du système SAP

Le paysage système (également appelé SAP System Group) est la disposition des serveurs SAP. Idéalement, dans un environnement SAP, un paysage à trois systèmes est recommandé. Il se compose du

  1. Serveur de développement - DEV
  2. Serveur d'assurance qualité - QAS
  3. Serveur de production - PRD.

Le cycle de transport dans un 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 que les tests d'intégration et le contrôle qualité ont été effectués dans QAS (et marqués comme cochés).

Qu'est-ce que la personnalisation? Comment TMS aide-t-il dans le Customizing

  • Le Customizing est un processus permettant d'adapter le système SAP en fonction des besoins du client. Pour effectuer la personnalisation, les utilisateurs et les consultants utilisent le Guide d'implémentation de référence SAP (IMG), accessible via la transaction SPRO.
  • La personnalisation est idéalement effectuée dans DEV. L'Organisateur de transport (SE01) est utilisé en conjonction avec IMG pour enregistrer et transporter plus loin les modifications personnalisées.

La plupart des modifications du Customizing (mais pas toutes) sont spécifiques au client , c'est -à- dire que les modifications sont censées être reflétées dans un client particulier uniquement et ne sont pas destinées à tous les clients 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 système SAP et les copie dans le répertoire de transport. Les entrées de table pertinentes sont verrouillées lorsque la transaction de personnalisation 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 le système SAP.
  • Une collection de tous ces objets (spécifiques au client ou inter-client) est appelée Référentiel .
  • Le développement se fait principalement à l'aide d'ABAP Workbench (SE80). Par conséquent, ces modifications sont également appelées modifications de Workbench.
  • Exemples:
    • Objets du dictionnaire ABAP: tables, domaines, éléments de données, etc.
    • Programmes ABAP, modules fonctionnels, 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 changements de Workbench (mais pas tous) sont inter-clients , c'est -à- dire que les changements seront reflétés dans tous les clients du système cible. Les objets transportés à partir du système source écrasent les objets du système cible qui portent les mêmes noms.

Clients et type de données dans le système SAP

  • Conceptuellement, le client est une unité technique et organisationnelle indépendante, qui contient son propre ensemble de données (données de base, données d'application / d'exploitation, données de personnalisation)
  • 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 système SAP, sans utiliser réellement la base de données différente.
  • Du point de vue technique, un client est spécifié à l'aide d'un ID numérique à 3 chiffres, qui sert également de valeur pour le champ de table «MANDT», dans le cas de travaux spécifiques au client.

Parmi les données spécifiques aux clients, il existe 3 types de données:

  • Les données de base de l'utilisateur contiennent les informations de connexion de l'utilisateur, y compris le nom d'utilisateur, le mot de passe et les valeurs 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 spécifique de tables (les tables USR *).
  • Le Customizing des Données contient les paramètres de configuration permettant de personnaliser la structure organisationnelle et les processus de gestion des sociétés mettant en œuvre SAP. Ces données dépendent du client et sont stockées dans des tables appelées tables de personnalisation.
  • Les données d'application dépendent également du client et, normalement, les utilisateurs distinguent les données de base et les données transactionnelles de deux types.
  1. Données de base telles que la base de données fournisseur, la base de données articles (tables telles que MARA)
  2. Données transactionnelles telles que la commande client, les documents financiers, les ordres de fabrication (PO), etc.

Options de personnalisation du client

Répertoire de transport et sa configuration

Répertoire de transport SAP:

  • 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 système SAP. Ceci est obligatoire pour la configuration du système de gestion du transport.
  • Fondamentalement, le répertoire de transport est l'emplacement où toutes les modifications sont enregistrées (sous forme de fichiers) une fois qu'elles sont libérées de DEV. Par conséquent, il sert de source pour les modifications à importer éventuellement 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: \\ \ sapmnt \ trans où SAPTRANSHOST (adresse du système de contrôleur de domaine) est défini dans le fichier de l'hôte dans le répertoire Windows de tous les systèmes SAP dans le paysage. Contrôleur de domaine - est l'un des systèmes dans un paysage qui agit en tant que contrôleur global pour la gestion du changement et le processus de transport dans le paysage. Le contrôleur de domaine est choisi (sur D / Q / P) par l'équipe d'administrateurs système, sur la base de la disponibilité du système et du moment de l'installation.

Sous-répertoires principaux:

  • Cofiles: contient des fichiers d'informations de demande de changement avec des détails et des commandes complets.
  • Fichiers de données: contient les valeurs réelles et les données à utiliser pour implémenter la modification.
  • Journal: contient des journaux de transport, des traces ou des statistiques, utilisés pour le dépannage, au cas où une erreur se produirait 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:

  • bin: fichiers de configuration pour tp (programme de transport) et TMS
  • anciennes données: anciennes données exportées pour archivage ou suppression
  • actlog: journaux d'actions pour toutes les demandes et tâches
  • buffer: tampon de transport pour chaque système déclarant les transports à importer
  • sapnames: informations concernant les demandes de transport faites par les utilisateurs respectifs
  • tmp: fichiers journaux temporaires et de données

Configuration de l'annuaire de transport et de TPPARAM

  • Lors de la configuration de TMS, l'un des principaux prérequis est la configuration du répertoire de transport et du fichier de paramètres de transport.
  • Il garantit que l'Annuaire est correctement partagé entre tous les systèmes d'un Paysage, pour que tous les systèmes participant au groupe / paysage soient inclus dans le fichier de configuration global TPPARAM (fichier de paramètres de transport), situé sous le sous- répertoire bin de / use / sap / trans. Nous devons nous assurer que les entrées pour tous les systèmes participants sont faites dans ce fichier.
  • Au cas où une entrée serait 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é.

Outils du système d'exploitation - TP et R3trans
tp - Le programme de contrôle du transport:

  • tp est le programme SAP que les administrateurs utilisent pour effectuer et planifier les transports entre les systèmes et également dans les mises à niveau des systèmes SAP. Ceci est utilisé par le CTO et TMS.
  • En fait, tp utilise d'autres outils / programmes et utilitaires spéciaux pour exécuter ses fonctions. Principalement, il appelle le programme utilitaire R3trans . Cependant, il offre également un contrôle plus étendu du processus de transport, garantissant la séquence correcte des objets exportés / importés, pour é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 système SAP: / usr / sap / SYS / / exe / run . Il est automatiquement copié lors du processus d'installation.
  • Au préalable, le fichier de paramètres globaux tp ( TPPARAM ), doit être maintenu, en spécifiant au moins les noms d'hôte des systèmes participant au processus de transport.
  • tp est principalement utilisé pour effectuer des importations dans des systèmes cibles. Il utilise des utilitaires appelés répartiteurs d'importation - 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 travaux en exécutant le rapport RDDNEWPP .
  • Ces travaux sont en fait "déclenchés par un événement", 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 SAP_TRIGGER_RDDIMPDP et SAP_TRIGGER_RRDIMPDP_CLIENT .

R3trans - Le programme de contrôle du transport:

  • R3trans est le programme de transport du système SAP qui peut être utilisé pour transporter des données entre différents systèmes SAP. Il n'est normalement pas utilisé directement mais appelé depuis le programme de contrôle tp ou par les utilitaires de mise à niveau SAP.
  • 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 fait à partir de R3trans .
  • Il prend en charge le transport de données entre des systèmes fonctionnant sur différents OS et même différents DB.