Gyakorlatok. Megoldások. Fejezet céljai. Üzleti leírás. Tippek és trükkök. Figyelmeztetések. Gyakorlatok és megoldások szimbólumainak magyarázata:



Hasonló dokumentumok
SAP vállalatirányítási rendszer alapjai

ABAP dictionary objektumok SAP adatmodell Táblák kezelése. Az SAP programozása 1. Tarcsi Ádám

Széchenyi István Szakképző Iskola

Az ABAP fejlesztői környezet. Az SAP programozása 1. Tarcsi Ádám

Bevezetés az SAP világába

Adatbázisok és adattárházak az információs rendszerek adatkezelői

MEGBÍZÁSI SZERZŐDÉS MELLÉKLETEK

A könyv tartalomjegyzéke

Lineáris. Soros. Okozati FIFO. Belépő

Táblakezelés: Open SQL Internal table. Tarcsi Ádám: Az SAP programozása 1.

Bosch Recording Station. Telepítési kézikönyv

Oracle BI Administration Tool. Repository felépítése

SAP vállalatirányítási rendszer alapjai /6-7

NeoSzámla Használati Útmutató. Verziószám: 2014/Q2 Kelt: neoszamla.hu

5. modul - Adatbázis-kezelés

HU Az Európai Unió Hivatalos Lapja. tekintettel a Közlekedési és Idegenforgalmi Bizottság második olvasatra adott ajánlására (A6-0076/2005),

Követeléskezelő szoftver bérleti szerződés

1. Az adatbázis fogalma, fontosabb összetevÿi, felhasználási módjai

IBM Business Process Manager változat 8 alváltozat 5. Munkaerő-felvételi oktatóanyag


Szakmai program 2015

Welcome3 Bele pteto rendszer

haladhatja meg a 600 V-ot. Az egyes mérési tartományok kerámikus nagyteljesítményű biztosítókkal

Adatbázis háttér játszóházi beléptető és nyilvántartó rendszerhez Egy valós rendszer bemutatása

Rendszerterv. 1. Funkcionális terv Feladat leírása:

Találatgaranciás Lottóvariációk gy jteménye

Gyakorlati vizsgatevékenység A

Érettségi eredmények 2005-től (Békéscsabai Andrássy Gyula Gimnázium és Kollégium)

Kari Adminisztrátor. Funkcionális leírás

Blonde. Szépségszalon, Szolárium, Spa, Fitness. Ügyviteli Rendszer. Funkcionális Specifikáció. Verzió 1.1

3. Jelmagyarázat A háromszögbe foglalt villám jel akkor jelenik meg, ha az egészségét fenyegeti veszély, pl. áramütés.

VÁLLALATIRÁNYÍTÁSI ÜGYVITELI PROGRAMRENDSZER. Váradi László OKTATÁSI SEGÉDANYAG. 2012/13. tanév 2. szemeszter 05. foglalkozás

Tisztítási - és Karbantartási útmutató

10193/12 KH/md DG E2

Bevezetés az SAP világába. 4. Az ABAP fejlesztıi környezet

Szakdolgozat egy fejezetének tartalomjegyzéke

MKB Német Részvények Tőkevédett Származtatott Befektetési Alap

MSP4 A lega tfogo bb ipari mobil eszko zmenedzsment megolda s

REF 5023 Verzió 0. TENStem dental. Transzkután 2 csatornás idegstimulátor. Használati útmutató

TARTALOMJEGYZÉK. TÉMA 2...ÁLTALÁNOS UTASÍTÁSOK: Bevezetés, Szállítás és Átvétel. 6...SZÉTSZERELÉSI UTASÍTÁSOK: THERMO-SEAT épületi és Storm légfúvók

1. feladat: A BP partnerei pénzügyi szolgáltatók, amelyek lehetnek biztosítók, bankok, brókerházak.

Minıségbiztosítás. Millefolium. Varga Péter Millefolium Stratégia Kft november 27. Tartalom

GY.I.K. Kérdések és válaszok a távirányítókkal kapcsolatban

HÁZIREND 2014 II. A nevelési év rendje 1 9 óra után a napirend zavarása nélkül küldjék be gyermeküket a csoportszobába! III.

HIDRAULIKUS EMELŐK ÉS SZERSZÁMOK

Adatbázisok biztonsága

Digitális tananyag, e-learning, különbségek, definíciók

INFRAVÖRÖS KÜLTÉRI HŐSUGÁRZÓ

TERMÉKTERVEZÉS PANDUR BÉLA TERMÉKTERVEZÉS

Pannónia Nyugdíjpénztár Választható Portfoliós Rendszer Szabályzata Magán Ágazat

FELHASZNÁLÓI ÚTMUTATÓ

Haladó DBMS Radványi, Tibor

VÁLLALATIRÁNYÍTÁSI ÜGYVITELI PROGRAMRENDSZER. Váradi László OKTATÁSI SEGÉDANYAG. 2012/13. tanév 2. szemeszter 8. foglalkozás

SQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER

PANNÓNIA NYUGDÍJPÉNZTÁR ITÖ-51 SZABÁLYZAT. Befektetési Politika ÖNKÉNTES ÁGAZAT. Módosítás dátuma

Osztott adatbázisok. Education, Inc. Addison-Wesley Higher Education, M. T. Özsu, P. Valduriez: Principles of Distributed Database Systems,

Eszközök és források értékelési szabályzata

Többfelhasználós és internetes térkép kezelés, megjelenítés

POW302 HU 1 BERENDEZÉS LEÍRÁS (A. ÁBRA) CSOMAGOLÁS TARTALMA JELZÉSEK ÁLTALÁNOS BIZTONSÁGI SZABÁLYOK...

Komponens modellek. 3. Előadás (első fele)

Bevezetés a C++ programozási nyelvbe

(Nem jogalkotási aktusok) RENDELETEK

I. rész Intranet...11 II. rész Windows SharePoint Services... 33

MEGHÍVÓ. EOQ MNB Minőségügyi Rendszermenedzser. EOQ MNB Quality System Manager (QSM) témájú intenzív, öt napos szakmai tanfolyamra

Használatba vétel előtt kérjük, figyelmesen. A jelen kezelési és szerelési útmutató a gép részét képezi. Kérjük az új és használt

A Magyar Posta Pénzforgalmi Szolgáltatásainak Általános Szerződési Feltételei

7 KÜLÖNLEGES BIZTONSÁGI UTASÍTÁSOK KÖRFŰRÉSZEKHEZ 6 8 ÖSSZESZERELÉS A vágási mélység beállítása (1. ábra) A fűrészlap cseréje...

OEP Betegéletút lekérdezés háziorvosok és vénytörténet lekérdezés patikák számára. API dokumentáció. verzió: 2.01

Kezelési útmutató az üzemeltető számára Logano G221

A 27/2012 (VIII. 27.) NGM rendelet szakmai és vizsgakövetelménye alapján.

Professor. Kisméretű sütő PT250B. Használati utasítás. Az első használat előtt figyelmesen olvassa el a mellékelt használati utasítást!

Széchenyi István Szakképző Iskola

Általános egyszerű eljárás Kbt (2) bekezdés alapján ajánlattételi felhívás

Poszeidon (EKEIDR) Irat és Dokumentumkezelő rendszer webes felület

PANNÓNIA NYUGDÍJPÉNZTÁR ITM-51 SZABÁLYZAT. Befektetési Politika MAGÁN ÁGAZAT. Módosítás dátuma

A szoftverrel kapcsolatos elvárásaikat a cég fontos emberei így fogalmazták meg:

Nyugat-magyarországi Egyetem Geoinformatikai Kara. Dr. h.c. Dr. Szepes András. Informatika 2. INF2 modul. Hálózati ismeretek

A Hexium AZBEST/AVAX és a HA-PON/sGTC alállomás szoftverének frissítése

Programozás I gyakorlat

NETLOCK SIGN szolgáltatás Rendelkezésre állási Szabályzata

POW754 HU 1 LEÍRÁS (A ÁBRA) CSOMAGOLÁS TARTALMA JELZÉSEK ÁLTALÁNOS BIZTONSÁGI SZABÁLYOK... 3

HAIR DRYER IONIC HD 6080 SV IT PT NL SL LT EL BG RU

Készítette:

VI. MELLÉKLETEK. Tartalomjegyzék. PDF created with pdffactory trial version

Felhasználói kézikönyv. Magyar. APC Smart-UPS SC. 420/620 VA 110/120/230 Vac. Torony kivitelű szünetmentes tápegységhez

EXCHANGE 2013 ÁTÁLLÁS EGY SMB VÁLLALATNÁL

Ø 260x50mm 2800W 1750W II/ 3400min min x315mm Súly 22,5 kg 28,5 kg. 522x315mm

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla

ÁLTALÁNOS JELLEGŰ ELŐÍRÁSOK. A hitelesítési folyamat résztvevőit, az alapelemeket és a főbb kapcsolódási pontokat az 1.

Mutattószámkészlet-minta

Adatmodellek komponensei

1. FELADAT Mező neve Mező típusa Mező hossza TermékID Tényleges eladás Hónap Mező neve Mező típusa

Magyar. APC Smart-UPS SC. 1000/1500 VA 110/120/230 Vac. Toronykivitelű vagy 2U magas, RACK-be szerelhető szünetmentes tápegységhez

HASZNÁLATI ÚTMUTATÓ BUGGY PRIM GYERMEKKOCSI

Év zárása és nyitása 2015-ről 2016-ra

ÜGYFÉLSZOLGÁLATI MONITORING VIZSGÁLAT A FŐTÁV ZRT. RÉSZÉRE MÁSODIK FÉLÉV

FELHASZNÁLÓI KÉZIKÖNYV

NAPELEMES AKKUMULÁTOR TÖLTŐ

FELHASZNÁLÓI KÉZIKÖNVY

a KTI Nonprofit Kft. Út- és Hídügyi Tagozat Jártassági Vizsgálatokat Szervező Iroda (H-1116 Budapest, Temesvár u )

Átírás:

Gyakorlatok és megoldások szimbólumainak magyarázata: Gyakorlatok Megoldások Fejezet céljai Üzleti leírás Tippek és trükkök Figyelmeztetések A tanfolyamon az ABAP Dictionary objektumok létrehozásakor a következő konvenciókat kell követni: A létrehozandó objektumok (táblák, adatelemek, domének) neveinek ZTANF-el majd a 2 karakteres azonosító sorszám következik, végül az objektum azonosítóval kell végződniük (ZTANFxx<objektum>). A táblamezőkhöz mind saját (ZTANFxx<objektum>), mind a standard SAP adatelemek és domének használhatók. Összes objektumot lokálisként kell létrehozni ($tmp fejlesztési osztály) vagy a saját ZTANFxx fejlesztési osztályban. 1/6

1.gyakorlat: Táblák az ABAP Dictionary-ban Gyakorlatok A feladatok végrehajtása képes lesz: Táblákat létrehozni és alkalmazni a kétszintű domén elvet Technikai beállításokat definiálni Mezőket dokumentálni Include struktúrákat létrehozni és alkamlmazni. Ezekben a gyakorlatokban a repülési modellt bővítjük alkalmazotti nyilvántartással. Ez az alkalmazotti nyilvántartás lehetővé teszi a légitársaság számára, hogy adatokat vigyen fel és értékeljen ki az alkalmazottairól (pl. név, személyi szám, fizetés, osztály, stb.) és a szervezetről (osztályok). Ebben a gyakorlatban két táblát hozunk létre az alkalmazotti adatok és az osztályok tárolására. Ezek a táblák lesznek később lépésenként bővítve a következő gyakorlatok során. 2-1 Hozzon létre két transzparens táblát ZTANFxxEMPLOY és ZTANFxx_DEPMENT néven és definiálja a kulcsmezőit. Definiálja a technikai beállításokat amikor aktiválja a táblákat. Vegye figyelembe a következőket: Három légitársaság adatait tarjuk nyilván. Egy légitársaságnak 20,000 alkalmazottja és 10-30 osztálya van. Ne állítson be bufferelést és adat loggolást. A bufferelést a következő fejezetben tárgyaljuk. 2-1-1 Hozza létre a ZTANFxxEMPLOY táblát, melyben az alkalmazottak adatait fogjuk tárolni: alkalmazottak neve és címe, fizetések. ZTANFxxEMPLOY tábla 2/6 Mező megnevezés Adatelem Domén Típus, hossz Mandant S_MANDT MANDT Légitársaság S_CARR_ID S_CARR_ID Személyzeti azonosító <saját adatelem> <saját domén> NUMC, 10 Keresztnév ZS_FNAME ZS_FNAME Családnév ZS_LNAME ZS_LNAME Részleg kód <saját adatelem> <saját domén> CHAR, 4

Terület <saját adatelem> <saját domén> CHAR, 1 Fizetés <saját adatelem> <saját domén> CURR, 10 2 tizedesjegy Pénznem S_CURRCODE S_CURR 2-1-2 Hozza létre a ZTANFxxDEPMENT táblát, mely a légitársaság részlegeinek adatait fogja tartamazni: telefon, fax szám. ZTANFxxDEPMENT tábla Mező megnevezés Adatelem Domén Típus, hossz Mandant S_MANDT MANDT Légitársaság S_CARR_ID S_CARR_ID Részleg kód <saját adatelem> <saját domén> CHAR, 4 Telefon <saját adatelem> S_PHONE CHAR, 30 Fax <saját adatelem> S_PHONE CHAR, 30 2-2 Dokumentálja a Személyzeti azonosító és Részleg kód mezőket. 2-3 A ZTANFxxEMPLOY és ZTANFxxDEPMENT táblákon végzett módosítások kritikusak és emiatt rögzíteni kell a módosításokat. A karbantartó tranzakciónak meg kell jegyezni, ki módosította utoljára a tábla bejegyzéseket. Ez megoldható plussz mezők hozzáadásával: utolsó módosító azonosítója és utolsó módosítás dátuma. Annak érdekében, hogy mindkét táblában pontosan ugyanazon mezők szerepeljenek, a két új mezőt a ZTANFxxCHANGE alstruktúraként adja hozá a táblákhoz. Hozzon létre új adatelemet a Lastchangedby mezőhöz, de használjon meglévő domént. Használja a S_CHDATE adatelemet az utolsó módosítás dátumához. Milyen tevékenységeket hajt végre a rendszer az adatbázisban aktiváláskor? 2.gyakorlat: Tábla olvasások performanciája A gyakorlatok során: Indexeket hozunk létre Tábla bufferelési tulajdonságait állítjuk be. 3/6

A napi munka során a légitársaság alkalmazottainak gyors hozzáférésre van szükségük az alkalmazotti adminisztrációs táblákhoz. A gyakorlat során a tábla olvasásokat fogjuk meggyorsítani. 3-1 A vezeték és keresztnév mezőket gyakran használják az alkalmazottak adatainak eléréséhez. A vezetéknév gyakrabban ismert mint a keresztnév. Hozzon létre egy indexet, ami támogatja ezt az olvasást. Ellenőrizze, hogy az adatbázisban is létrejött az index. 3-2 Egy repülési személyzeti csapat összeállításához az alkalmazottakat (pilóták és légikisérők) hozzá kell rendelni a járatokhoz. Hozzon létre egy táblát amelyben az alkalmazottak és funkcióik vihetők fel a járatokhoz. Egy tábla a megfelelő struktúrával már létezik a rendszerben. Másolja le ezt a SFLCREW táblát ZTANFxxFLCREW néven. Helyetesítse a létező alkalmazott azonosító adatelemet egy újonnan létrehozott adatelemmel. Ne felejtse el aktíválni a ZTANFxxFLCREW táblát. 3-3 Vizsgálja felül a ZTANFxxDEPMENT és ZTANFxxFLCREW táblák bufferelési beállításait a következő információk figyelembe vételével: A légitársaságoknak 10 és 30 közötti számú osztályai lehetnek. Csak néhány légitársaság (maximum 3) adatait tároljuk a táblákban. A befejezett járatok legénységi adatait háromhavonta arhíváljuk. A ZTANFxxFLCREW táblának emiatt viszonylag kevés bejegyzése van (legfeljebb 5,000 légitársaságonként). A ZTANFxxDEPMENT és ZTANFxxFLCREW táblákat gyakran olvassák és az egyes adatrekordokat ismételten többször is kiolvassák. Csak egyetlen légitársaság adminisztratív alkalmazottai dolgoznak egy alkalmazás szerveren. A személyzet adataira csak egy légiotársaságon belül van szükség egyidőben. A légitársaság adminisztratív alkalmazottai azonban gyakran olvassák más légitársaságok osztályainak adatait, mivel a légitársaságok néhány szolgáltatást megosztanak. 3-4 Kiegészítő gyakorlat: Az alkalmazotti adatok olvasásához használt index jelentősen javítja a performanciát, például ha az összes pilóta gyakran kiválasztásra kerül. Különböző adatbázis kezelő rendszerek esetén azonban a hatékonyság eltérő lehet, tapasztalatok szerint csak az ADABAS és SQL Server esetén jelentős a hatás. Hozza létre egy indexet és állítsa be, hogy csak az ADABAS és SQL Server adatbáziskezelők esetén kerüljön létrehozásra az index fizikailag. 3.gyakorlat: Konzisztencia biztosítása input elenőrzéssel 4/6

A gyakorlatok során: Fix értékeket hozunk létre Érték táblákat állítunk be Idegen kulcsokat definiálunk A fenti mechanizmusok segítségével biztosítjuk a konzisztenciát Amikor alkalmazottak törzsadatait visszük fel vagy módosítjuk, csak konzisztens adatokat szabad megengedni, pl. érvényes légitársaságok, osztályok, területek, stb. 4-1 A légitársaság alkalmazottai adminisztrátorok (A), légi személyzet (F) és kiszolgáló személyzet (S) kategóriákba sorolhatók, amik a megfelelő tevékenységi területeknek (A, F, S) felelnek meg. Gondoskodjon róla, hogy csak érvényes tevékenységi területeket lehessen bevinni a ZTANFxxEMPLOY táblába. 4-2 Definiáljon alkalmas idegen kulcsokat a ZTANFxxEMPLOY és ZTANFxxDEPMENT táblákhoz. Használja a repülési modellhez tartazó táblákat, vagy a T000 (kliens) és SCURX (pénznem) táblákat, illetve saját táblákat az idegen kulcsok definiálásához. Definiáljon idegen kulcs ellenőrzéseket a következő mezők mindegyikéhez: ZTANFxxEMPLOY-Client ZTANFxxEMPLOY-Carrier ZTANFxxEMPLOY-Részleg_kód ZTANFxxEMPLOY-Currency és ZTANFxxDEPMENTxx-Client ZTANFxxDEPMENTxx-Carrier Tartsa karban a ZTANFxxEMPLOY adatait és tesztelje az idegen kulcs kapcsolatok hatásait. 4-3 A légitársaság néhány alkalmazotja utazási irodákban a repülőjegyek értékesítésével foglalkozik. Bővítse a ZTANFxxEMPLOY táblát egy mezővel, mely az utazási irodát tárolja, amelynél az alkalmazott dolgozik. Definiálja a megfelelő idegen kulcs kapcsolatot is. Az utazási irodákat tartlmazó tábla a STRAVELAG. 4-4 Hozzon létre egy szövegtáblát ZTANFxxDEPMENTT néven a ZTANFxxDEPMENT táblához, hogy megnevezéseket lehessen kapcsolni az osztályok kódjaihoz, melyekhez a légitársaság alkalmazottai tartoznak az egyes orságokban. Hozza létre a megfelelő táblát és használja a SPRAS és S_TEXT adatelemeket a mező defínicióhoz. Definiálja a szükséges idegen kulcs kapcsolatokat. 5/6

4.gyakorlat: ABAP Dictionary Objektumok függőségei A gyakorlatok során: Táblákat és struktúrákat bővítünk mezőkkel. Használjuk az R/3 Repository Információs Rendszert és a where-used listát az ABAP Dictionary objektumok kereséséhez. A főosztály adatait kell eltárolni az alkalmazotti nyilvántertó rendszerben. A változtatási logot is sokkal részletesebbé kell tenni. A gyakorlat során a megfelelő táblákat és struktúrákat egészítjük ki a feladat megoldása érdekében. 5-1 Minden légitársaságnak van egy főosztálya. A repülési modellben a részlegek és főosztály közötti kapcsolatot le kell tárolni. Bővítse ki a ZTANFxxDEPMENT táblát a Dephead mezővel és definiáljon megfelelő idegen kulcsot a mezőhöz. Alkalmazza a kétszintű domén elvet. 5-2 A ZTANFxxEMPLOY és ZTANFxxDEPMENT táblák változtatási logja még nem elég részletes. Az utolsó változtató és dátum mellett szükség van az utolsó változtatás időpontjára is. Használja a S_TIME adatelemet az új mezőhöz. Figyeljen oda, hogy mindkét táblába be legyen szúrva az új mező, ellenőrizze az aktiválási logot az érintett táblák és struktúrák esetén. 5-3 Hozza létre a következő ABAP Dictionary objektumok listáját: 5-3-1 Összes fix értékekkel rendelkező domént, melyek neve Z-vel kezdődik. 5-3-2 Összes tábla mezőt, melyek a S_FNAME adatelemt használják. 5-3-3 A repülési modell összes tábláját (BC_DATAMODEL fejlesztési osztály) melyek kiszállítási osztálya A. 5-4 Határozza meg az összes programot, melyek a SFLIGHT táblát használják. 5-5 Milyen adatelemeket hoztak létre a melletted ülők? 6/6