SAP Esercitazione sul TMS (sistema di gestione dei trasporti).
Cos'è la TMS?
TMS viene utilizzato per spostare, gestire, controllare, copiare oggetti di sviluppo e personalizzare le impostazioni in modo ordinato SAP sistemi in un paesaggio attraverso vie di trasporto predefinite (Connessioni RFC). Il processo di trasporto consiste fondamentalmente nell'esportazione di oggetti fuori dall'origine SAP sistema e importandoli nel target SAP sistema/i. TMS sta per Sistema di Gestione dei Trasporti
Perché abbiamo bisogno di un sistema di trasporti?
I componenti CTS svolgono un ruolo importante nell'ambiente complessivo di sviluppo e personalizzazione. CTS sta per Cambiamento e Sistema di Trasporto
Il 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 (Organizzatore di cambiamenti e trasporti) – È lo strumento principale per gestire, sfogliare e registrare le modifiche apportate al repository e personalizzare gli oggetti. E' il punto centrale per l'organizzazione dei progetti di sviluppo. SE01 è la transazione con la nuova vista estesa.
- Strumenti di trasporto – I trasporti effettivi avvengono nel back-end a livello del sistema operativo utilizzando gli strumenti di trasporto, che ne fanno parte SAP Kernel e include il programma R3trans e il programma di controllo dei trasporti tp.
- (TMS) Sistema di gestione dei trasporti
SAP Sistema-Paesaggio
Il panorama del sistema (noto anche come SAP System Group) è la disposizione di SAP server. Idealmente, in a SAP ambiente, si consiglia un panorama a tre sistemi. È composto da
- Server di sviluppo – DEV
- Server di garanzia della qualità – QAS
- Server di produzione – PRD.
Il ciclo di trasporto in un senso molto elementare è 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 nel PRD può avvenire solo una volta completata l'integrazione Testing e il controllo di qualità sono stati eseguiti in QAS (e contrassegnati come controllati).
Cos'è la personalizzazione? In che modo TMS aiuta nella personalizzazione
- La personalizzazione è un processo per adattare il SAP sistema in base alle esigenze del cliente. Per eseguire la personalizzazione, utenti e consulenti si avvalgono dell'aiuto di SAP Guida all'implementazione di riferimento (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) lo sono specifico del cliente, ovvero, le modifiche dovrebbero essere riflesse solo in un particolare client e non destinate a tutti i client del sistema. Quando la richiesta di trasporto viene esportata, estrae le voci di tabella pertinenti dal database del SAP sistema e li copia nella directory di trasporto. Le voci della 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.
Modifiche al repository e allo sviluppo
- Oltre alla personalizzazione di oggetti già esistenti, nella maggior parte dei casi sono necessari anche nuovi sviluppi. Un oggetto di sviluppo è qualsiasi oggetto creato (sviluppato) da te in SAP .
- Viene chiamata una raccolta di tutti questi oggetti (specifici del client o cross-client). Repository.
- Lo sviluppo viene eseguito principalmente con l'aiuto di ABAP Workbench (SE80). Pertanto tali modifiche sono note anche come modifiche dell'ambiente di lavoro.
- Esempi:
- Oggetti del dizionario ABAP: tabelle, domini, elementi di dati, ecc.
- Programmi ABAP, moduli funzionali, menu, schermate
- Documenti, oggetti di trasporto definiti dall'applicazione, ecc.
- Workbench è inoltre completamente integrato con TMS, per registrare e trasportare le modifiche.
La maggior parte delle modifiche al Workbench (anche se non tutte) lo sono cross-client, cioè le modifiche si rifletteranno in 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 in SAP Sistema
- Concettualmente, il cliente è un'unità tecnica e organizzativa indipendente, che contiene un proprio insieme di dati (Anagrafica, Applicazione/ Operadati funzionali, dati di personalizzazione)
- I client creano ambienti separati per utenti provenienti da gruppi di utenti diversi o con uno scopo diverso, all'interno dello stesso SAP sistema, senza effettivamente utilizzare 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 dell'utente contiene le informazioni di accesso dell'utente, incluso il nome utente, la password e le impostazioni predefinite dell'utente, i profili o ruoli di autorizzazione e altre informazioni utili come gruppi di utenti, comunicazioni e così via. Questi dati sono fisicamente presenti in un insieme specifico di tabelle (le tabelle USR*).
- 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.
- Dati dell'applicazione sono anche dipendenti dal cliente e normalmente gli utenti distinguono due tipi di dati anagrafici e dati transazionali.
- Dati anagrafici come anagrafica fornitore, anagrafica materiale (tabelle come MARA)
- Dati transazionali come ordini di vendita, documenti finanziari, ordini di produzione (PO) e così via.
Opzioni di personalizzazione del cliente
Directory di trasporto e sua configurazione
SAP Elenco dei trasporti:
- È la directory di trasporto globale (/usr/sap/trans), che è in realtà una posizione condivisa (residente nel Domain Controller System) tra tutti i sistemi membri di un landscape (gruppo di sistemi). Contiene anche alcune sottodirectory, che vengono create automaticamente durante l'installazione di SAP sistema. Questo è obbligatorio per impostare il sistema di gestione dei trasporti.
- Fondamentalmente, Transport Directory è la posizione in cui tutte le modifiche vengono salvate (sotto forma di file) dopo essere state rilasciate da DEV. Funge quindi da fonte per le modifiche da importare eventualmente in QAS e PRD. Dobbiamo quindi assicurarci che la directory di trasporto sia condivisa correttamente tra tutti i sistemi in un panorama.
Ad esempio, in Windows NT, è possibile accedere alla posizione della directory condivisa utilizzando il seguente indirizzo: \\SAPTRANSHOST>\sapmnt\trans where SAPTRANSHOST (indirizzo del sistema controller di dominio) è definito nel file dell'host in Windows Elenco di tutti SAP sistemi nel paesaggio. Controller di dominio: è uno dei sistemi in un panorama che funge da controller generale per la gestione delle modifiche e il processo di trasporto nel panorama. Il Domain Controller viene scelto (fuori D/Q/P) dal team di amministratori di sistema, in base alla disponibilità del sistema e al momento dell'installazione.
Sottodirectory principali
- Cofile: Contiene file di informazioni sulla richiesta di modifica con dettagli e comandi completi.
- File di dati: Contiene i valori effettivi e i dati da utilizzare nell'implementazione della modifica.
- Log: Contiene registri, tracce o statistiche di trasporto, utilizzati per la risoluzione dei problemi, nel caso in cui si verifichi un errore nel processo di trasporto.
- ENV: Directory di download per correzioni avanzate e pacchetti di supporto
Altre sottodirectory sono:
- bidone: File di configurazione per tp (Transport Program) e TMS
- vecchi dati: Vecchi dati esportati per archiviazione o eliminazione
- registro degli atti: Registri delle azioni per tutte le richieste e le attività
- respingente: Buffer di trasporto per ogni sistema che dichiara i trasporti da importare
- nomi sap: Informazioni relative alle richieste di trasporto effettuate dai rispettivi utenti
- tempo: File temporanei e di registro dati
Configurazione della directory di trasporto e TPPARAM
- Durante la configurazione di TMS, uno dei prerequisiti principali è l'impostazione della directory di trasporto e del file dei parametri di trasporto.
- Garantisce che la Directory sia condivisa correttamente tra tutti i sistemi di 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 sotto il bidone sottodirectory di /use/sap/trans. Dobbiamo assicurarci che in questo file vengano inserite le voci per tutti i sistemi partecipanti.
- Nel caso in cui manchi una voce, copiare la voce di un altro sistema e modificare 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 di file TPPARAM inizialmente configurato.
Operating Strumenti di sistema – TP e R3trans
tp – Il programma di controllo dei trasporti:
- tp Europe è SAP Programma che gli amministratori utilizzano per eseguire e pianificare i trasporti tra i sistemi e anche negli aggiornamenti del SAP sistemi. Viene utilizzato dal CTO e dal TMS.
- In realtà, tp utilizza altri strumenti/programmi e utilità speciali per eseguire le sue funzioni. Principalmente, chiama R3trans programma di utilità. Tuttavia, offre anche un controllo più ampio del processo di trasporto, garantendo la corretta sequenza degli oggetti esportati/importati, per evitare gravi incoerenze nel sistema, che potrebbero verificarsi a causa della sequenza errata.
- tp si trova nella directory di runtime standard di SAP sistema: /usr/sap/SYS/ /exe/esegui. Viene copiato automaticamente durante il processo di installazione.
- Come prerequisito, il tp file dei parametri globali (TPPARAM), devono essere mantenuti, specificando almeno gli hostname 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 & RDDIMPD_CLIENT_, questi dovrebbero essere programmati come lavori 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 lo sono in realtà “evento attivato”, intendendo 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 Europe è SAP programma di trasporto del sistema che può essere utilizzato per trasportare dati tra diversi SAP sistemi. Normalmente non viene utilizzato direttamente ma chiamato dal file tp programma di controllo o dal SAP aggiornare le utilità.
- 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 persino DB diversi.