SAP Richiesta di trasporto: come importare ed esportare TR

โšก Riepilogo intelligente

SAP La richiesta di trasporto raggruppa ogni modifica apportata nel sistema di sviluppo in un contenitore portatile che viene poi trasferito agli ambienti di QA e produzione. Il flusso standard รจ: Crea โ†’ Rilascia (Esporta) โ†’ Importa โ†’ Verifica i log e i codici di ritorno tramite STMS e SE01.

  • ๐Ÿ“ฆ Trattare un TR come un contenitore: Ogni TR contiene una o piรน attivitร ; le attivitร  viaggiano solo come parte del TR principale.
  • ๐Ÿ”– Conosci lo schema di denominazione: K (ad esempio, DEVK900030) รจ fisso e non viene mai modificato da un amministratore.
  • ๐Ÿ—‚๏ธ Scegli il tipo giusto: Le richieste di Workbench contengono oggetti del repository comuni a diversi client; le richieste di personalizzazione contengono impostazioni specifiche del client.
  • ๐Ÿšš Rilascia per esportare, STMS per importare: Il rilascio di una richiesta di trasferimento (TR) avvia l'esportazione; la coda di importazione STMS o SE01 la sposta negli ambienti di test (QAS) e di produzione (PRD).
  • ๐Ÿค– Utilizzare l'intelligenza artificiale per la gestione dei log: Gli assistenti basati sull'IA spiegano i log TR, classificano i codici di ritorno 0/4/8/12+ e suggeriscono il passaggio successivo in caso di errore di importazione.

SAP Struttura della richiesta di trasporto

Cos'รจ una richiesta di trasporto?

A Richiesta di trasporto (TR) โ€” chiamato anche Richiesta di modifica โ€” รจ un contenitore o una raccolta di modifiche apportate nel SAP Sistema di sviluppo. Registra il tipo di modifica, lo scopo del trasporto, la categoria della richiesta e il sistema di destinazione a cui la modifica verrร  promossa.

Ogni TR contiene uno o piรน processi di modifica chiamati Compiti โ€” la piรน piccola unitร  di resto trasportabile. Un TR puรฒ essere rilasciato solo dopo che ogni attivitร  al suo interno รจ stata completata, rilasciata o eliminata. Immagina un TR come una cartella e le attivitร  come i file al suo interno.

Un'attivitร  รจ di per sรฉ un elenco di oggetti modificati da un singolo utente. Ogni attivitร  รจ assegnata a un solo utente, ma una singola richiesta di trasferimento (TR) puรฒ contenere attivitร  appartenenti a piรน utenti. Le attivitร  non possono essere trasferite singolarmente: vengono sempre spostate come parte di una richiesta di trasferimento.

Convenzione di denominazione della richiesta di trasporto

Le richieste di trasporto utilizzano uno schema fisso che gli amministratori non possono modificare:

<SID>K<Number>
  • SID โ€” ID di sistema (ad esempio, DEV).
  • K โ€” parola chiave/lettera fissa.
  • Numero โ€” una sequenza che inizia al numero 900001.

Esempio: DEVK900030Le attivitร  all'interno di tale TR seguono la stessa convenzione, essendo numerate consecutivamente: DEVK900031, DEVK900032, E cosรฌ via.

SAP Struttura della richiesta di trasporto

A chi appartiene una richiesta di trasporto?

  • Il responsabile del progetto o il coordinatore designato crea il TR (Train Request) e assegna a ciascun membro del progetto un compito al suo interno.
  • Il proprietario della TR controlla ogni modifica registrata nella TR: solo il proprietario puรฒ rilasciare la TR stessa.
  • Ciascun membro del team assegnato al progetto puรฒ rilasciare il proprio compito una volta completata la propria parte di lavoro.

Richiesta di trasporto proprietร 

Tipologie di richiesta di trasporto

Richiesta banco di lavoro โ€” contiene oggetti del repository e oggetti di personalizzazione tra client. Questi TR portano modifiche a Banco da lavoro ABAP oggetti quali programmi, moduli funzione, oggetti dizionario e schermate.

Richiesta di personalizzazione โ€” contiene oggetti di personalizzazione specifici del client. Queste richieste di trasporto (TR) vengono registrate automaticamente quando gli utenti eseguono le impostazioni di personalizzazione e viene assegnato automaticamente un sistema di destinazione in base al livello di trasporto (se definito).

SE01 โ€” Organizzatore dei trasporti (vista estesa)

SE01 Visualizzazione estesa dell'organizzatore dei trasporti

Crea una richiesta di modifica

รˆ possibile creare una richiesta di modifica in due modi:

  • Automatico โ€” quando un utente crea o modifica un oggetto o esegue impostazioni di personalizzazione, SAP viene visualizzata una finestra di dialogo che chiede all'utente se creare una nuova richiesta o se applicare la modifica a una richiesta esistente.
  • Manuale โ€” Aprire l'Organizzatore dei trasporti (SE01 o SE09), creare la richiesta con gli attributi richiesti e inserire gli oggetti da trasportare.

Crea una richiesta di modifica in SAP

Rilasciare la richiesta di trasporto (procedura di esportazione)

  • Posizionare il cursore sul nome TR (o sul nome di un'attivitร ) in SE01 e fare clic su Rilasciare icona (l'icona del camion).
  • SAP aggiunge automaticamente un record del TR rilasciato alle code di importazione di ogni sistema di destinazione definito in TMS.
  • Il rilascio e l'importazione della richiesta generano automaticamente dei log di esportazione e importazione che il team Basis puรฒ esaminare in seguito.

Rilascia la Richiesta di Trasporto in SAP

Il processo di importazione

L'importazione di una richiesta di trasferimento (TR) sposta la modifica nel sistema di destinazione (in genere QAS, poi PRD).

  • Il rilascio di un TR fa non รจ un Promuoverlo automaticamente al controllo qualitร  o alla produzione: รจ necessario un passaggio di importazione esplicito.
  • Al termine dell'esportazione, SAP scrive il corrispondente Cofiles and File di dati nella directory di trasporto comune a livello di sistema operativo e aggiunge una voce alla Importare Buffer (Vista del sistema operativo) / Coda di importazione (SAP vista applicativa) dei sistemi di destinazione.
  • Per importare, apri la transazione STMS โ†’ Importa pulsante o scegliere Panoramica โ†’ Importazioni.
  • STMS elenca tutti i sistemi presenti nel dominio di trasporto corrente, con il numero di richieste in attesa in ciascuna coda di importazione e il relativo stato.

Coda di importazione โ€” l'elenco delle TR disponibili nella directory comune e pronte per essere importate nel sistema di destinazione. SAP l'applicazione lo chiama Coda di importazione; a livello del sistema operativo รจ chiamato Importazione Buffer.

Il processo di importazione in STMS

Lo stato dell'importazione

La coda di importazione mostra le icone di stato standard nell'ultima colonna. Le icone rappresentano stati come "pronto per l'importazione", "importato con avvisi", "importato correttamente" e "errore durante l'importazione".

Importa le icone di stato

Se una richiesta non viene aggiunta automaticamente alla coda di importazione, anche se il file Cofile e il file Data sono presenti nel sistema operativo, รจ possibile aggiungerla manualmente se si conosce il nome della TR. Il percorso รจ STMS โ†’ Coda di importazione โ†’ Extra โ†’ Altre richieste โ†’ Aggiungi.

Aggiungere manualmente una richiesta alla coda di importazione

Importa cronologia

รˆ possibile rivedere ogni importazione precedente su un sistema tramite STMS โ†’ Panoramica importazione โ†’ Cronologia importazioneLa cronologia mostra quando ogni richiesta di trasporto (TR) รจ stata importata, da chi e con quale codice di ritorno: informazioni utili per audit e indagini sugli incidenti.

Storia delle importazioni di trasporto

Registri di trasporto e restituzione Codes

Dopo l'esecuzione di un trasporto, l'amministratore Basis deve verificare che tutto sia stato trasferito correttamente. SAP espone due tipi di log sotto SE01 โ†’ VAI โ†’ Registri di trasporto:

  • Registro delle azioni โ€” elenca le azioni eseguite: esportazione, test di importazione, importazione, distribuzione e cosรฌ via.
  • Registri di trasporto โ€” registrare il contenuto di ciascun file di registro di trasporto prodotto durante una fase.

L'informazione piรน importante nei registri รจ la codice di ritorno:

Codice di ritorno Significato
0 L'esportazione o l'importazione รจ andata a buon fine.
4 Sono stati emessi degli avvisi, ma tutti gli oggetti sono stati trasportati con successo.
8 Sono stati emessi degli avvisi e almeno un oggetto non รจ stato trasportato.
12 o superiore Si รจ verificato un errore critico, solitamente al di fuori della richiesta stessa (problema a livello di sistema, ruolo mancante, problema di rete).

Le SAP Codici T di trasporto

La tabella seguente riassume tutti i codici di transazione che probabilmente utilizzerete quando lavorate con le richieste di trasporto.

Codice T Missione
SE01 Organizzatore di trasporti: visualizzazione estesa con funzioni complete di ricerca e rilascio.
SE09 Organizzatore dei trasporti: una visualizzazione incentrata sull'utente delle "tue" richieste e attivitร .
SE10 Organizzatore dei trasporti: panoramica per utente, stato o intervallo di date.
STMS Sistema di gestione dei trasporti: panoramica, importazione, distribuzione.
STMS_IMPORT Accesso diretto alla coda di importazione di un sistema.
SE03 Strumenti per l'organizzazione dei trasporti: opzioni di modifica del sistema, eliminazioni, riparazioni.

Migliori pratiche per la gestione delle richieste di trasporto

Le abitudini descritte di seguito mantengono le pipeline TR pulite e verificabili:

  • Un TR per ogni modifica logica: Raggruppa gli oggetti correlati, ma evita di mescolare aree funzionali non correlate.
  • Descripttesto della richiesta: Utilizzare il campo di testo breve per registrare il numero del ticket, il motivo della richiesta e il sistema di destinazione.
  • Rilasciare le attivitร  prima di rilasciare il TR: Il TR puรฒ essere rilasciato solo dopo che ogni attivitร  al suo interno รจ stata rilasciata o eliminata.
  • Eseguire i test nel sistema di QAS prima del rilascio in produzione: Importa sempre nell'ambiente di test (QAS), convalida e solo successivamente importa nell'ambiente di produzione (PRD).
  • Esaminare i codici di ritorno: Considera qualsiasi codice di ritorno superiore a 4 come un difetto da esaminare prima di procedere.
  • Mantieni la sequenza di importazione: Importa i TR nell'ordine in cui sono stati rilasciati per evitare errori dipendenti dalla sequenza.

DOMANDE FREQUENTI

Un TR (Transaction Request) รจ il contenitore che si sposta tra i sistemi. Un task (task) รจ la porzione di lavoro di un utente all'interno di quel TR. I task non possono spostarsi autonomamente, ma seguono il TR principale.

Le richieste di workbench contengono oggetti del repository tra client, come programmi, moduli funzione e strutture di dizionario. Le richieste di personalizzazione contengono valori di configurazione specifici del client, definiti tramite SPRO e altre transazioni di personalizzazione.

No. Una volta rilasciata una richiesta di trasferimento (TR), il suo contenuto viene bloccato. Qualsiasi ulteriore modifica deve essere inserita in una nuova richiesta di trasferimento. SE01 si rifiuterร  di aggiungere oggetti a una richiesta di trasferimento il cui stato รจ giร  "Rilasciata".

Il codice di ritorno 8 indica che sono stati emessi degli avvisi e che almeno un oggetto non รจ stato trasportato correttamente. Aprire il registro dei trasporti per individuare l'oggetto problematico, risolvere la causa principale e reimportare la richiesta una volta corretto il problema.

I file di controllo (cofiles) descrivono il contenuto e le dipendenze del trasporto; i file di dati contengono il payload effettivo dell'oggetto. Entrambi vengono scritti nella directory di trasporto condivisa a livello di sistema operativo quando viene rilasciato un TR (Transport Request).

In STMS, apri la coda di importazione, seleziona la richiesta di trasporto (TR) di destinazione, quindi scegli Richiesta โ†’ Importa. Fai attenzione alla sequenza: l'importazione di una TR successiva in un ordine diverso potrebbe non riuscire se dipende da oggetti di una richiesta precedente non ancora importata.

Gli assistenti basati sull'intelligenza artificiale analizzano i registri di trasporto, classificano i codici di ritorno, individuano l'oggetto problematico e suggeriscono la successiva fase di indagine. Inoltre, prevedono i conflitti di sequenza TR prima della promozione in base alla sovrapposizione degli oggetti.

Sรฌ. Basta fornire a un assistente AI l'elenco degli oggetti TR e un breve testo; questo genererร  un riepilogo delle modifiche leggibile dall'uomo, con i moduli interessati, i rischi e le note di rollback, pronto per essere incluso nel ticket di implementazione.

Riassumi questo post con: