SAP TMS (Transport Management System) Handledning

Innehållsförteckning:

Anonim

Vad är TMS?

TMS används för att flytta, hantera, kontrollera, kopiera utvecklingsobjekt och anpassa inställningar på ett ordnat sätt över SAP-system i ett landskap genom fördefinierade transportvägar (RFC Connections). Transportprocessen består i princip av att exportera objekt från källans SAP-system och importera dem till mål-SAP-systemet. TMS står för Transport Management System

Varför behöver vi ett transportsystem?

CTS-komponenterna spelar en viktig roll i den övergripande utvecklings- och anpassningsmiljön. CTS-stativ för förändrings- och transportsystem
CTS är ett instrument för:

  • Administrera och kontrollera nya utvecklingsförfrågningar.
  • Hantera transporter
  • Inspelning av var och av vem som gör ändringar
  • Konfigurera systemlandskap

Översikt över CTS-komponenter

  • CTO (Change and Transport Organizer) - Det är det viktigaste verktyget för att hantera, bläddra och registrera de ändringar som gjorts i förvaret och anpassa objekt. Det är den centrala punkten för att organisera utvecklingsprojekten. SE01 är transaktionen med den nya utvidgade vyn.
  • Transportverktyg - De faktiska transporterna sker i backend på OS-nivå med hjälp av transportverktyg, som ingår i SAP Kernel och inkluderar programmet R3trans och transportkontrollprogrammet tp .
  • (TMS) Transporthanteringssystem

SAP-system-landskap

Systemlandskapet (även känt som SAP System Group) är arrangemanget av SAP-servrar. Helst i en SAP-miljö rekommenderas ett landskap med tre system. Den består av

  1. Utvecklingsserver - DEV
  2. Kvalitetssäkringsserver - QAS
  3. Produktionsserver - PRD.

Transportcykel i en mycket grundläggande mening är lanseringen av nya utvecklingar / anpassningsändringar från DEV som importeras i både kvalitets- och produktionssystem. Import i PRD kan dock bara ske när integrationstestning och kvalitetskontroll har utförts i QAS (och markeras som markerade).

Vad är anpassning? Hur hjälper TMS med att anpassa

  • Anpassning är en process för att anpassa SAP-systemet efter kundens behov. För att utföra anpassningen tar användare och konsulter hjälp av SAP Reference Implementation Guide (IMG), som är tillgänglig via transaktion SPRO.
  • Anpassning görs idealiskt i DEV. Transport Organizer (SE01) används tillsammans med IMG för att registrera och transportera anpassade ändringar ytterligare.

De flesta anpassningsändringarna (dock inte alla) är klientspecifika , dvs. ändringarna ska endast återspeglas i en viss klient och inte avsedda för alla systemklienter. När transportförfrågan exporteras extraherar den relevanta tabellposter från databasen för SAP-systemet och kopierar dem till transportkatalogen. Relevanta tabellposter är låsta när anpassningstransaktionen används. De låses dock upp så snart ändringarna sparas i en transportförfrågan.

Förvar och förändringar i förvaret

  • Förutom att skräddarsy redan befintliga objekt krävs också nya utvecklingar i de flesta fall. Utvecklingsobjekt är ett objekt som skapas (utvecklas) av dig i SAP-systemet.
  • En samling av alla sådana objekt (klientspecifik eller tvärklient) kallas förvar .
  • Utvecklingen sker mest med hjälp av ABAP Workbench (SE80). Därför är sådana ändringar också kända som Workbench Changes.
  • Exempel:
    • ABAP-ordbokobjekt: tabeller, domäner, dataelement etc.
    • ABAP-program, funktionsmoduler, menyer, skärmar
    • Dokument, applikationsdefinierade transportobjekt etc.
  • Workbench är också helt integrerad med TMS för att registrera och transportera ändringarna.

De flesta av Workbench-ändringarna (dock inte alla) är tvärklienter , dvs. förändringar kommer att återspeglas i alla systemklienter i målsystemet. Objekt som transporteras från källsystemet skriver över objekt i målsystemet som har samma namn.

Klienter och typen av data i SAP-systemet

  • Konceptuellt är klienten en teknisk och organisatorisk oberoende enhet som innehåller sin egen uppsättning data (Master Data, Application / Operational data, Customizing Data)
  • Kunder skapar separata miljöer för användare från olika användargrupper eller med ett annat syfte, inom samma SAP-system utan att faktiskt använda den olika databasen.
  • Ur teknisk synvinkel specificeras en klient med 3-siffrigt numeriskt ID, som också fungerar som värdet för tabellfältet 'MANDT', när det gäller klientspecifika jobb.

Bland klientspecifika data finns det tre typer av data:

  • User Master Data innehåller användarinloggningsinformationen, inklusive användarnamnet, lösenordet och användarens standardinställningar, behörighetsprofilerna eller rollerna och annan användbar information som användargrupper, kommunikation och så vidare. Dessa data finns fysiskt i en specifik uppsättning tabeller (USR * -tabellerna).
  • Anpassa data innehåller konfigurationsinställningarna för att anpassa organisationsstrukturen och affärsprocesserna för de företag som implementerar SAP. Dessa data är klientberoende och lagras i tabeller som kallas anpassningstabeller.
  • Applikationsdata är också klientberoende och normalt skiljer användarna två typer av stamdata och transaktionsdata.
  1. Master Data såsom leverantör master, material master (tabeller som MARA)
  2. Transaktionsdata såsom försäljningsorder, finansiella dokument, produktionsorder (POs) och så vidare.

Alternativ för kundanpassning

Transportkatalog och dess konfiguration

SAP Transportkatalog:

  • Det är den globala transportkatalogen (/ usr / sap / trans), som faktiskt är en delad plats (bosatt i Domain Controller System) bland alla medlemssystem i ett landskap (systemgrupp). Den innehåller också vissa underkataloger som skapas automatiskt under installationen av SAP-systemet. Detta är obligatoriskt för att ställa in Transport Management System.
  • I grund och botten är Transport Directory den plats där alla ändringar sparas (i form av filer) efter att de släppts från DEV. Därför fungerar det som en källa för att ändringarna så småningom ska kunna importeras i QAS och PRD. Därför måste vi se till att transportkatalogen delas ordentligt mellan alla system i ett landskap.

Som ett exempel kan du i Windows NT komma åt den delade katalogplatsen med följande adress: \\ \ sapmnt \ trans där SAPTRANSHOST (Domain Controller System's address) definieras i värdens fil i Windows Directory för alla SAP-system i landskapet. Domain Controller - är ett av systemen i ett landskap som fungerar som en övergripande controller för förändringshantering och transportprocess i landskapet. Domain Controller väljs (av D / Q / P) av teamet av systemadministratörer på grundval av systemtillgänglighet och installationstid.

Huvudunderkataloger:

  • Cofiles: Innehåller ändringsförfrågningsinformationsfiler med fullständiga detaljer och kommandon.
  • Datafiler: Innehåller de faktiska värdena och de data som ska användas för att genomföra ändringen.
  • Logg: Innehåller transportloggar, spår eller statistik som används för felsökning i händelse av fel i transportprocessen.
  • EPS: Ladda ner katalog för avancerade korrigeringar och supportpaket

Andra underkataloger är:

  • bin: Konfigurationsfiler för tp (Transport Program) och TMS
  • gamla data: Gammal exporterad data för arkivering eller radering
  • actlog: Handlingsloggar för alla förfrågningar och uppgifter
  • buffert: Transportbuffert för varje system som deklarerar att transporterna ska importeras
  • sapnames: Information om transportförfrågningar från respektive användare
  • tmp: Tillfälliga filer och dataloggfiler

Konfigurering av transportkatalog och TPPARAM

  • När du konfigurerar TMS är en av de viktigaste förutsättningarna att ställa in transportkatalogen och transportparameterfilen.
  • Det säkerställer att katalogen delas ordentligt mellan alla system i ett landskap, för att alla system som deltar i gruppen / landskapet ska inkluderas i den globala konfigurationsfilen TPPARAM (transportparameterfil), som ligger under bin- underkatalogen för / använd / sap / trans. Vi måste se till att posterna för alla deltagande system görs i den här filen.
  • Om någon post saknas, kopiera ett annat systems inmatning och ändra värdena (till exempel System-ID, Värdnamn)
  • Vid installationen skapas transportkatalogen och underkatalogerna automatiskt, inklusive en ursprungligen konfigurerad mall för TPPARAM-filen.

Operativsystemsverktyg - TP och R3trans
tp - Transportkontrollprogrammet:

  • tp är SAP-programmet som administratörer använder för att utföra och planera transporter mellan system och även för uppgraderingar av SAP-systemen. Detta används av CTO och TMS.
  • Egentligen använder tp andra specialverktyg / program och verktyg för att utföra sina funktioner. Huvudsakligen kallar det R3trans verktygsprogram. Det erbjuder dock också en mer omfattande kontroll av transportprocessen, vilket säkerställer korrekt sekvens av de exporterade / importerade objekten, för att undvika allvarliga inkonsekvenser i systemet, vilket kan uppstå på grund av fel sekvens.
  • tp finns i standardkörtidskatalogen för SAP-systemet: / usr / sap / SYS / / exe / run . Den kopieras automatiskt under installationsprocessen.
  • Som en förutsättning måste tp global parameterfil ( TPPARAM ) bibehållas och åtminstone specificera värdnamn på de system som deltar i transportprocessen.
  • tp används huvudsakligen för import av målsystem. Den använder verktyg som kallas Import Dispatchers - RDDIMPDP & RDDIMPD_CLIENT_ , dessa borde planeras som bakgrundsjobb i varje system där import kommer att utföras. Om de av någon anledning raderas kan vi schemalägga dessa jobb genom att köra rapporten RDDNEWPP .
  • Dessa jobb är faktiskt "händelseutlösta", vilket innebär att tp skickar en signal (en händelse) till R / 3-systemet och jobbet startar. Dessa händelser namnges som SAP_TRIGGER_RDDIMPDP och SAP_TRIGGER_RRDIMPDP_CLIENT .

R3trans - Transportkontrollprogrammet:

  • R3trans är SAP-systemets transportprogram som kan användas för att transportera data mellan olika SAP-system. Det används normalt inte direkt utan anropas från tp- kontrollprogrammet eller av SAP-uppgraderingsverktygen.
  • tp kontrollerar transporterna och genererar r3trans-kontrollfilerna, men ansluter inte till själva databasen. Allt "verkligt arbete" görs från R3trans .
  • Den stöder transport av data mellan system som körs på olika operativsystem och till och med olika DB.