Bevezetés az SAP világába
Zolnai László
[email protected] http://zolnai.web.elte.hu/bev_sap.html
2. Belépés az SAP rendszerbe ELTE SAP Excellence Center Oktatóanyag
ELTE SAP Excellence Center Oktatóanyag
1
Tartalom
Alapfogalmak - A nyúl ürege Belépés a rendszerbe - A piros pirula A rendszer belseje - Fegyver, sok fegyver
ELTE SAP Excellence Center Oktatóanyag
ELTE SAP Excellence Center Oktatóanyag
2
2
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
ELTE SAP Excellence Center Oktatóanyag
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
ELTE SAP Excellence Center Oktatóanyag
3
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
ELTE SAP Excellence Center Oktatóanyag
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.: 000 - 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
ELTE SAP Excellence Center Oktatóanyag
4
Módusz, Tranzakció
Módusz – megnyitott „ablak” Száma maximizálva, rendszertıl függ, általában max. 6-10 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
ELTE SAP Excellence Center Oktatóanyag
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.
ELTE SAP Excellence Center Oktatóanyag
5
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
'XXX…X' tranzakció indítása egy új móduszban
/nend
Kijelentkezés (megerısítés kéréssel)
/nex
Kijelentkezés (megerısítés kérés nélkül)
/i
Az aktuális módusz bezárása
ELTE SAP Excellence Center Oktatóanyag
ELTE SAP Excellence Center Oktatóanyag
6
6
Néhány gyakori tranzakció Kód
Jelentés
SE11
ABAP Dictionary (Táblák, struktúrák, stb.)
SE16
Data Browser - Adatbázistábla megjelenítı
PA20
Személyügyi Törzsadtok megjelenítése (HR)
SA38
Execute program – programok futatása
SE80
Object Navigator – ABAP fejlesztıi környezet
SE01
Transport organizer
SM04
Felhasználó követése
SU01
Felhasználó karbantartás
SCC4
Mandantok nézet megjelenítése
ST05
Trace – nyomkövetés (pl.: SQL Trace)
SM21
Rendszernapló
SPRO
Customizing bevezetési útmutató
SHDB
Tranzakció rekorder (Batch input recorder)
ELTE SAP Excellence Center Oktatóanyag
ELTE SAP Excellence Center Oktatóanyag
7
7
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 ELTE SAP Excellence Center Oktatóanyag
8
Erıforrás igényes: Több mint 36.000 tábla „Üresen” kb. 20 Gb (ELTE: 80-90 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: www.sdn.sap.com 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 2003. 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.
ELTE SAP Excellence Center Oktatóanyag
8
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
ELTE SAP Excellence Center Oktatóanyag
9
HTMLgui - Flex nyelvben is íródnak már alkalmazások.
ELTE SAP Excellence Center Oktatóanyag
9
SAP Logon
ELTE SAP Excellence Center Oktatóanyag
10
Legutolsó 3 verzió a SAP GUI 6.20, 6.40, 7.10 Instancia választás.
ELTE SAP Excellence Center Oktatóanyag
10
Bejelentkezés
ELTE SAP Excellence Center Oktatóanyag
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.
ELTE SAP Excellence Center Oktatóanyag
11
Bent vagyunk!
ELTE SAP Excellence Center Oktatóanyag
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
ELTE SAP Excellence Center Oktatóanyag
12
Képernyı elemek
Menü Menüsor Beszú Beszúró / felü felülíró üzemmó zemmód
Ikonsor Kapcsoló Kapcsolók SAP informá információ ciók
Szerver
Stá Státussor
ELTE SAP Excellence Center Oktatóanyag
13
Státusz üzenetek: Zöld - OK Sárga - Figyelmeztetés Piros - Hiba Egyebek (info, short dump stb.)
ELTE SAP Excellence Center Oktatóanyag
13
Fıbb ikonok Standard eszközsor
- bevitel (OK) - elsı oldal - parancsmezı - mentés - visszalépés - kilépés - megszakítás (törlés) - nyomtatás - keresés
- elızı oldal - következı oldal - utolsó oldal - módusz létrehozás - shortcut létrehozás - F1 segítség - formázó menü
- következı megkeresése ELTE SAP Excellence Center Oktatóanyag
14 14
Navigációs nyilacskák – Back, Exit, Cancel
ELTE SAP Excellence Center Oktatóanyag
14
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
ELTE SAP Excellence Center Oktatóanyag
ELTE SAP Excellence Center Oktatóanyag
15
15
Funkcionális menü - részletek
ELTE SAP Excellence Center Oktatóanyag
ELTE SAP Excellence Center Oktatóanyag
16
16
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)
ELTE SAP Excellence Center Oktatóanyag
17
Layout: Elıre definiált kitöltési változatok.
ELTE SAP Excellence Center Oktatóanyag
17
HELP
F1 - Dokumentáció F4 - Beviteli segítség (mezıszintő) Mőszaki infó
ELTE SAP Excellence Center Oktatóanyag
18
F4 - Matchcode Mőszaki infó segítségével elérhetı az adott mezıhöz tartotó program, tranzakció, tábla, stb.
ELTE SAP Excellence Center Oktatóanyag
18
Rendezés
ELTE SAP Excellence Center Oktatóanyag
19
Ld.: ALV lista sorbarendezı
ELTE SAP Excellence Center Oktatóanyag
19
Szőrıkritériumok
ELTE SAP Excellence Center Oktatóanyag
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.
ELTE SAP Excellence Center Oktatóanyag
20
ALV Layout, Változat
ELTE SAP Excellence Center Oktatóanyag
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.
ELTE SAP Excellence Center Oktatóanyag
21
Program információk
ELTE SAP Excellence Center Oktatóanyag
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.
ELTE SAP Excellence Center Oktatóanyag
22
Beállítási menük
ELTE SAP Excellence Center Oktatóanyag
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”.
ELTE SAP Excellence Center Oktatóanyag
23
Saját adatok
ELTE SAP Excellence Center Oktatóanyag
24
Saját adatok: személyes beállítások
ELTE SAP Excellence Center Oktatóanyag
24
Összefoglalva
Instancia, mandant, tranzakció, módusz Rendszer szükséglet: hardver, szoftver Fontosabb képernyık, képernyıelemek
ELTE SAP Excellence Center Oktatóanyag
ELTE SAP Excellence Center Oktatóanyag
25
25
The Matrix runs SAP
Köszönöm a figyelmet!
Zolnai László
[email protected] ELTE SAP Excellence Center Oktatóanyag
ELTE SAP Excellence Center Oktatóanyag
26
26