SAP TMS (Transport Management System) Tutorial

Was ist TMS?

TMS wird verwendet, um Entwicklungsobjekte und Customizing-Einstellungen geordnet zu verschieben, zu verwalten, zu steuern und zu kopieren SAP Systeme in einer Landschaft über vordefinierte Transportwege (RFC-Verbindungen). Der Transportprozess besteht im Wesentlichen aus dem Export von Objekten aus der Quell- SAP System und Importieren in das Zielsystem SAP System/e. TMS steht für Transport Management System

Warum brauchen wir ein Transportsystem?

Transportsystem

Die CTS-Komponenten spielen eine wichtige Rolle in der gesamten Entwicklungs- und Anpassungsumgebung. CTS steht für Change and Transport System

CTS ist ein Instrument für:

  • Verwaltung und Kontrolle neuer Entwicklungsanfragen.
  • Transporte verwalten
  • Aufzeichnung, wo und von wem Änderungen vorgenommen werden
  • Systemlandschaft konfigurieren

Übersicht über CTS-Komponenten

Übersicht über CTS-Komponenten

  • CTO (Change and Transport Organizer) – Es ist das Haupttool zum Verwalten, Durchsuchen und Registrieren der am Repository vorgenommenen Änderungen und zum Anpassen von Objekten. Es ist der zentrale Punkt für die Organisation der Entwicklungsprojekte. SE01 ist die Transaktion mit der neuen erweiterten Ansicht.
  • Transportwerkzeuge – Die eigentlichen Transporte erfolgen im Backend auf Betriebssystemebene mithilfe von Transporttools, die Teil von SAP Kernel und enthält das Programm R3trans und das Transportsteuerungsprogramm tp.
  • (TMS) Transportmanagementsystem

SAP System-Landschaft

SAP System-Landschaft

Die Systemlandschaft (auch bekannt als SAP System Group) ist die Anordnung von SAP Server. Idealerweise in einem SAP Umgebung wird eine Drei-Systemlandschaft empfohlen. Sie besteht aus dem

  1. Entwicklungsserver – DEV
  2. Qualitätssicherungsserver – QAS
  3. Produktionsserver – PRD.

Im Grunde ist der Transportzyklus die Veröffentlichung neuer Entwicklungen/Customizing-Änderungen aus DEV, die sowohl in Qualitäts- als auch in Produktionssysteme importiert werden. Der Import in PRD kann jedoch nur nach der Integration erfolgen Tests und Qualitätsprüfung wurden in QAS durchgeführt (und als geprüft markiert).

Was ist Customizing? Wie hilft TMS beim Customizing?

  • Customizing ist ein Prozess zur Anpassung der SAP System nach Kundenwunsch. Um das Customizing durchzuführen, nutzen Benutzer und Berater die Hilfe von SAP Referenzimplementierungsleitfaden (IMG), der über die Transaktion SPRO zugänglich ist.
  • Das Customizing erfolgt idealerweise in DEV. Der Transport Organizer (SE01) dient in Verbindung mit dem IMG dazu, kundenspezifische Änderungen aufzuzeichnen und weiterzutransportieren.

Customizing in SAP

Bei den meisten Customizing-Änderungen (jedoch nicht bei allen) handelt es sich um Änderungen kundenspezifisch, d. h. die Änderungen sollen nur in einem bestimmten Mandanten widergespiegelt werden und nicht für alle Systemmandanten. Wenn der Transportauftrag exportiert wird, extrahiert er die relevanten Tabelleneinträge aus der Datenbank des SAP und kopiert sie in das Transportverzeichnis. Die entsprechenden Tabelleneinträge werden bei Verwendung der Customizing-Transaktion gesperrt. Sobald die Änderungen jedoch in einem Transportauftrag gespeichert werden, werden sie entsperrt.

Repository- und Entwicklungsänderungen

  • Neben der Anpassung bereits bestehender Objekte sind in den meisten Fällen auch Neuentwicklungen erforderlich. Entwicklungsobjekt ist jedes Objekt, das von Ihnen in SAP System.
  • Eine Sammlung aller solcher Objekte (mandantenspezifisch oder mandantenübergreifend) wird aufgerufen Dokumente.
  • Die Entwicklung erfolgt größtenteils mit Hilfe der ABAP Workbench (SE80). Daher werden solche Änderungen auch als Workbench-Änderungen bezeichnet.
  • Beispiele:
  • ABAP Dictionary-Objekte: Tabellen, Domänen, Datenelemente usw.
  • ABAP-Programme, Funktionsbausteine, Menüs, Bilder
  • Dokumente, anwendungsdefinierte Transportobjekte usw.
  • Workbench ist außerdem vollständig in TMS integriert, um die Änderungen aufzuzeichnen und zu transportieren.

Bei den meisten Workbench-Änderungen (wenn auch nicht bei allen) handelt es sich um Änderungen mandantenübergreifend, d. h. Änderungen werden in allen Systemmandanten des Zielsystems übernommen. Aus dem Quellsystem transportierte Objekte überschreiben gleichnamige Objekte im Zielsystem.

Kunden und die Art der Daten in SAP System

  • Konzeptionell ist der Kunde eine technisch und organisatorisch unabhängige Einheit, die über einen eigenen Datensatz (Stammdaten, Anwendung/ OperaZusatzdaten, Customizing-Daten)
  • Clients erstellen separate Umgebungen für Benutzer aus verschiedenen Benutzergruppen oder mit unterschiedlichem Zweck innerhalb derselben SAP System, ohne tatsächlich die andere Datenbank zu verwenden.
  • Aus technischer Sicht erfolgt die Angabe eines Mandanten über eine 3-stellige numerische ID, die bei mandantenspezifischen Aufträgen auch als Wert für das Tabellenfeld „MANDT“ dient.

Kunden und die Art der Daten in SAP System

Unter den kundenspezifischen Daten gibt es drei Arten von Daten:

  • Benutzerstammdaten enthält die Benutzeranmeldeinformationen, einschließlich Benutzername, Passwort und Benutzerstandards, die Autorisierungsprofile oder -rollen sowie andere nützliche Informationen wie Benutzergruppen, Kommunikation usw. Diese Daten sind physisch in einem bestimmten Satz von Tabellen (den USR*-Tabellen) vorhanden.
  • Anpassen von Daten Enthält die Konfigurationseinstellungen zum Anpassen der Organisationsstruktur und der Geschäftsprozesse für die Unternehmen, die die Implementierung durchführen SAPDiese Daten sind mandantenabhängig und werden in sogenannten Customizingtabellen gespeichert.
  • Anwendungsdaten sind auch mandantenabhängig und normalerweise unterscheiden Benutzer zwei Arten von Stammdaten und Transaktionsdaten.
  1. Stammdaten wie Lieferantenstamm, Materialstamm (Tabellen wie MARA)
  2. Transaktionsdaten wie Kundenaufträge, Finanzdokumente, Produktionsaufträge (POs) usw.

Client-Anpassungsoptionen

Client-Anpassungsoptionen

Transportverzeichnis und seine Konfiguration

SAP Transportverzeichnis:

  • Es handelt sich um das globale Transportverzeichnis (/usr/sap/trans), das eigentlich ein gemeinsam genutzter Speicherort (im Domänencontrollersystem) für alle Mitgliedssysteme einer Landschaft (Systemgruppe) ist. Es enthält auch bestimmte Unterverzeichnisse, die während der Installation des SAP Dies ist für die Einrichtung des Transport Management Systems zwingend erforderlich.
  • Grundsätzlich ist das Transportverzeichnis der Ort, an dem alle Änderungen (in Form von Dateien) gespeichert werden, nachdem sie von DEV freigegeben wurden. Daher fungiert es als Quelle für die Änderungen, die schließlich in QAS und PRD importiert werden. Daher müssen wir sicherstellen, dass das Transportverzeichnis ordnungsgemäß von allen Systemen in einer Landschaft gemeinsam genutzt wird.

Als Beispiel in Windows NT kann auf den Speicherort des freigegebenen Verzeichnisses über die folgende Adresse zugegriffen werden: \\SAPTRANSHOST>\sapmnt\trans woher SAPTRANSHOST (Adresse des Domänencontrollersystems) ist in der Hostdatei definiert in Windows Verzeichnis aller SAP Systeme in der Landschaft. Domänencontroller – ist eines der Systeme in einer Landschaft, das als Gesamtcontroller für Änderungsmanagement und Transportprozesse in der Landschaft fungiert. Der Domänencontroller wird (aus D / Q / P) vom Team der Systemadministratoren auf der Grundlage der Systemverfügbarkeit und des Installationszeitpunkts ausgewählt.

Hauptunterverzeichnisse

  • Cofiles: Enthält Änderungsanforderungsinformationsdateien mit vollständigen Details und Befehlen.
  • Datei: Enthält die tatsächlichen Werte und Daten, die bei der Implementierung der Änderung verwendet werden sollen.
  • Melden Sie sich: Enthält Transportprotokolle, Traces oder Statistiken, die zur Fehlerbehebung verwendet werden, falls im Transportprozess ein Fehler auftritt.
  • EPS: Download-Verzeichnis für erweiterte Korrekturen und Supportpakete

Hauptunterverzeichnisse

Weitere Unterverzeichnisse sind:

  • Behälter: Konfigurationsdateien für tp (Transportprogramm) und TMS
  • alte Daten: Alte exportierte Daten zur Archivierung oder Löschung
  • Aktprotokoll: Aktionsprotokolle für alle Anfragen und Aufgaben
  • Puffer: Transportpuffer für jedes System, der die zu importierenden Transporte deklariert
  • SAP-Namen: Informationen zu Transportanfragen der jeweiligen Benutzer
  • tmp: Temporäre und Datenprotokolldateien

Einrichten von Transport Directory und TPPARAM

  • Bei der Konfiguration von TMS ist eine der Hauptvoraussetzungen die Einrichtung des Transportverzeichnisses und der Transportparameterdatei.
  • Es stellt sicher, dass das Verzeichnis ordnungsgemäß von allen Systemen in einer Landschaft gemeinsam genutzt wird, sodass alle an der Gruppe/Landschaft beteiligten Systeme in die globale Konfigurationsdatei TPPARAM (Transportparameterdatei) aufgenommen werden, die sich unter befindet Kasten Unterverzeichnis von /use/sap/trans. Wir müssen sicherstellen, dass in dieser Datei die Einträge für alle teilnehmenden Systeme erfolgen.
  • Falls ein Eintrag fehlt, kopieren Sie den Eintrag eines anderen Systems und ändern Sie die Werte (z. B. System-ID, Hostname).
  • Zum Zeitpunkt der Installation werden das Transportverzeichnis und die Unterverzeichnisse automatisch erstellt, einschließlich einer zunächst konfigurierten Vorlage der TPPARAM-Datei.

Operating System Tools – TP und R3trans

tp – Das Transportkontrollprogramm:

  • tp ist das SAP Programm die Administratoren für die Durchführung und Planung von Transporten zwischen Systemen sowie für Upgrades der SAP Systeme. Dies wird vom CTO und TMS verwendet.
  • Eigentlich tp verwendet andere spezielle Tools/Programme und Dienstprogramme, um seine Funktionen auszuführen. Hauptsächlich ruft es an R3trans Dienstprogramm. Es bietet jedoch auch eine umfassendere Kontrolle des Transportprozesses und stellt die korrekte Reihenfolge der exportierten/importierten Objekte sicher, um schwerwiegende Inkonsistenzen im System zu vermeiden, die durch die falsche Reihenfolge entstehen können.
  • tp befindet sich im Standard-Runtime-Verzeichnis des SAP System: /usr/sap/SYS/ /exe/run. Es wird im Installationsvorgang automatisch kopiert.
  • Als Voraussetzung gilt die tp globale Parameterdatei (TPPARAM), muss gepflegt werden und mindestens die Hostnamen der am Transportprozess beteiligten Systeme angeben.
  • tp wird hauptsächlich zur Durchführung von Importen in Zielsystemen verwendet. Es verwendet Dienstprogramme namens Import Dispatchers – RDDIMPDP & RDDIMPD_CLIENT_, diese sollten als Hintergrundjobs in jedem System eingeplant werden, in dem Importe durchgeführt werden. Wenn sie aus irgendeinem Grund gelöscht werden, können wir diese Jobs planen, indem wir einen Bericht ausführen RDDNEWPP.
  • Diese Jobs gibt es tatsächlich "Ereignis ausgelöst", bedeutet, dass tp sendet ein Signal (ein Ereignis) an das R/3-System und der Job startet. Diese Ereignisse werden als benannt SAP_TRIGGER_RDDIMPDP und SAP_TRIGGER_RRDIMPDP_CLIENT.

R3trans – Das Transportkontrollprogramm

  • R3trans ist das SAP Systemtransportprogramm, das zum Transport von Daten zwischen verschiedenen SAP Systeme. Normalerweise wird es nicht direkt verwendet, sondern aus dem tp Steuerungsprogramm oder durch die SAP Upgrade-Dienstprogramme.
  • tp steuert die Transporte und generiert die r3trans-Steuerdateien, stellt jedoch keine Verbindung zur Datenbank selbst her. Die ganze „echte Arbeit“ wird von hier aus erledigt R3trans.
  • Es unterstützt den Transport von Daten zwischen Systemen, die auf unterschiedlichen Betriebssystemen und sogar unterschiedlichen Datenbanken laufen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: