Zelfstudie SAP TMS (Transport Management System)

Inhoudsopgave:

Anonim

Wat is TMS?

TMS wordt gebruikt om ontwikkelingsobjecten op een ordelijke manier te verplaatsen, beheren, controleren, kopiëren en instellingen aan te passen over SAP-systemen in een landschap via vooraf gedefinieerde transportroutes (RFC-verbindingen). Het transportproces bestaat in feite uit het exporteren van objecten uit het SAP-bronsysteem en ze te importeren in het / de doelsysteem (en) van SAP. TMS staat voor Transport Management System

Waarom hebben we een transportsysteem nodig?

De CTS-componenten spelen een belangrijke rol in de algehele ontwikkel- en maatwerkomgeving. CTS staat voor Change and Transport System
CTS is een instrument voor:

  • Nieuwe ontwikkelingsverzoeken beheren en beheren.
  • Transporten beheren
  • Vastleggen waar en door wie wijzigingen worden aangebracht
  • Systeemlandschap configureren

Overzicht van CTS-componenten

  • CTO (Change and Transport Organizer) - Het is de belangrijkste tool voor het beheren, bladeren en registreren van de aangebrachte wijzigingen in de repository en het aanpassen van objecten. Het is het centrale punt voor het organiseren van de ontwikkelingsprojecten. SE01 is de transactie met de nieuwe uitgebreide weergave.
  • Transporttools - De daadwerkelijke transporten gebeuren in de back-end op OS-niveau met behulp van transporttools, die deel uitmaken van SAP Kernel en het programma R3trans en het transportcontroleprogramma tp bevatten .
  • (TMS) Transportbeheersysteem

SAP-systeemlandschap

Het systeemlandschap (ook wel SAP System Group genoemd) is de opstelling van SAP-servers. Idealiter wordt in een SAP-omgeving een landschap met drie systemen aanbevolen. Het bestaat uit de

  1. Ontwikkelingsserver - DEV
  2. Quality Assurance Server - QAS
  3. Productie Server - PRD.

Transportcyclus in een zeer basale zin is het vrijgeven van nieuwe ontwikkelingen / aanpassingen op maat van DEV die worden geïmporteerd in zowel kwaliteits- als productiesystemen. Importeren in PRD kan echter alleen plaatsvinden nadat integratietests en kwaliteitscontrole zijn uitgevoerd in QAS (en gemarkeerd als gecontroleerd).

Wat is aanpassen? Hoe helpt TMS bij het aanpassen

  • Customizing is een proces om het SAP-systeem aan te passen aan de behoefte van de klant. Om de aanpassing uit te voeren, gebruiken gebruikers en consultants de SAP Reference Implementation Guide (IMG), die toegankelijk is via transactie SPRO.
  • Aanpassen gebeurt idealiter in DEV. De Transport Organizer (SE01) wordt gebruikt in combinatie met IMG om aangepaste wijzigingen vast te leggen en verder te transporteren.

De meeste aanpassingsveranderingen (maar niet alle) zijn klantspecifiek , dwz de wijzigingen worden verondersteld alleen in een bepaalde client te worden weergegeven en zijn niet bedoeld voor alle systeemclients. Wanneer het transportverzoek wordt geëxporteerd, extraheert het de relevante tabelvermeldingen uit de database van het SAP-systeem en kopieert deze naar de transportdirectory. Relevante tabelvermeldingen zijn vergrendeld wanneer de aanpassingstransactie wordt gebruikt. Ze worden echter ontgrendeld zodra de wijzigingen zijn opgeslagen in een transportverzoek.

Wijzigingen in opslagplaats en ontwikkeling

  • Naast het customizen van reeds bestaande objecten, zijn in de meeste gevallen ook nieuwe ontwikkelingen nodig. Ontwikkelingsobject is elk object dat door u in het SAP-systeem is gemaakt (ontwikkeld).
  • Een verzameling van al dergelijke objecten (klantspecifiek of cross-client) wordt Repository genoemd .
  • Ontwikkeling wordt grotendeels gedaan met behulp van ABAP Workbench (SE80). Daarom worden dergelijke wijzigingen ook wel Workbench Changes genoemd.
  • Voorbeelden:
    • ABAP-woordenboekobjecten: tabellen, domeinen, gegevenselementen, enz.
    • ABAP-programma's, functiemodules, menu's, schermen
    • Documenten, toepassingsgedefinieerde transportobjecten, etc.
  • Workbench is ook volledig geïntegreerd met TMS, om de wijzigingen vast te leggen en te transporteren.

De meeste Workbench-wijzigingen (maar niet alle) zijn cross-client , dwz wijzigingen zullen worden weerspiegeld in alle systeemclients van het doelsysteem. Objecten die vanuit het bronsysteem worden getransporteerd, overschrijven objecten in het doelsysteem met dezelfde naam.

Clients en het type gegevens in SAP-systeem

  • Conceptueel is de klant een technische en organisatorische onafhankelijke eenheid, die een eigen set gegevens bevat (stamgegevens, applicatie- / operationele gegevens, aanpassingsgegevens)
  • Klanten creëren aparte omgevingen voor gebruikers uit verschillende gebruikersgroepen of met een ander doel, binnen hetzelfde SAP-systeem, zonder daadwerkelijk de verschillende database te gebruiken.
  • Vanuit technisch oogpunt wordt een klant gespecificeerd met behulp van een 3-cijferige numerieke ID, die ook fungeert als de waarde voor het tabelveld 'MANDT', in het geval van klantspecifieke taken.

Onder klantspecifieke gegevens zijn er 3 soorten gegevens:

  • Gebruikersstamgegevens bevatten de aanmeldingsgegevens van de gebruiker, inclusief de gebruikersnaam, het wachtwoord en de standaardinstellingen van de gebruiker, de autorisatieprofielen of rollen, en andere nuttige informatie zoals gebruikersgroepen, communicatie enzovoort. Deze gegevens zijn fysiek aanwezig in een specifieke set tabellen (de USR * -tabellen).
  • Customizing Data bevat de configuratie-instellingen om de organisatiestructuur en de bedrijfsprocessen aan te passen voor de bedrijven die SAP implementeren. Deze gegevens zijn klantafhankelijk en worden opgeslagen in tabellen die bekend staan ​​als customizing-tabellen.
  • Toepassingsgegevens zijn ook klantafhankelijk en normaal gesproken onderscheiden gebruikers twee typen stamgegevens en transactiegegevens.
  1. Stamgegevens zoals leveranciersstam, artikelstam (tabellen zoals MARA)
  2. Transactiegegevens zoals verkooporders, financiële documenten, productieorders (PO's) enzovoort.

Klantaanpassingsopties

Transport Directory en zijn configuratie

SAP Transport Directory:

  • Het is de globale transportdirectory (/ usr / sap / trans), die eigenlijk een gedeelde locatie is (die zich in het Domain Controller System bevindt) tussen alle lidsystemen van een landschap (systeemgroep). Het bevat ook bepaalde submappen, die automatisch worden aangemaakt tijdens de installatie van het SAP-systeem. Dit is verplicht voor het opzetten van het Transport Management Systeem.
  • In feite is Transport Directory de locatie waar alle wijzigingen worden opgeslagen (in de vorm van bestanden) nadat ze zijn vrijgegeven van DEV. Daarom fungeert het als een bron voor de wijzigingen die uiteindelijk in QAS en PRD worden geïmporteerd. Daarom moeten we ervoor zorgen dat de transportdirectory correct wordt gedeeld door alle systemen in een landschap.

In Windows NT is bijvoorbeeld de gedeelde maplocatie toegankelijk via het volgende adres: \\ \ sapmnt \ trans waarbij SAPTRANSHOST (Domain Controller System's address) is gedefinieerd in het hostbestand in de Windows Directory van alle SAP-systemen in het landschap. Domain Controller - is een van de systemen in een landschap dat fungeert als een algehele controller voor verandermanagement en transportprocessen in het landschap. Domain Controller wordt (uit D / Q / P) gekozen door het team van systeembeheerders, op basis van systeembeschikbaarheid en het tijdstip van installatie.

Hoofd-submappen:

  • Cofiles: Bevat Change Request Information-bestanden met volledige details en opdrachten.
  • Gegevensbestanden: Bevat de werkelijke waarden en gegevens die moeten worden gebruikt bij het implementeren van de wijziging.
  • Log: bevat transportlogboeken, traces of statistieken, gebruikt voor het oplossen van problemen, voor het geval er een fout optreedt in het transportproces.
  • EPS: downloadmap voor geavanceerde correcties en ondersteuningspakketten

Andere submappen zijn:

  • bin: Configuratiebestanden voor tp (Transport Program) en TMS
  • oude gegevens: oude geëxporteerde gegevens voor archivering of verwijdering
  • actlog: actielogboeken voor alle verzoeken en taken
  • buffer: Transportbuffer voor elk systeem dat de te importeren transporten declareert
  • sapnames: informatie over transportverzoeken van de respectievelijke gebruikers
  • tmp: tijdelijke en datalogbestanden

Opzetten van Transport Directory en TPPARAM

  • Bij het configureren van TMS is een van de belangrijkste vereisten het instellen van de Transport Directory en het Transport Parameter-bestand.
  • Het zorgt ervoor dat de directory correct wordt gedeeld tussen alle systemen in een landschap, daarvoor moeten alle systemen die deelnemen aan de groep / landschap worden opgenomen in het algemene configuratiebestand TPPARAM (transportparameterbestand), dat zich bevindt onder de bin- subdirectory van / use / sap / trans. We moeten ervoor zorgen dat de gegevens voor alle deelnemende systemen in dit bestand worden opgenomen.
  • Als een item ontbreekt, kopieer dan het item van een ander systeem en wijzig de waarden (bijvoorbeeld systeem-ID, hostnaam)
  • Op het moment van installatie worden de transportdirectory en de submappen automatisch gemaakt, inclusief een aanvankelijk geconfigureerde sjabloon van het TPPARAM-bestand.

Besturingssysteemtools - TP en R3trans
tp - Het transportcontroleprogramma:

  • tp is het SAP-programma dat beheerders gebruiken voor het uitvoeren en plannen van transporten tussen systemen en ook voor upgrades van de SAP-systemen. Dit wordt gebruikt door de CTO en TMS.
  • Eigenlijk gebruikt tp andere speciale tools / programma's en hulpprogramma's om zijn functies uit te voeren. Het roept voornamelijk het hulpprogramma R3trans aan. Het biedt echter ook een uitgebreidere controle van het transportproces, waardoor de juiste volgorde van de geëxporteerde / geïmporteerde objecten wordt gewaarborgd, om ernstige inconsistenties in het systeem te voorkomen die kunnen optreden als gevolg van de verkeerde volgorde.
  • tp bevindt zich in de standaard runtime-directory van het SAP-systeem: / usr / sap / SYS / / exe / run . Het wordt automatisch gekopieerd tijdens het installatieproces.
  • Als eerste vereiste moet het globale parameterbestand tp ( TPPARAM ) worden bijgehouden, met daarin ten minste de hostnamen van de systemen die deelnemen aan het transportproces.
  • tp wordt voornamelijk gebruikt voor het uitvoeren van invoer in doelsystemen. Het maakt gebruik van hulpprogramma's genaamd Import Dispatchers - RDDIMPDP & RDDIMPD_CLIENT_ , deze moeten worden gepland als achtergrondtaken in elk systeem waar import zal worden uitgevoerd. Als ze om welke reden dan ook worden verwijderd, kunnen we deze taken plannen door het rapport RDDNEWPP uit te voeren .
  • Deze jobs zijn eigenlijk "event triggered", wat inhoudt dat tp een signaal (een event) naar het R / 3-systeem stuurt en de job start. Deze gebeurtenissen worden genoemd als SAP_TRIGGER_RDDIMPDP en SAP_TRIGGER_RRDIMPDP_CLIENT .

R3trans - Het transportcontroleprogramma:

  • R3trans is het SAP-systeemtransportprogramma dat kan worden gebruikt voor het transporteren van gegevens tussen verschillende SAP-systemen. Het wordt normaal gesproken niet rechtstreeks gebruikt, maar wordt aangeroepen vanuit het tp- besturingsprogramma of door de SAP-upgradehulpprogramma's.
  • tp beheert de transporten en genereert de r3trans-besturingsbestanden, maar maakt geen verbinding met de database zelf. Al het "echte werk" wordt gedaan vanuit R3trans .
  • Het ondersteunt het transport van gegevens tussen systemen die op verschillende besturingssystemen en zelfs verschillende databases draaien.