Bevezetés az SAP világába

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Bevezetés az SAP világába"

Átírás

1 Bevezetés az SAP világába Zolnai László 2. Belépés az SAP rendszerbe 1

2 Tartalom Alapfogalmak - A nyúl ürege Belépés a rendszerbe - A piros pirula A rendszer belseje - Fegyver, sok fegyver 2 2

3 Rendszer felépítése - Instancia Egyedi azonosítóval ellátott példány Egy rendszeren belül (általában) több, egymástól független instancia fut. Biztonság: DEV TST PRD 3 Átlag 3,5 installáció per ügyfél. Több rendszer lehet, de csak egy rendszer lehet produktív. Instancia = különbözı, egyedi azonosítóval ellátott SAP rendszer példányok (DEV - TST - PRD) A különálló rendszerváltozatok közt bonyolult traszportálási technikával mozgatjuk át az adatokat, és programokat. A transzport útvonal kötött: fejlesztıi -> teszt -> produktív rendszer. Development Systems (fejlesztı rendszer) Ebben végezhetnek fejlesztéseket az SAP tanácsadók, és fejlesztık. Jele: DEV. Consolidation Systems (gyakorló, teszt rendszer) A változásokat már tartalmazó, a mőködés tesztelésére és a kezelık gyakorlatoztatására szolgáló rendszer. Jele: CON vagy TST. Production Systems (produktív, éles rendszer) A legfontosabb, mőködı, éles használatban lévı rendszer. Tilos benne fejleszteni és tesztelni. Jele: PRD. ELTE: DEV - TST - PRD HRD - HRT - HRP IDES, IDES2 3

4 Rendszer felépítése - Mandant Különbözı rendszer-változatok Egy instancián belül több, egymástól független mandant (kliens) létezik. Rendszerváltozat. Az adatok függetlenek egymástól, de a programok közösek 4 A kliens abból az idıkbıl származik, amikor a még a vállalatoknak nem volt annyi pénzük, hogy egy-egy rendszerhez külön gépeket vásároljanak, ekkor az SAP kitalálta, hogy több cég is tudja ugyan azon a gépen futtatni a rendszerét, persze ehhez meg kellett oldani a gondos szeparációt, hogy ne lássák egymás adatait. Ezért a customizing adatok minden egyes kliensben külön vannak választva. Az adatok ugyan abban a táblában tárolódnak, de az adattábla elsı sora a kliensazonosító, amely szerint a rendszer a megjelenítést végzi. A programkódok és a Data Dictionary elemek a rendszerben kliens függetlenek, ami azt jelenti, hogy bármilyen mandatban is vagyunk, azokat bárhonnan elérjük. 3 számjegyő azonosító kód pl.: alap, 066 ellenırzés (kiszállítási rendszer) 100 éles, 200 teszt, 300 fejlesztıi Ajánlott landscape: Development system (DEV) CUST : customizing és fejlesztıi kliens TEST : kiegészítı fejlesztıi kliens SAND : homokozó (sandbox) kliens (nem transzportálhatók az igények) Consolidation system (CON) QTST : quality assurance (tesztelési) kliens TRNG : training kliens (nem módosíthatók a customizing és repository objektumok) Production system (PRD) PROD : produktív kliens 4

5 Módusz, Tranzakció Módusz megnyitott ablak Száma maximizálva, rendszertıl függ, általában max db Tranzakció egymással összefüggésben álló lépések sorozata Tranzakciós kód egy belépési pontot definiál egy programhoz. Egy programot összerendel annak egyik (kezdı) képernyıjével 5 Az adatbázis-kezelık többnyire megengedik a felhasználóknak, hogy egy vagy több lekérdezést vagy módosítást egy tranzakcióba csoportosítsanak. A tranzakció tulajdonképpen olyan (program) adatbázis mőveletek egy csoportja, amelyeket egymás után egy egységként kell végrehajtani. A tranzakciók helyes lefutásán értjük a következıket: Atomosság: Megköveteljük, hogy a tranzakció vagy teljes egészében hajtódjon végre, vagy semmi ne hajtódjon végre belıle. Következetesség: Egy adatbázisban általában beszélhetünk a következetes állapotok fogalmáról, amelyekben az adatok megfelelnek bizonyos elvárásoknak. Ezt a feltételt megsérthetjük egy rövid idıre egy tranzakció alatt, a tranzakció-kezelınek kell biztosítani, hogy a tranzakciók befejezıdése után az adatbázis ismét következetes állapotba kerüljön, vagyis elégítse ki az összes következetességi feltételt. Elkülönítés: Amikor két vagy több tranzakció egyidejőleg fut, azok kihatását el kell különíteni egymástól. Ez azt jelenti, hogy semmiféle olyan eredményt vagy kihatást nem tapasztalhatunk az adatbázisban, amit a két tranzakció egyidejő futása okozott, és ami nem fordult volna elı, ha a két tranzakció egymás után fut le. Tartósság: Ha egy tranzakció befejezte a munkáját, akkor annak eredménye nem veszhet el rendszerhiba esetén sem, még akkor sem, ha a rendszer közvetlenül a tranzakció befejezése után hibásodik meg. Az SAP-ban majdnem mindnek van egy egyedi azonosítója úgynevezett tranzakciós kódja. Ez nem kötelezı, de a gyorsabb navigációt elısegíti. Az érvényes tranzakciókódok megtalálhatóak a TSTC táblában. 5

6 Tranzakciókezelés Kapcsoló Jelentés /n Tranzakció bezárása. Visszalépés a fıoldalra. /nxxx X 'XXX X' tranzakció indítása bárhonnan, akár egy másik tranzakcióból is. /o Új módusz nyitása /oxxx X /nend /nex 'XXX X' tranzakció indítása egy új móduszban Kijelentkezés (megerısítés kéréssel) Kijelentkezés (megerısítés kérés nélkül) /i Az aktuális módusz bezárása 6 6

7 Néhány gyakori tranzakció Kód SE11 SE16 PA20 SA38 SE80 SE01 SM04 SU01 SCC4 ST05 SM21 SPRO SHDB Jelentés ABAP Dictionary (Táblák, struktúrák, stb.) Data Browser - Adatbázistábla megjelenítı Személyügyi Törzsadtok megjelenítése (HR) Execute program programok futatása Object Navigator ABAP fejlesztıi környezet Transport organizer Felhasználó követése Felhasználó karbantartás Mandantok nézet megjelenítése Trace nyomkövetés (pl.: SQL Trace) Rendszernapló Customizing bevezetési útmutató Tranzakció rekorder (Batch input recorder) 7 7

8 Hardver igény Szerver Megfelelı biztonsággal rendelkezzen Megfelelı kapacitásai legyenek (processzor, memória, tárterület) Adatmentı rendszer Kommunikációs felület Hálózat, hálózati csatoló felületek, biztonsági elemek Külsı csatoló elemek (külsı hozzáférés, Internet elérés stb.) Munkaállomások Megfelelı kapacitású grafikus munkaállomások Megfelelı kapacitású (hálózati) nyomtatók 8 Erıforrás igényes: Több mint tábla Üresen kb. 20 Gb (ELTE: Gb) 2,5 millió program / riport (include-okkal, funkcióelemekkel, stb. együtt) 2 Gb memória alatt nem indul el, + 8 Gb Swap SAP NETWEAVER ABAP TRIAL VERSION: oldalon, Downloads fülön a SAP Netweaver Main Releases hivatkozásra kattintva a megjelenı oldalon válasszuk a SAP NetWeaver 7.01 ABAP Trial Version-t a letöltéshez. Gépigény: Windows XP Professional (Service Pack 2) vagy Windows Server NTFS fájlrendszer. 1 GB RAM memória, alsó hangon. Intel Pentium III/1.1 GHz vagy jobb (AMD CPU-k is jók természetesen). 22 GB átmeneti hely a merevlemezen - 10 GB véglegesen. 8

9 Szoftverigény Több op. rendszer támogatott Unix/Linux, Windows, Több adatbázis kezelı támogatott Oracle, MS SQL Server, IBM DB2, Sybase, MySQL, Több kliens megoldás (SAP Logon) SAPgui (Windows) JAVAgui (Linux) HTMLgui 9 HTMLgui - Flex nyelvben is íródnak már alkalmazások. 9

10 SAP Logon 10 Legutolsó 3 verzió a SAP GUI 6.20, 6.40, 7.10 Instancia választás. 10

11 Bejelentkezés 11 A választott instancián belül mandant választására mindig figyelni kell a rendszerben lévı több mandant esetén! A bejelentkezı felület színét érdemes eltérı színőre beállítani, hogy a felhasználónak egyértelmően feltőnjön, hogy melyik instanciában dolgozik. 11

12 Bent vagyunk! 12 SAP Easy Access menü. Sztenderdizált megjelenés. A felület beállításait a Kiegészítések Beállítások menüpontban végezhetjük 12

13 Képernyı elemek Menüsor Ikonsor Beszúró / felülíró üzemmód Kapcsolók SAP informáci ciók Szerver Státussor tussor 13 Státusz üzenetek: Zöld - OK Sárga - Figyelmeztetés Piros - Hiba Egyebek (info, short dump stb.) 13

14 Fıbb ikonok Standard eszközsor - bevitel (OK) - parancsmezı - mentés - visszalépés - kilépés - megszakítás (törlés) - nyomtatás - keresés - következı megkeresése - elsı oldal - elızı oldal - következı oldal - utolsó oldal - módusz létrehozás - shortcut létrehozás - F1 segítség - formázó menü Navigációs nyilacskák Back, Exit, Cancel 14

15 Menük Funkcionális menük illetve beállítási menük Funkcionális menük fajtái: SAP standard menü Szerep menü Felhasználói menü Kedvencek Menük elıállítása: Központilag állítják elı: A SAP menü és a szerepmenük kiszállításkor a rendszerben vannak Felhasználói menüt rendszer bevezetésekor hozzák létre Felhasználó csak a kedvenceit állíthatja be 15 15

16 Funkcionális menü - részletek 16 16

17 Lista funkció gombok Szőrı beállítása Rendezés Kijelölések Módosítások Layout kiválasztás/módosítás/mentés Lista mentése fájlba Segítség (F1) 17 Layout: Elıre definiált kitöltési változatok. 17

18 HELP F1 - Dokumentáció F4 - Beviteli segítség (mezıszintő) Mőszaki infó 18 F4 - Matchcode Mőszaki infó segítségével elérhetı az adott mezıhöz tartotó program, tranzakció, tábla, stb. 18

19 Rendezés 19 Ld.: ALV lista sorbarendezı 19

20 Szőrıkritériumok 20 AT SELECTION-SCREEN. Intervallumos, kizárásos, minta szerinti szőrési paraméterek beállítása a tranzakció bemenetének. PARAMETERS: Van lehetıség paraméterek beolvasására is. Itt megszorításként csak listából való válogatásra van lehetıségünk. 20

21 ALV Layout, Változat 21 Mi állíthatjuk össze a megjelenítésre szánt struktúra sorrendjét, a tranzakció által felkínált mezıkbıl. Ha túl hosszú az ALV megjelenítı sora, általunk beállított tördelésben lesz megjelenítve több sorban. 21

22 Program információk 22 A felsı vízszintes menüsorban a Rendszer->Státusz-ra kattintva kiírja az éppen futatott program, a rendszer, a számítógép fontosabb paramétereit. 22

23 Beállítási menük 23 Adattartás: Adott tranzakció felhasználó szintő kitöltése. Fontos, nem szerver szinten, felhasználóhoz rendelten tárolódnak az adott kitöltések, hanem a SAP GUI tárolja! Kliensenként kell beállítani ezeket a változatokat. 23

24 Saját adatok 24 Saját adatok: személyes beállítások 24

25 Összefoglalva Instancia, mandant, tranzakció, módusz Rendszer szükséglet: hardver, szoftver Fontosabb képernyık, képernyıelemek 25 25

26 The Matrix runs SAP Köszönöm a figyelmet! Zolnai László zolnai@elte.hu 26 26