120 likes | 263 Views
PTE Természettudományi Kar Programtervező- és GazdaságInformatikus Szak 7624 Pécs, Ifjúság u. 6. http://www.ttk.pte.hu/. TTINFV21-22 SAP-ABAP 1. Gyakorlat Dr. Pauler Gábor egyetemi docens, PTE-TTK Információtechnológia és Általános Technika Tanszék Tel: 30 / 901 - 5488
E N D
PTE Természettudományi Kar Programtervező- és GazdaságInformatikus Szak 7624 Pécs, Ifjúság u. 6. http://www.ttk.pte.hu/ TTINFV21-22 SAP-ABAP 1. Gyakorlat Dr. Pauler Gábor egyetemi docens, PTE-TTK Információtechnológia és Általános Technika Tanszék Tel: 30/901-5488 E-mail: pauler@t-online.hu Skype: gjpauler
A gyakorlat tartalma • A 0. Házi Feladat ellenőrzése: SAP kliens telepítés • SAP GUI • Főképernyő, tranzakciók indítása • Navigáció, tranzakciók keresése • Gyorslinkek tranzakciókra • Adatbevitel tranzakciókba, értékek keresése • Tranzakciók eredménytáblái • Eredmények nyomtatása, • Rendszerbeállítások, • Súgók • 1. Házi feladat: ALV Grid kontrol használata • Szakirodalom
SAP GUI: Főképernyő, tranzakciók indítása • Balra fent van tranzakciókat kód (Transaction Code) (ld. Lesson1) szerint futtató parancssor • Bár a tranzakciókat a bal panelen lévő SAP menüből (SAP Menu) modulokra lebontott hie-rarchikus szerkezetben is le lehet érni, illetve kedvencek listába (Favorites) lehet őket rakni, de mivel több 1000db van belőlük, a legfontosabb tranzakció kódokat fejből kell tudni: Általános: • SE93:érvényes tranzakciók kódjai • SM50:szerverprocesszek(Process) • ST22: hibaüzenetek(Short Dump) Felhasználók kezelése: • SU01: létrehozás/másolás/törlés • SU02:szerepek(Role),ezek részei a • SU03:profilok(Profile),ezek részei a • PFCG:jogosultságok(Authorization) kezelése, ezek részei a • SU21: jogosultsági objektumok (Authorization Objects), amik a fel- használói hozzáférés alapelemei • SU53: jogosultsági hibaüzenetek • SU56: aktuálisan felhasználóhoz rendelt jogosultságok listája Céghez testreszabás(Customizing): • SPRO: testreszabási beállítások ABAP fejlesztés: • SA38:ABAP programvégrehajtás • SE80:Workbench fejlesztőfelület • SE37:függvény-modul keresés • SE11:Adatbázistáblákszerkezete • SE16:Adatbázistáblák tartalma • SE03:rendszerfrissítés(Task) lista • SE01:rendszerváltoztatási kérelem (Change Request) kezelés SE93 Katt Katt • A kódokban nagy/kisbetűk nem különböznek • A tranzakciók futtatása a parancssorból külön-féle kapcsolókkal (Switch) is lehetséges: • /oTransactID:második tranzakció futtatása az előzővel párhuzamosan (alapértelmezett) • /nTransactID:2.futtatása az előző zárásával • A tranzakciók dialóguslépés-képernyői közt na-vigációs gombokkal válthatunk át: • :Vissza az előző lépéshez • :Kiugrás a felettes képernyőhöz • :Művelet futtatása, :Művelet abortálása
SAP GUI: Navigáció, tranzakciók keresése Katt • További navigációs gombok léteznek a hosszabb képernyők/dokumentumok kezeléséhez: • :Mentés, :Nyomtatás • , , , :Előző/következő/első/utolsó oldal • , :Szöveg keresése/következő előfordulás • :Újabb SAP GUI ablak nyitása (ha több dokumentumot akarunk egyszerre nézegetni) • :Megtekintés, :Módosítás, :Létrehozás • Szöveg-vágólap: Ctrl-C:másol,Ctrl-V:beilleszt Ctrl-Y:kijelölő téglalapba eső szöveget másol • Ha túl sok SAP GUI ablakot nyitottunk meg, és nem tudjuk követni melyikben melyik szerveren/ mandantban/userrel, mely tranzakcióban vagyunk: • A státuszsor(Status Row) mutat pár adatot • Az ott lévő ( ) gombra bővebb infókat ad • Kiegészítések|Beállítások|Műszaki nevek (Extras|Settings|Technical names)menüben megadható,hogy kijelezze a tranzakció kódot • A Rendszer|Státusz(System|Status) menü-vel még részletesebb jelentést kapunk • Ha nem tudjuk 1 tranzakció kódját/ helyét az SAP menüben, a következő módokon kereshetjük: • Futó SAP GUI-ból: • SE93:tranzakció-karbantartás, vagy • SAP menü bekattintása, keresés gomb Katt Katt Katt Katt Katt Katt Katt
SAP GUI: Gyorslinkek tranzakciókra • Ha nincs működő SAP GUI a közelünkben: http://www.tudasmorzsak.hu/components/com_joomlawiki/index.php/Tranzakci%C3%B3s_k%C3%B3dok • Ha találtunk 1 tranzakciót, amibe beleszerettünk: • Felvehetjük a kedvencek listába: • Kézi létrehozás: Kedvencek|Jobbkatt|Tranzakció beillesztése (Favorites|RightClick |Insert trans-action)-nal • Automatikus létrehozás: SAP menü|Tranzakció| Jobbkatt|Felvétel a favoritokhoz(SAP menu| Transaction|RightClick|Add to favorites) • Tranzakció shortcutot csinálhatunk belőle: • Kézi létrehozás: Windows munkaasztal|Jobbkatt |Új|SAPGUI shortcut|Paramvagy ( ) gombbal minden paramétert kézzel kell megadni: • Megnevezés • RendszerID • SAP-GUI paraméterek: pl. /n, /o • Mandant • Felhasználó • Jelszó • Nyelv: GUI nyelve • Típus: Tranzakció • Utasítás: tranzakció kódja • Cím: shortcut címe • Automatikus létrehozás: SAP menu|Tranzakció| Jobbkatt|Shortcut létrehozása(SAP menu| Transaction|RightClick|Create shortcut): adott tranzakcióból kreálja Jobb Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Jobb Katt
A gyakorlat tartalma • A 0. Házi Feladat ellenőrzése: SAP kliens telepítés • SAP GUI • Főképernyő, tranzakciók indítása • Navigáció, tranzakciók keresése • Gyorslinkek tranzakciókra • Adatbevitel tranzakciókba, értékek keresése • Tranzakciók eredménytáblái • Eredmények nyomtatása, • Rendszerbeállítások, • Súgók • 1. Házi feladat: ALV Grid kontrol használata • Szakirodalom
SAP GUI: Adatbevitel tranzakciókba, értékek keresése • Hogy vigyünk be adatokat 1 tranzakcióba? Pl. meg szeretnénk keresni az alapanya-gokat tároló táblát és megnézni a tartalmát: • SE16-tal elindítjuk a táblák nézegetését • Kellene a tábla neve, de nem tudjuk • Rákattintunk a mező utáni kinézegető/ellenőrző tábla(Lokup/Control table) gombra ( ), vagy F4-et nyomunk, ami felhozza a lehetséges értékek listáját, vagy ha sok van,akkor 1 keresőablakot • Itt megadjuk a táblanév töredékét *-al maszkolva, pl: MA* (mert valami „Materials” nevű táblát keresünk) • ( ) gombbal adhatnánk meg a keresett értékre más, pl. <=,>=, <> egyeztetést • ( ) gombra keres, kijön a találati lista • Ez rendezhető ( , ), szövegesen ke-reshető ( , ), és ha találtunk valamit (pl. MARA:általános anyagok),azt ( ) -gel nézhetjük meg,( )-val választjuk ki • Ezután kijön a tábla rekordjai közt az elsődleges kulcsa(pl.MATNR:anyagID) szerint szűrő ablak, ahol megint ( )-el választhatunk értéket,( )-el többszörös szűrést adhatunk meg,( )-el az egyez-tetési relációt (<,>,<=,>=,<>) válthatjuk • Kiviteli lista szélesség: max. hány oszlop lehet az eredménytáblában • Találatok maximális száma: ügyeljünk rá, hogy nagy tábláknál igen hosszú ideig tarthat letölteni az összes rekordot ezért mindig korlátozzuk a számukat • ( )-ra megjeleníti az eredménytáblát Katt Katt Katt Katt Katt Katt Katt Katt Katt
SAP GUI: Tranzakciók eredménytáblái Katt • Tranzakció-eredmény táblák kezelése: • Az eredménytáblák alapból 1 egysze-rűbb Standard SE16-lista típusú adat-megjelenítő (Data Browser) kontrollon jelennek meg,ami 1 karakteres táblázat • Ahol lépkedhetünk rekordokon ( , ) rendezhetjük őket ( , ), be/ki jelölhet-jük őket ( , ), megnézhetjük a celláik mögötti részletes műszaki adatokat( ), megtekinthetjük a rekordtartalmat ( ) • Ellenőrzési tábla gombra felhozza, hogy az adott táblában lévő idegen kulcsok mely más táblákra hivatkoznak • De ha az SE16 főképernyő Táblanév mezőjén állva megnyomjuk a ( ) fel-használói paraméterek gombot, • Majd a Data Browser fül| Kiviteli lista paneljén bejelöljük az AVL-rácsot (AVL-Grid), akkor a tranzakciót újra lefuttatva az eredménytáblája egy modernebb kontrollban jelenik meg, ahol pluszban: • Összetett szűrőt adhatunk meg ( ) • Aggregálhatjuk a rekordokat ( ) • Formázhatjuk a nyomtatásukat ( ) • Exportálhatjuk XML fájlba ( ) • Vagy MS Excel/ szövegfájlba ( ) • Elküldhetjük levélben ( ) • Megváltoztathatjuk a tábla elrende-zését ( ), ezt elmenthetjük ( ) és betölthetünk korábban elmentett elrendezést ( ) Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt Katt
A gyakorlat tartalma • A 0. Házi Feladat ellenőrzése: SAP kliens telepítés • SAP GUI • Főképernyő, tranzakciók indítása • Navigáció, tranzakciók keresése • Gyorslinkek tranzakciókra • Adatbevitel tranzakciókba, értékek keresése • Tranzakciók eredménytáblái • Eredmények nyomtatása, • Rendszerbeállítások, • Súgók • 1. Házi feladat: ALV Grid kontrol használata • Szakirodalom
SAP GUI: Eredmények nyomtatása, Rendszerbeállítások, Súgók • Eredménytáblák nyomtatása: • Áll egy adott eredménytáblán • Nyomtatás( ) gombra előjön a Print screen list panel: • Nyomtató:helyi/hálózat/PDF fájl • Példányszám:n • Oldalak:tól-ig • Tulajdonságok gomb: a nyomtatandó dokumentum beállításai a nyomtatási listában (Spool): ez egy memóriaterület, ahol a dokumentum várakozik, még kinyomtatásra kerül, és System menu|Own spool request-tel tekinthető meg, szerkeszthető, törölhető a tartalma. • Név, Cím, Hozzáférés, Azonnal nyomtassa-e, Törölje-e nyomtatás után • Fontosabb SAP GUI rendszerbeállítások: • Rendszerbeállítás( )gomb|Options menü • Local Data fül: Mentse-e a beviteli mezőkbe bevitt értékeket, milyen hosszan • Expert fül: Mutassa-e az ellenőrző táblában alapértelmezetten az értékek műszaki nevét (Technical Name): ezek a mezők adatforrását képező adatbázistáblák elsődleges/idegen kulcs-értékei, és a GUI szövegek nyelvétől függetlenek! • SAP R/3 testreszabása (Customizing): • Vállalati folyamatok országra, törvényi szabályozásra, iparágra történő testreszabása egy testreszabási beállítási objektum hierarchiában • SPRO tranzakcióval végezhető, Customizing jogokkal kell rendelkeznünk hozzá • SAP GUI Sugók: • F1 forró gomb bárhol: tranzakció help • F4 vagy ( ) gomb adatmezőn: lehetséges értékek ellenőrző táblája • Ezen Jobkatt|Műszaki info menüre vagy Műszaki infók( ) gombra megmondja, mi az ellenőrző tábla adatforrása • Általános webes help: http://help.sap.com/ (üzleti folyamatok, tranzakciók, dialógusok) • Távsegítség keresése és kérése: • Note: Letölthető szoftverhibajavítások: http://service.sap.com/notes Csak Service market Place (SMP) hozzáférés vásárlásával használható. Kereshetők és szűrhetők: • Termékre, modulra, almodulra (Application Area), tranzakcióra, dialógusra, hibára • Message: rendszeradminisztrátori hibaüzenet az SAP felé, hasonló tartalommal Katt Katt
1. Házi feladat: ALV Grid kontrol használata • 1. Exportálja ki MS Excelbe az SAP IDES 912-es Mandant MARA: általános anyagok táblájából az első 200 rekord közül azokat, ahol az adatrögzítő neve Diehl volt! (ERNAM = DIEHL) (5p) • A megoldás: Hazi1Megoldas.xls
Szakirodalom • Általános webes help: http://help.sap.com/ • Letölthető szoftverhibajavítások: http://service.sap.com/notes • Hivatalos SAP tanfolyamok:www.sap.hu/utemterv • Ingyenes webtanfolyamok, fórum, blog, e-konzultáció magyarul: • www.tudasmorzsak.hu • Angol nyelvű fórumok és tudásbázisok: • http://www.sap-img.com/abap.htm • http://erpgenie.com/ • http://help.sap.com/search/sap_trex.jsp • http://sap.ittoolbox.com/groups/technical-functional/sap-abap/