SAP TMS (Transport Management System) oktatóanyag

Tartalomjegyzék:

Anonim

Mi a TMS?

A TMS-t a fejlesztési objektumok mozgatására, kezelésére, vezérlésére, másolására és a beállítások rendezett módon történő rendezésére használják az SAP-rendszerek között egy tájban, előre meghatározott szállítási útvonalakon (RFC-kapcsolatok) keresztül. A szállítási folyamat alapvetően abból áll, hogy objektumokat exportálunk a forrás SAP rendszerből, és importáljuk azokat a cél SAP rendszer (ek) be. A TMS a szállításirányítási rendszert jelenti

Miért van szükségünk közlekedési rendszerre?

A CTS komponensek fontos szerepet játszanak az általános fejlesztési és testreszabási környezetben. A CTS a változás- és szállítási rendszer
rövidítése A CTS a következők eszközei:

  • Új fejlesztési kérelmek adminisztrálása és ellenőrzése.
  • A szállítások kezelése
  • Annak rögzítése, hogy hol és ki végez változtatásokat
  • Rendszer táj konfigurálása

A CTS-összetevők áttekintése

  • CTO (Change and Transport Organizer) - Ez a fő eszköz az adattáron végrehajtott változtatások kezeléséhez, böngészéséhez és regisztrálásához, valamint az objektumok testreszabásához. Ez a fejlesztési projektek szervezésének központi pontja. Az SE01 a tranzakció az új kiterjesztett nézettel.
  • Transport Tools - A tényleges szállítások a háttérben zajlanak operációs rendszer szinten a szállítási eszközök használatával, amelyek az SAP Kernel részét képezik, és tartalmazzák az R3trans programot és a tp szállításvezérlő programot .
  • (TMS) szállításirányítási rendszer

SAP rendszer-fekvő

A rendszer táj (más néven SAP System Group) az SAP szerverek elrendezése. Ideális esetben SAP környezetben három rendszerű táj használata ajánlott. Ez áll a

  1. Fejlesztői kiszolgáló - DEV
  2. Minőségbiztosítási szerver - QAS
  3. Produkciós kiszolgáló - PRD.

A szállítási ciklus nagyon alapvető értelemben az új fejlesztések kiadása / a változtatások testreszabása a DEV-ből, amelyeket mind a minőségi, mind a termelési rendszerben importálnak. A PRD-be történő importálás azonban csak akkor történhet meg, ha az integráció tesztelését és minőségellenőrzését elvégezték a QAS-ban (és bejelölték jelölve).

Mi a testreszabás? Hogyan segít a TMS a testreszabásban

  • A testreszabás az SAP rendszer az ügyfél igényeinek megfelelő adaptálása. A testreszabás elvégzéséhez a felhasználók és a tanácsadók igénybe veszik az SAP Reference Implementation Guide (IMG) segítséget, amely a tranzakció SPRO-n keresztül érhető el.
  • A testreszabás ideális esetben DEV-ben történik. A Transport Organizer (SE01) az IMG-vel együtt használható az egyedi változások további rögzítésére és továbbítására.

A testreszabási változtatások többsége (bár nem mindegyik) kliensspecifikus , azaz a változtatások állítólag csak egy adott kliensben fognak megjelenni és nem az összes rendszer kliens számára készültek. A szállítási kérelem exportálásakor kivonja a megfelelő táblázat bejegyzéseket az SAP rendszer adatbázisából, és átmásolja azokat a szállítási könyvtárba. A vonatkozó táblázatok be vannak zárolva, amikor a testreszabási tranzakciót használják. Ezek azonban fel vannak oldva, amint a módosításokat elmentették egy szállítási kérelembe.

Adattár és fejlesztési változások

  • A már meglévő objektumok testreszabása mellett a legtöbb esetben új fejlesztésekre is szükség van. Fejlesztési objektum minden olyan objektum, amelyet Ön hozott létre (fejlesztett) az SAP rendszerben.
  • Az összes ilyen objektum (ügyfélspecifikus vagy több kliens közötti) gyűjteményét Tárháznak hívják .
  • A fejlesztés többnyire az ABAP Workbench (SE80) segítségével történik. Ezért az ilyen változások Workbench Changes néven is ismertek.
  • Példák:
    • ABAP szótár objektumok: táblázatok, tartományok, adatelemek stb.
    • ABAP programok, funkciómodulok, menük, képernyők
    • Dokumentumok, alkalmazás által definiált szállítási objektumok stb.
  • A Workbench teljes mértékben integrálva van a TMS-be is, hogy rögzítse és továbbítsa a változásokat.

A Workbench-változtatások többsége (bár nem az összes) klienseken átívelő , azaz a változások a célrendszer összes rendszer -kliensében megmutatkoznak. A forrásrendszerből szállított objektumok felülírják az azonos nevű célrendszer objektumait.

Ügyfelek és az adatok típusa az SAP rendszerben

  • Fogalmilag az ügyfél egy technikai és szervezeti független egység, amely a saját adatkészletét tartalmazza (törzsadatok, alkalmazás / operatív adatok, adatok testreszabása)
  • Az ügyfelek külön környezeteket hoznak létre a különböző felhasználói csoportokból származó vagy más célú felhasználók számára ugyanazon az SAP rendszeren belül, anélkül, hogy a különböző adatbázist ténylegesen használnák.
  • Műszaki szempontból az ügyfél megadása háromjegyű numerikus azonosítóval történik, amely ügyfélspecifikus munkák esetén a „MANDT” táblamező értékeként is működik.

Az ügyfélspecifikus adatok között 3 típusú adat létezik:

  • A felhasználói törzsadatok tartalmazzák a felhasználó bejelentkezési adatait, beleértve a felhasználónevet, a jelszót és a felhasználó alapértelmezett beállításait, az engedélyezési profilokat vagy szerepeket, valamint egyéb hasznos információkat, például felhasználói csoportokat, kommunikációt és így tovább. Ezek az adatok fizikailag egy adott táblázathoz tartoznak (az USR * táblák).
  • Az adatok testreszabása tartalmazza a konfigurációs beállításokat a szervezeti struktúra és az üzleti folyamatok testreszabásához az SAP-t megvalósító vállalatok számára. Ezek az adatok kliensfüggőek, és a táblák testreszabása néven ismert táblákban vannak tárolva.
  • Az alkalmazásadatok szintén kliensfüggők, és általában a felhasználók megkülönböztetnek kétféle törzsadatot és tranzakciós adatot.
  1. Törzsadatok, például szállítói mester, anyagfőnök (táblák, például MARA)
  2. Tranzakciós adatok, például értékesítési rendelések, pénzügyi dokumentumok, gyártási rendelések (PO) és így tovább.

Kliens testreszabási lehetőségek

Transport Directory és annak konfigurálása

SAP Transport Directory:

  • Ez egy globális szállítási könyvtár (/ usr / sap / trans), amely valójában egy megosztott hely (a tartományvezérlő rendszerben található) egy táj (rendszercsoport) összes tagrendszere között. Ez bizonyos alkönyvtárakat is tartalmaz, amelyek automatikusan létrejönnek az SAP rendszer telepítése során. Ez kötelező a szállításirányítási rendszer felállításához.
  • Alapvetően a Transport Directory az a hely, ahová az összes változtatást elmentjük (fájlok formájában), miután feloldjuk őket a DEV-ből. Ezért forrásként szolgál a QAS-ban és a PRD-ben végül importálandó változásokhoz. Ezért meg kell győződnünk arról, hogy a szállítási könyvtár megfelelő megosztása van-e a tájon lévő rendszerek között.

Példaként a Windows NT, a megosztott könyvtár alatt elérhető a következő címen: \\ \ sapmnt \ transz ahol SAPTRANSHOST (Domain Controller rendszer címe) határozza meg a gazda a fájlt a Windows könyvtár összes SAP rendszerek a tájon. Domain Controller - a táj egyik rendszere, amely átfogó kontrollerként működik a változásmenedzsment és a táj szállítási folyamata szempontjából. A tartományvezérlőt (a D / Q / P közül) a rendszergazdák csapata választja ki, a rendszer elérhetősége és a telepítés ideje alapján.

Fő alkönyvtárak:

  • Cofiles: Változtatási kérelem információs fájlokat tartalmaz, teljes részletekkel és parancsokkal.
  • Adatfájlok: tartalmazza a tényleges értékeket és a változás végrehajtásához felhasználandó adatokat.
  • Napló: Szállítási naplókat, nyomokat vagy statisztikákat tartalmaz, amelyeket hibaelhárításra használnak, arra az esetre, ha bármilyen hiba lépne fel a szállítási folyamat során.
  • EPS: Könyvtár letöltése a speciális javításokhoz és támogatási csomagokhoz

Egyéb alkönyvtárak:

  • bin: A tp (Transport Program) és a TMS konfigurációs fájljai
  • régi adatok: Régi exportált adatok archiváláshoz vagy törléshez
  • actlog: Műveletnaplók minden kéréshez és feladathoz
  • puffer: Minden rendszer szállítási puffere, amely deklarálja az importálandó szállításokat
  • sapnames: Információk a megfelelő felhasználók által benyújtott szállítási kérelmekről
  • tmp: Ideiglenes és adatnapló fájlok

A Transport Directory és a TPPARAM beállítása

  • A TMS konfigurálása során az egyik fő előfeltétel a Transport Directory és a Transport Parameter fájl beállítása.
  • Ez biztosítja, hogy a könyvtár megfelelően megosztva között a rendszerek a táj, az, hogy az összes rendszer részt vesz a csoport / tájegység fel kell venni a globális konfigurációs fájl TPPARAM (szállítás paraméter fájl), amely megtalálható az bin alkönyvtár a / use / sap / trans. Meg kell győződnünk arról, hogy az összes résztvevő rendszer bejegyzései ebben a fájlban készültek-e.
  • Abban az esetben, ha bármilyen bejegyzés hiányzik, másolja át egy másik rendszer bejegyzését, és módosítsa az értékeket (például Rendszerazonosító, Gazdanév)
  • A telepítéskor automatikusan létrejön a szállítási könyvtár és az alkönyvtárak, beleértve a TPPARAM fájl eredetileg konfigurált sablonját.

Operációs rendszer eszközök - TP és R3trans
tp - A szállításvezérlő program:

  • A tp az SAP program, amelyet a rendszergazdák a rendszerek közötti szállítás végrehajtásához és tervezéséhez, valamint az SAP rendszerek frissítéséhez használnak. Ezt használja a CTO és a TMS.
  • Valójában a tp más speciális eszközöket / programokat és segédprogramokat használ funkcióinak ellátásához. Főleg az R3trans segédprogramot hívja meg . Ugyanakkor a szállítási folyamat szélesebb körű ellenőrzését is biztosítja, biztosítva az exportált / importált objektumok helyes sorrendjét, hogy elkerülje a rendszer súlyos következetlenségeit, amelyek a helytelen sorrend miatt keletkezhetnek.
  • A tp az SAP rendszer normál futásidejű könyvtárában található: / usr / sap / SYS / / exe / run . A telepítési folyamat automatikusan másolja.
  • Előfeltételként fenn kell tartani a tp globális paraméterfájlt ( TPPARAM ), megadva legalább a szállítási folyamatban részt vevő rendszerek hostneveit.
  • A tp- t elsősorban az import célrendszerekben történő végrehajtására használják. Az Import Dispatchers - RDDIMPDP és RDDIMPD_CLIENT_ nevű segédprogramokat használja , ezeket háttérmunkaként kell ütemezni minden rendszerben, ahová az importálást végrehajtják. Ha valamilyen okból törlik őket, ütemezhetjük ezeket a feladatokat az RDDNEWPP jelentés futtatásával .
  • Ezek a feladatok valójában "esemény által kiváltottak", vagyis a tp jelet (eseményt) küld az R / 3 rendszernek, és a feladat elindul. Ezeknek az eseményeknek a neve SAP_TRIGGER_RDDIMPDP és SAP_TRIGGER_RRDIMPDP_CLIENT .

R3trans - A szállításirányítási program:

  • Az R3trans az SAP rendszertranszport program, amely felhasználható adatok különböző SAP rendszerek közötti szállítására. Általában nem közvetlenül használják, hanem a tp vezérlőprogramból vagy az SAP frissítési segédprogramokból hívják meg .
  • A tp vezérli a transzportokat és létrehozza az r3trans vezérlőfájlokat, de nem kapcsolódik magához az adatbázishoz. Az összes "igazi munkát" az R3trans végzi .
  • Támogatja az adatok szállítását a különböző operációs rendszereken futó rendszerek és akár különböző DB között.