Tutorial SAP TMS (Transport Management System)

Sommario:

Anonim

Cos'è TMS?

TMS viene utilizzato per spostare, gestire, controllare, copiare oggetti di sviluppo e personalizzare le impostazioni in modo ordinato nei sistemi SAP in un panorama attraverso percorsi di trasporto predefiniti (connessioni RFC). Il processo di trasporto consiste fondamentalmente nell'esportazione di oggetti dal sistema SAP di origine e nell'importazione nei sistemi SAP di destinazione. TMS sta per Transport Management System

Perché abbiamo bisogno di un sistema di trasporto?

I componenti CTS svolgono un ruolo importante nell'ambiente complessivo di sviluppo e personalizzazione. CTS sta per Change and Transport System
CTS è uno strumento per:

  • Amministrazione e controllo di nuove richieste di sviluppo.
  • Gestire i trasporti
  • Registrazione di dove e da chi vengono apportate le modifiche
  • Configurazione del panorama dei sistemi

Panoramica dei componenti CTS

  • CTO (Change and Transport Organizer) - È lo strumento principale per la gestione, la navigazione e la registrazione delle modifiche apportate al repository e la personalizzazione degli oggetti. È il punto centrale per organizzare i progetti di sviluppo. SE01 è la transazione con la nuova visualizzazione estesa.
  • Strumenti di trasporto - I trasporti effettivi avvengono nel back-end a livello di sistema operativo utilizzando strumenti di trasporto, che fanno parte del kernel SAP e includono il programma R3trans e il programma di controllo del trasporto tp .
  • (TMS) Sistema di gestione dei trasporti

Panorama del sistema SAP

Il panorama del sistema (noto anche come SAP System Group) è la disposizione dei server SAP. Idealmente, in un ambiente SAP, si consiglia un panorama a tre sistemi. Si compone di

  1. Server di sviluppo - DEV
  2. Server di garanzia della qualità - QAS
  3. Server di produzione - PRD.

Il ciclo di trasporto in un senso molto semplice è il rilascio di nuovi sviluppi / modifiche di personalizzazione da DEV che vengono importati sia nei sistemi di qualità che in quelli di produzione. Tuttavia, l'importazione in PRD può avvenire solo dopo che il test di integrazione e il controllo qualità sono stati eseguiti in QAS (e contrassegnati come verificati).

Cos'è la personalizzazione? In che modo TMS aiuta nella personalizzazione

  • La personalizzazione è un processo per adattare il sistema SAP alle esigenze del cliente. Per eseguire la personalizzazione, utenti e consulenti si avvalgono dell'aiuto della SAP Reference Implementation Guide (IMG), accessibile tramite la transazione SPRO.
  • La personalizzazione è idealmente eseguita in DEV. Il Transport Organizer (SE01) viene utilizzato insieme a IMG per registrare e trasportare ulteriormente le modifiche personalizzate.

La maggior parte delle modifiche alla personalizzazione (anche se non tutte) sono specifiche del client , cioè le modifiche dovrebbero essere riflesse solo in un particolare client e non intese per tutti i client di sistema. Quando la richiesta di trasporto viene esportata, estrae le voci di tabella rilevanti dal database del sistema SAP e le copia nella directory di trasporto. Le voci di tabella rilevanti vengono bloccate quando viene utilizzata la transazione di personalizzazione. Tuttavia, vengono sbloccati non appena le modifiche vengono salvate in una richiesta di trasporto.

Repository e modifiche allo sviluppo

  • Oltre a personalizzare oggetti già esistenti, nella maggior parte dei casi sono necessari anche nuovi sviluppi. L'oggetto di sviluppo è qualsiasi oggetto creato (sviluppato) dall'utente nel sistema SAP.
  • Una raccolta di tutti questi oggetti (specifici del client o cross-client) è denominata Repository .
  • Lo sviluppo viene svolto principalmente con l'aiuto di ABAP Workbench (SE80). Pertanto tali modifiche sono note anche come modifiche del workbench.
  • Esempi:
    • Oggetti dizionario ABAP: tabelle, domini, elementi di dati, ecc.
    • ABAP Programmi, moduli funzionali, menu, schermate
    • Documenti, oggetti di trasporto definiti dall'applicazione, ecc.
  • Workbench è anche completamente integrato con TMS, per registrare e trasportare le modifiche.

La maggior parte delle modifiche al Workbench (sebbene, non tutte), sono cross-client , cioè le modifiche si rifletteranno su tutti i client di sistema del sistema di destinazione. Gli oggetti trasportati dal sistema di origine sovrascrivono gli oggetti nel sistema di destinazione che hanno gli stessi nomi.

Clienti e tipo di dati nel sistema SAP

  • Concettualmente, il cliente è un'unità tecnica e organizzativa indipendente, che contiene il proprio set di dati (dati anagrafici, dati applicativi / operativi, dati di personalizzazione)
  • I client creano ambienti separati per utenti di diversi gruppi di utenti o con uno scopo diverso, all'interno dello stesso sistema SAP, senza utilizzare effettivamente il diverso database.
  • Dal punto di vista tecnico, un cliente viene specificato utilizzando un ID numerico a 3 cifre, che funge anche da valore per il campo della tabella 'MANDT', nel caso di lavori specifici del cliente.

Tra i dati specifici del cliente, ci sono 3 tipi di dati:

  • Dati anagrafici utente contengono le informazioni di accesso dell'utente, inclusi il nome utente, la password e le impostazioni predefinite dell'utente, i profili o ruoli di autorizzazione e altre informazioni utili come i gruppi di utenti, la comunicazione e così via. Questi dati sono fisicamente presenti in un insieme specifico di tabelle (le tabelle USR *).
  • La personalizzazione dei dati contiene le impostazioni di configurazione per personalizzare la struttura organizzativa e i processi aziendali per le aziende che implementano SAP. Questi dati dipendono dal client e vengono archiviati in tabelle note come tabelle di personalizzazione.
  • Anche i dati dell'applicazione dipendono dal client e normalmente gli utenti distinguono due tipi di dati anagrafici e dati transazionali.
  1. Dati anagrafici come master fornitore, master materiale (tabelle come MARA)
  2. Dati transazionali come ordini di vendita, documenti finanziari, ordini di produzione (PO) e così via.

Opzioni di personalizzazione del client

Directory di trasporto e sua configurazione

Directory di trasporto SAP:

  • È la directory di trasporto globale (/ usr / sap / trans), che in realtà è una posizione condivisa (che risiede nel sistema del controller di dominio) tra tutti i sistemi membri di un paesaggio (gruppo di sistemi). Contiene anche alcune sottodirectory, che vengono create automaticamente durante l'installazione del sistema SAP. Questo è obbligatorio per impostare il sistema di gestione dei trasporti.
  • Fondamentalmente, Transport Directory è il percorso in cui vengono salvate tutte le modifiche (sotto forma di file) dopo essere state rilasciate da DEV. Pertanto, funge da fonte per le modifiche da importare eventualmente in QAS e PRD. Quindi, dobbiamo assicurarci che la directory di trasporto sia condivisa correttamente tra tutti i sistemi in un paesaggio.

Ad esempio, in Windows NT, è possibile accedere al percorso della directory condivisa utilizzando il seguente indirizzo: \\ \ sapmnt \ trans dove SAPTRANSHOST (Domain Controller System's address) è definito nel file dell'host nella directory di Windows di tutti i sistemi SAP nel paesaggio. Controller di dominio: è uno dei sistemi in un panorama che funge da controllore generale per la gestione delle modifiche e il processo di trasporto nello scenario. Il controller di dominio viene scelto (su D / Q / P) dal team degli amministratori di sistema, in base alla disponibilità del sistema e al tempo di installazione.

Sottodirectory principali:

  • Cofile: contiene file di informazioni sulla richiesta di modifica con dettagli e comandi completi.
  • File di dati: contiene i valori e i dati effettivi da utilizzare nell'implementazione della modifica.
  • Registro: contiene i registri di trasporto, le tracce o le statistiche, utilizzati per la risoluzione dei problemi, nel caso in cui si verifichi un errore nel processo di trasporto.
  • EPS: directory di download per correzioni avanzate e pacchetti di supporto

Altre sottodirectory sono:

  • bin: file di configurazione per tp (Transport Program) e TMS
  • vecchi dati: vecchi dati esportati per l'archiviazione o la cancellazione
  • actlog: registri delle azioni per tutte le richieste e le attività
  • buffer: buffer di trasporto per ogni sistema che dichiara i trasporti da importare
  • sapnames: informazioni riguardanti le richieste di trasporto effettuate dai rispettivi utenti
  • tmp: file temporanei e di registro dei dati

Configurazione di Transport Directory e TPPARAM

  • Durante la configurazione di TMS, uno dei prerequisiti principali è l'impostazione della directory di trasporto e del file dei parametri di trasporto.
  • Assicura che la Directory sia condivisa correttamente tra tutti i sistemi in un Landscape, per cui tutti i sistemi che fanno parte del gruppo / landscape devono essere inclusi nel file di configurazione globale TPPARAM (file dei parametri di trasporto), situato nella sottodirectory bin di / usa / sap / trans. Dobbiamo assicurarci che le voci per tutti i sistemi partecipanti siano inserite in questo file.
  • Nel caso in cui manchi una voce, copia la voce di un altro sistema e modifica i valori (ad esempio, ID sistema, nome host)
  • Al momento dell'installazione, la directory di trasporto e le sottodirectory vengono create automaticamente, incluso un modello inizialmente configurato del file TPPARAM.

Strumenti del sistema operativo - TP e R3trans
tp - Il programma di controllo del trasporto:

  • tp è il programma SAP che gli amministratori utilizzano per eseguire e pianificare i trasporti tra i sistemi e anche negli aggiornamenti dei sistemi SAP. Viene utilizzato dal CTO e dal TMS.
  • In realtà, tp utilizza altri strumenti / programmi e utilità speciali per eseguire le sue funzioni. Principalmente, chiama il programma di utilità R3trans . Tuttavia, offre anche un controllo più ampio del processo di trasporto, garantendo la corretta sequenza degli oggetti esportati / importati, per evitare gravi incongruenze nel sistema, che possono sorgere a causa della sequenza errata.
  • tp si trova nella directory di runtime standard del sistema SAP: / usr / sap / SYS / / exe / run . Viene automaticamente copiato durante il processo di installazione.
  • Come prerequisito, il file dei parametri globali tp ( TPPARAM ), deve essere mantenuto, specificando almeno i nomi host dei sistemi che partecipano al processo di trasporto.
  • tp viene utilizzato principalmente per eseguire importazioni nei sistemi di destinazione. Utilizza utilità chiamate Import Dispatcher - RDDIMPDP e RDDIMPD_CLIENT_ , che devono essere pianificate come processi in background in ogni sistema in cui verranno eseguite le importazioni. Se per qualsiasi motivo vengono eliminati, possiamo pianificare questi lavori eseguendo il report RDDNEWPP .
  • Questi lavori sono effettivamente "attivati ​​da eventi", il che significa che tp invia un segnale (un evento) al sistema R / 3 e il lavoro inizia. Questi eventi sono denominati come SAP_TRIGGER_RDDIMPDP e SAP_TRIGGER_RRDIMPDP_CLIENT .

R3trans - Il programma di controllo dei trasporti:

  • R3trans è il programma di trasporto del sistema SAP che può essere utilizzato per il trasporto di dati tra diversi sistemi SAP. Normalmente non viene utilizzato direttamente ma richiamato dal programma di controllo tp o dalle utilità di aggiornamento SAP.
  • tp controlla i trasporti e genera i file di controllo r3trans, ma non si connette al database stesso. Tutto il "vero lavoro" viene svolto da R3trans .
  • Supporta il trasporto di dati tra sistemi in esecuzione su sistemi operativi diversi e anche DB diversi.