Co je TMS?
TMS se používá k přesouvání, správě, ovládání, kopírování vývojových objektů a přizpůsobení nastavení v systémech SAP v krajině prostřednictvím předdefinovaných přepravních cest (RFC Connections). Proces přenosu v zásadě spočívá v exportu objektů ze zdrojového systému SAP a jejich importu do cílového systému / systémů SAP. TMS znamená systém řízení dopravy
Proč potřebujeme dopravní systém?
Komponenty CTS hrají důležitou roli v prostředí celkového vývoje a přizpůsobení. Zkratka CTS pro systém změny a dopravy
CTS je nástrojem pro:
- Správa a kontrola nových požadavků na vývoj.
- Správa transportů
- Záznam o tom, kde a kým byly provedeny změny
- Konfigurace systémů na šířku
Přehled komponent CTS
- CTO (Change and Transport Organizer) - Je to hlavní nástroj pro správu, procházení a registraci provedených změn v úložišti a přizpůsobení objektů. Je to ústřední bod pro organizaci rozvojových projektů. SE01 je transakce s novým rozšířeným pohledem.
- Transportní nástroje - Skutečné transporty probíhají v back-endu na úrovni OS pomocí transportních nástrojů, které jsou součástí jádra SAP a zahrnují program R3trans a program řízení dopravy tp .
- (TMS) Systém řízení dopravy
Systém SAP na šířku
Systémová krajina (známá také jako SAP System Group) je uspořádání serverů SAP. V ideálním případě se v prostředí SAP doporučuje prostředí se třemi systémy. Skládá se z
- Vývojový server - DEV
- Server pro zajištění kvality - QAS
- Produkční server - PRD.
Přepravním cyklem ve velmi základním smyslu je vydání nových vývojových / přizpůsobovacích změn od DEV, které jsou importovány v systémech kvality i výroby. K importu do PRD však může dojít pouze po provedení testování integrace a kontroly kvality v QAS (a označené jako zaškrtnuté).
Co je přizpůsobení? Jak TMS pomáhá při přizpůsobení
- Přizpůsobení je proces přizpůsobení systému SAP podle potřeb zákazníka. K provedení přizpůsobení využijí uživatelé a konzultanti příručky SAP Reference Implementation Guide (IMG), která je přístupná prostřednictvím transakce SPRO.
- Přizpůsobení se ideálně provádí v DEV. Transportní organizér (SE01) se používá ve spojení s IMG k dalšímu zaznamenávání a přepravě přizpůsobených změn.
Většina změn přizpůsobení (i když ne všechny) jsou specifické pro klienta , tj. Změny se mají projevit pouze v konkrétním klientovi a nejsou určeny pro všechny klienty systému. Při exportu Transportního požadavku extrahuje příslušné položky tabulky z databáze systému SAP a zkopíruje je do transportního adresáře. Relevantní položky tabulky jsou uzamčeny, když se používá transakce přizpůsobení. Odemknou se však, jakmile se změny uloží do Transportního požadavku.
Změny úložiště a vývoje
- Kromě přizpůsobení již existujících objektů je ve většině případů také vyžadován nový vývoj. Vývojový objekt je jakýkoli objekt, který jste vytvořili (vyvinuli) v systému SAP.
- Kolekce všech takových objektů (specifických pro klienta nebo mezi klienty) se nazývá úložiště .
- Vývoj se většinou provádí pomocí ABAP Workbench (SE80). Proto jsou tyto změny známé také jako Workbench Changes.
- Příklady:
- Objekty slovníku ABAP: tabulky, domény, datové prvky atd.
- Programy ABAP, funkční moduly, nabídky, obrazovky
- Dokumenty, aplikačně definované přepravní objekty atd.
- Workbench je také plně integrován do TMS, aby zaznamenával a přenášel změny.
Většina změn Workbench (i když ne všechny) je napříč klienty , tj. Změny se projeví ve všech systémových klientech cílového systému. Objekty přenesené ze zdrojového systému přepíší objekty v cílovém systému se stejnými názvy.
Klienti a typ dat v systému SAP
- Koncepčně je klient technickou a organizačně nezávislou jednotkou, která obsahuje vlastní sadu dat (kmenová data, aplikační / provozní data, přizpůsobení dat)
- Klienti vytvářejí samostatná prostředí pro uživatele z různých skupin uživatelů nebo s jiným účelem v rámci stejného systému SAP, aniž by skutečně používali jinou databázi.
- Z technického hlediska je klient zadán pomocí 3místného číselného ID, které v případě zakázek specifických pro klienta také slouží jako hodnota pro pole tabulky „MANDT“.
Mezi údaji specifickými pro klienta existují 3 typy údajů:
- Kmenová data uživatele obsahují přihlašovací údaje uživatele, včetně uživatelského jména, hesla a výchozích hodnot uživatele, autorizačních profilů nebo rolí a dalších užitečných informací, jako jsou skupiny uživatelů, komunikace atd. Tato data jsou fyzicky přítomna v konkrétní sadě tabulek (tabulky USR *).
- Přizpůsobení dat obsahuje nastavení konfigurace pro přizpůsobení organizační struktury a obchodních procesů pro společnosti implementující SAP. Tato data závisí na klientovi a jsou uložena v tabulkách známých jako přizpůsobení tabulek.
- Aplikační data jsou také závislá na klientovi a běžně uživatelé rozlišují kmenová data a transakční data dvou typů.
- Kmenová data, jako je hlavní dodavatel, hlavní materiál (tabulky jako MARA)
- Transakční data, jako je prodejní objednávka, finanční dokumenty, výrobní objednávky (PO) atd.
Možnosti přizpůsobení klienta
Transportní adresář a jeho konfigurace
Transportní adresář SAP:
- Jedná se o globální transportní adresář (/ usr / sap / trans), který je ve skutečnosti sdíleným umístěním (umístěným v systému řadičů domény) mezi všemi členskými systémy krajiny (skupina systémů). Obsahuje také určité podadresáře, které se vytvářejí automaticky během instalace systému SAP. Toto je povinné pro nastavení systému řízení dopravy.
- Transport Directory je v zásadě umístění, kde jsou uloženy všechny změny (ve formě souborů) po jejich vydání z DEV. Proto funguje jako zdroj pro změny, které mají být nakonec importovány v QAS a PRD. Proto musíme zajistit, aby byl transportní adresář správně sdílen mezi všemi systémy v prostředí.
Jako příklad lze v systému Windows NT k umístění sdíleného adresáře přistupovat pomocí následující adresy: \\
Hlavní podadresáře:
- Cofiles: Obsahuje soubory s informacemi o požadavcích na změnu s úplnými podrobnostmi a příkazy.
- Datové soubory: Obsahuje skutečné hodnoty a data, která se mají použít při implementaci změny.
- Protokol: Obsahuje transportní protokoly, trasování nebo statistiky, které se používají k řešení potíží, v případě, že v procesu přenosu dojde k jakékoli chybě.
- EPS: Stáhněte si adresář pro pokročilé opravy a podpůrné balíčky
Další podadresáře jsou:
- bin: Konfigurační soubory pro tp (Transportní program) a TMS
- old data: Old Exported Data for archival or deletion
- actlog: Protokoly akcí pro všechny požadavky a úkoly
- buffer: Transportní buffer pro každý systém deklarující transporty, které mají být importovány
- sapnames: Informace týkající se požadavků na dopravu od příslušných uživatelů
- tmp: Dočasné a datové soubory protokolu
Nastavení Transport Directory a TPPARAM
- Při konfiguraci TMS je jedním z hlavních předpokladů nastavení Transportního adresáře a souboru Transportních parametrů.
- Zajišťuje, aby byl adresář správně sdílen mezi všemi systémy na šířku, aby všechny systémy, které se účastní ve skupině / na šířku, byly zahrnuty do globálního konfiguračního souboru TPPARAM (soubor transportních parametrů), který se nachází v podadresáři bin / use / sap / trans. Musíme se ujistit, že položky pro všechny zúčastněné systémy jsou provedeny v tomto souboru.
- V případě, že některá položka chybí, zkopírujte položku jiného systému a změňte hodnoty (například ID systému, název hostitele)
- V době instalace se automaticky vytvoří transportní adresář a podadresáře, včetně původně nakonfigurované šablony souboru TPPARAM.
Nástroje operačního systému - TP a R3trans
tp - Program řízení dopravy:
- tp je program SAP, který správci používají k provádění a plánování transportů mezi systémy a také při upgradu systémů SAP. Toto používá CTO a TMS.
- Ve skutečnosti společnost tp k provádění svých funkcí používá jiné speciální nástroje / programy a obslužné programy. Hlavně volá obslužný program R3trans . Nabízí však také rozsáhlejší kontrolu nad procesem přenosu, zajišťující správnou posloupnost exportovaných / importovaných objektů, aby se předešlo závažným nesrovnalostem v systému, které mohou nastat kvůli nesprávné posloupnosti.
- tp je umístěn ve standardním běhovém adresáři systému SAP: / usr / sap / SYS /
/ exe / run . Automaticky se zkopíruje v procesu instalace. - Jako předpoklad je nutné zachovat soubor globálních parametrů tp ( TPPARAM ) s uvedením alespoň názvů hostitelů systémů účastnících se procesu přenosu.
- tp se používá hlavně k provádění importů v cílových systémech. Využívá nástroje zvané Import Dispečeři - RDDIMPDP & RDDIMPD_CLIENT_
, ty by měly být naplánovány jako úlohy na pozadí v každém systému, kde budou importy prováděny. Pokud jsou z nějakého důvodu odstraněny, můžeme tyto úlohy naplánovat spuštěním sestavy RDDNEWPP . - Tyto úlohy jsou ve skutečnosti „spouštěny událostmi“, což znamená, že tp odesílá signál (událost) do systému R / 3 a úloha začíná. Tyto události jsou pojmenovány jako SAP_TRIGGER_RDDIMPDP a SAP_TRIGGER_RRDIMPDP_CLIENT .
R3trans - Program řízení dopravy:
- R3trans je transportní program systému SAP, který lze použít k přenosu dat mezi různými systémy SAP. Obvykle se nepoužívá přímo, ale volá se z ovládacího programu tp nebo z upgradu SAP.
- tp řídí transporty a generuje kontrolní soubory r3trans, ale nepřipojuje se k samotné databázi. Veškerá „skutečná práce“ je prováděna z R3trans .
- Podporuje přenos dat mezi systémy běžícími na různých OS a dokonce i různých DB.