SAP Transportanmodning: Sådan importerer og eksporterer du TR

⚡ Smart opsummering

SAP Transport Request pakker alle ændringer foretaget i udviklingssystemet i en bærbar container, der flyttes til QA og produktion. Standardflowet er Opret → Frigiv (Eksporter) → Importer → Bekræft logfiler og returkoder via STMS og SE01.

  • 📦 Behandl en TR som en container: Hver TR indeholder en eller flere opgaver; opgaver rejser kun som en del af den overordnede TR.
  • 🔖 Kend navngivningsmønsteret: K (f.eks. DEVK900030) er rettet og redigeres aldrig af en administrator.
  • 🗂️ Vælg den rigtige type: Workbench-anmodninger indeholder cross-klient repository-objekter; tilpasning af anmodninger indeholder klientspecifikke indstillinger.
  • 🚚 Frigivelse til eksport, STMS til import: Frigivelse af en TR udløser eksporten; STMS eller SE01 importkø flytter den til QAS og PRD.
  • 🤖 Brug AI til logtriage: AI-assistenter forklarer TR-logfiler, klassificerer returkoder 0/4/8/12+ og anbefaler det næste trin, når en import mislykkes.

SAP Struktur for transportanmodninger

Hvad er en transportanmodning?

A Transportanmodning (TR) — også kaldet en ændringsanmodning — er en beholder eller samling af ændringer foretaget i SAP udviklingssystem. Det registrerer ændringstypen, formålet med transporten, anmodningskategorien og det målsystem, som ændringen skal promoveres til.

Hver TR indeholder et eller flere ændringsjob kaldet Opgaver — den mindste enhed af transporterbar ændring. En TR kan kun frigives, når alle opgaver i den er blevet fuldført, frigivet eller slettet. Tænk på en TR som en mappe og opgaverne som filerne i den.

En opgave er i sig selv en liste over objekter, der er ændret af en enkelt bruger. Hver opgave er tildelt præcis én bruger, men en enkelt TR kan indeholde opgaver, der tilhører mange brugere. Opgaver kan ikke transporteres alene – de flyttes altid som en del af en TR.

Navngivningskonvention for transportanmodninger

Transportanmodninger bruger et fast mønster, som administratorer ikke kan redigere:

<SID>K<Number>
  • SID — System-ID (for eksempel DEV).
  • K — fast nøgleord/bogstav.
  • nummer — en sekvens der starter ved 900001.

Eksempel: DEVK900030Opgaver inden for den TR følger samme konvention, nummereret fortløbende: DEVK900031, DEVK900032, og så videre.

SAP Struktur for transportanmodninger

Hvem ejer en transportanmodning?

  • Projektlederen eller den udpegede hovedansvarlige opretter TR'en og tildeler hvert projektmedlem en opgave i den.
  • Transaktionsordreejeren kontrollerer alle ændringer, der registreres i transaktionsordren – kun ejeren kan frigive selve transaktionsordren.
  • Hvert tildelt projektmedlem kan frigive sin egen opgave, når deres del af arbejdet er færdig.

Transportanmodning om ejerskab

Typer af transportanmodninger

Anmodning om arbejdsbord — indeholder repository-objekter og tilpasningsobjekter på tværs af klienter. Disse TR'er medfører ændringer til ABAP Workbench objekter såsom programmer, funktionsmoduler, ordbogsobjekter og skærmbilleder.

Tilpasningsanmodning — indeholder klientspecifikke tilpasningsobjekter. Disse TR'er registreres automatisk, når brugere foretager tilpasningsindstillinger, og et målsystem tildeles automatisk baseret på transportlaget (hvis et sådant er defineret).

SE01 — Transportorganisator (udvidet visning)

SE01 Transportorganisator udvidet visning

Opret en ændringsanmodning

En ændringsanmodning kan oprettes på to måder:

  • Automatisk Ur — når en bruger opretter eller ændrer et objekt eller foretager tilpasning af indstillinger, SAP viser en dialogboks, hvor brugeren enten bliver bedt om at oprette en ny anmodning eller om at vedhæfte ændringen til en eksisterende anmodning.
  • Manuel — åbn transportorganisatoren (SE01 eller SE09), opret anmodningen med de nødvendige attributter, og indsæt de objekter, der skal transporteres.

Opret en ændringsanmodning i SAP

Frigiv transportanmodningen (eksportproces)

  • Placer markøren på TR-navnet (eller et opgavenavn) i SE01, og klik på Slip ikonet (lastbilikonet).
  • SAP tilføjer automatisk en post over den frigivne TR til importkøerne for hvert målsystem, der er defineret i TMS.
  • Frigivelse og import af anmodningen genererer automatisk eksport- og importlogfiler, som Basis-teamet kan inspicere senere.

Frigiv transportanmodningen i SAP

Importprocessen

Import af en TR flytter ændringen til målsystemet (typisk QAS, derefter PRD).

  • At frigive en TR gør ikke automatisk forfremme den til QA eller produktion — et eksplicit importtrin er påkrævet.
  • Når eksporten er færdig, SAP skriver det tilsvarende Kofiler og Datafiler i den fælles transportmappe på OS-niveau og tilføjer en post til Importere Buffer (OS-visning) / Importkø (SAP applikationsvisning) af målsystemerne.
  • Åbn transaktionen for at importere STMS → Import knap eller vælg Oversigt → Importer.
  • STMS viser alle systemer i det aktuelle transportdomæne med antallet af ventende anmodninger i hver importkø og deres status.

Importkø — listen over TR'er, der er tilgængelige i den fælles mappe og klar til at blive importeret til målsystemet. SAP Programmet kalder det importkøen; på OS-niveau kaldes det importkøen Buffer.

Importprocessen i STMS

Importstatus

Importkøen viser standardstatusikoner i den sidste kolonne. Ikonerne dækker tilstande som "klar til import", "importeret med advarsler", "importeret korrekt" og "fejl under import".

Ikoner for importstatus

Hvis en anmodning ikke automatisk tilføjes til importkøen – selvom cofilen og datafilen findes på operativsystemet – kan du tilføje den manuelt, hvis du kender TR-navnet. Stien er STMS → Importkø → Ekstra → Andre anmodninger → Tilføj.

Tilføj en anmodning manuelt til importkøen

Importhistorik

Du kan gennemgå alle tidligere importer på et system via STMS → Importoversigt → ImporthistorikHistorikken viser, hvornår hver TR blev importeret, af hvem og med hvilken returkode – nyttigt til revision og undersøgelse af hændelser.

Transportimporthistorik

Transportlogs og returnering Codes

Efter en transportkørsel skal Basis-administratoren bekræfte, at alt er blevet udført korrekt. SAP eksponerer to logtyper under SE01 → GOTO → Transportlogfiler:

  • Handlingslog — viser de handlinger, der blev kørt: eksport, testiport, import, distribution osv.
  • Transport logs — registrere indholdet af hver transportlogfil, der genereres under et trin.

Den vigtigste information i loggene er returkode:

Returkode Betydning
0 Eksporten eller importen lykkedes.
4 Der blev udstedt advarsler, men alle genstande blev transporteret med succes.
8 Der blev udstedt advarsler, og mindst én genstand kunne ikke transporteres.
12 eller højere Der opstod en kritisk fejl – normalt uden for selve anmodningen (problem på systemniveau, manglende rolle, netværksfejl).

Nøgle SAP Transport T-koder

Tabellen nedenfor opsummerer alle transaktionskoder, du sandsynligvis vil bruge, når du arbejder med transportanmodninger.

T-kode Formål
SE01 Transportorganisator — udvidet visning med komplette søge- og frigivelsesfunktioner.
SE09 Transport Organizer — brugercentreret visning af "dine" anmodninger og opgaver.
SE10 Transportarrangør — oversigt efter bruger, status eller datointerval.
STMS Transportstyringssystem — oversigt, import, distribution.
STMS_IMPORT Direkte adgang til importkøen i et system.
SE03 Transport Organizer Tools — systemændringsmuligheder, sletninger, reparationer.

Bedste praksis for arbejde med transportanmodninger

Nedenstående vaner holder TR-pipelines rene og auditerbare:

  • Én TR pr. logisk ændring: Saml relaterede objekter, men undgå at blande ikke-relaterede funktionelle områder.
  • Descriptive anmodningstekst: Brug den korte tekst til at registrere billetnummer, forretningsårsag og målsystem.
  • Frigiv opgaver før frigivelse af TR: TR'en kan kun frigives, efter at alle opgaver i den er frigivet eller slettet.
  • Test i QAS før PRD: importer altid til QAS, valider, og importer først derefter til PRD.
  • Undersøg returkoder: Behandl enhver returkode højere end 4 som en fejl, der skal undersøges, før du går videre.
  • Behold importsekvensen: importer TR'er i den rækkefølge, de blev frigivet, for at undgå sekvensafhængige fejl.

Ofte Stillede Spørgsmål

En TR er den container, der flyttes mellem systemer. En opgave er én brugers del af arbejdet i den TR. Opgaver kan ikke flyttes alene – de flyttes sammen med den overordnede TR.

Workbench-anmodninger indeholder klientbaserede repository-objekter, såsom programmer, funktionsmoduler og ordbogsstrukturer. Tilpasningsanmodninger indeholder klientspecifikke konfigurationsværdier, der er oprettet via SPRO og andre tilpasningstransaktioner.

Nej. Når en TR er frigivet, fryses dens indhold. Enhver yderligere ændring skal pakkes ind i en ny TR. SE01 vil nægte at tilføje objekter til en TR, hvis status allerede er "Frigivet".

Returkode 8 betyder, at der blev udstedt advarsler, og at mindst ét ​​objekt ikke kunne transporteres. Åbn transportloggen for at finde det fejlbehæftede objekt, løs den grundlæggende årsag, og importer anmodningen igen, når den er rettet.

Cofiler er kontrolfiler, der beskriver transportens indhold og afhængigheder; datafiler indeholder den faktiske objektnyttelast. Begge skrives til den delte transportmappe på OS-niveau, når en TR udgives.

I STMS skal du åbne importkøen, vælge den ønskede TR, og derefter vælge Anmodning → Import. Vær forsigtig med rækkefølgen: import af en senere TR i forkert rækkefølge kan mislykkes, hvis den afhænger af objekter fra en tidligere, ikke-importeret anmodning.

AI-assistenter analyserer transportlogfiler, klassificerer returkoder, afslører det defekte objekt og foreslår det næste undersøgelsestrin. De forudsiger også TR-sekvenskonflikter før forfremmelse baseret på objektoverlapning.

Ja. Giv en AI-assistent TR-objektlisten og kort tekst; den producerer et menneskeligt læsbart ændringsresumé med berørte moduler, risici og rollback-noter, klar til implementeringsbilletten.

Opsummer dette indlæg med: