106
2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettel Bevezetés az SAP világába Tarcsi Ádám, Zolnai László

2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

Embed Size (px)

Citation preview

Page 1: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

2. Ismerkedés az SAP rendszerrel, a fejlesztői

környezettel

Bevezetés az SAP világába

Tarcsi Ádám, Zolnai László

Page 2: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

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

2

Page 3: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

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.

Az adatok függetlenek egymástól, de a programok közösek

ELTE SAP Excellence Center Oktatóanyag

3

Page 4: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

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

4

Page 5: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

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

/h Debugger módban futtatás (joghoz kötött)

Page 6: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

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)

Page 7: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

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

7

Page 8: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

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

8

Page 9: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

9

SAP Logon

ELTE SAP Excellence Center Oktatóanyag

9

Page 10: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

10

Bejelentkezés

ELTE SAP Excellence Center Oktatóanyag

10

Page 11: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

11

Bent vagyunk!

ELTE SAP Excellence Center Oktatóanyag

11

Page 12: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

12

Képernyő elemek

ELTE SAP Excellence Center Oktatóanyag

12

Státussor

Kapcsolók

Ikonsor

Menüsor

SAP információk Szerver

Beszúró / felülíró

üzemmód

Parancssor

Page 13: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 13

Tovább (ok)

Vissza (F3)

Befejezés

(shift + F3)

Megszakítás (F12)

Új módusz (ablak)

Page 14: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

14

Főbb ikonok

Standard eszközsor

- parancsmező

- bevitel (OK)

- 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ü

Page 15: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

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

ELTE SAP Excellence Center Oktatóanyag

15

Page 16: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

16

Funkcionális menü - részletek

ELTE SAP Excellence Center Oktatóanyag

16

Page 17: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

17

Lista funkció gombok

ELTE SAP Excellence Center Oktatóanyag

17

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)

Page 18: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

18

Rendezés

ELTE SAP Excellence Center Oktatóanyag

18

Page 19: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

19

Szűrőkritériumok

ELTE SAP Excellence Center Oktatóanyag

19

Page 20: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

20

ALV Layout, Változat

ELTE SAP Excellence Center Oktatóanyag

20

Page 21: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

21

Program információk

Page 22: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

22

Beállítási menük

ELTE SAP Excellence Center Oktatóanyag

22

Page 23: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 23

Az SAP testreszabása

Page 24: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

24

HELP

F1 - Dokumentáció

F4 - Beviteli segítség (mezőszintű)

Műszaki infó

Page 25: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 25

Dictionary objektumok - SE11

Page 26: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 26

Object navigator (SE80)

Page 27: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 27

Megjelenítés

Módosítás

(CTRL+F1)

Vizsgálat

(CTRL+F2) Aktiválás

(CTRL+F3)

Közvetlen (F8)

- futtatás

Felhasználás-kimutatás

(CTRL+SHIFT+F3)

Page 28: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 28

Rendszer architektúra

Page 29: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

29

SAP architektúrája

Prezentációs réteg

Alkalmazási réteg

Adatbázis réteg

Page 30: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

30

Alkalmazási réteg

Az SAP operációsrendszer független, ezért kell egy „bázis réteg”

Mit biztosít ez az applikációs szint? - kliens/szerver felépítést - adatbázis adminisztrációs eszközöket - rendszer felügyeleti eszközöket - nyomtatási rendszert - jogosultságkezelést - skálázhatóság

A WAS által támogatott szabványok - Unicode - HTTP, HTTPS, SMTP, WebDAV, SOAP, SSL, HTML, XML, WML, WSDL, stb. -> webalapú alkalmazások

30 ELTE SAP Excellence Center Oktatóanyag

Page 31: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

31

Adatbázis szolgáltatások

Prezentációs szolgáltatások

Web- böngésző

Web- szerver

Internet Transaction Server

Alkalmazási szolgáltatások

Többszintű kliens/szerver architektúra 3-szintű

Alkalmazás

Internet

Adatbázis

Prezentáció

Réteg

Információk tárolása Adatbázis-backup

Felhasználói dialógus Grafikus információ- feldolgozás

Alkalmazási logikák feldolgozása Rendszerfelügyelet Tranzakciók felügyelete

Internet-hozzáférés kezelése R/3 – Internet –tranzakciók feldolgozása

Az R/3-szoftver kliens/szerver architektúrája

31 ELTE SAP Excellence Center Oktatóanyag

Page 32: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

32

SAP-dispatcher

A tranzakciókat felügyelő eszköz

Vezérli a tranzakciók közötti kommunikációt

Felügyeli a más alkalmazásokkal történő adatcserét

Megosztja a terhelést a munkafolyamatok (processzek) között

Biztosítja az adatok konzisztenciáját

32 ELTE SAP Excellence Center Oktatóanyag

Page 33: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

33

A diszpécser működése

Megjelenítési réteg

SAPGUI SAPGUI SAPGUI

Alkalmazási réteg

Buffer

Dispatcher

Work process Work process Work process

Adatbázis réteg

Adatbázis

processz

Adatbázis

processz

Adatbázis

processz

SAPGUI

Queue

Page 34: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

34

OpenSQL

Page 35: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

35

A tranzakciók működési elve

Egy tranzakció összefüggő (dialogus)lépések (képernyőképek) sorozata

Dynpro - dinamikus program

Visszagörgethető

Két fázis ▪ Interaktív ▪ Frissítési

35 ELTE SAP Excellence Center Oktatóanyag

300

200

100 110

120

TR kód

Page 36: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

36

A munkafolyamat (processz)

Állandóan futó program, mely különböző feladatokat lát el.

Főbb részei:

▪ Feladatkezelő

▪ ABAP - processzor

▪ Dialógus értelmező

▪ Adatbázis interfész

36 ELTE SAP Excellence Center Oktatóanyag

Page 37: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

37

Legfontosabb munkafolyamatok

Dialog (párbeszéd munkafolyamat)

Batch (háttérben futó munkafolyamat)

Spool (nyomtatási munkafolyamat)

Update (frissítési munkafolyamat)

Enque (sorkezelő, zárolási munkafolyamat)

Page 38: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

38

Processzáttekintés – SM50

38 ELTE SAP Excellence Center Oktatóanyag

Page 39: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

39

LUW – Logikai munkaegység

Page 40: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

40

Lock-ok fajtái

(S) Megosztott

több felhasználó elérheti, de csak olvasásra

(E) Kizáró párhuzamos módosítás elkerülésére

(X) Kizáró, de nem halmozódó feloldó függvénnyel érhető el újra

40 ELTE SAP Excellence Center Oktatóanyag

Page 41: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

41 ELTE SAP Excellence Center Oktatóanyag

Nyomtatás

Először úgynevezett spool-ba nyomtat (virtuálisan), innen a beállított ideig bármikor kinyomtatható

Tetszőleges nyomtató használható

(vagy a windows alapnyomtatóját használja, vagy a rendszerben definiált nyomtatókat)

ELTE SAP Excellence Center Oktatóanyag

41 41

Page 42: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 42

SAP bevezetés, tanácsadás

Page 43: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

43

Tanácsadó élete

Page 44: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

44 ELTE SAP Excellence Center Oktatóanyag

Az SAP bevezetése (célok)

Lehetséges célok

▪ Költségek minimalizálása

▪ Humán erőforrás gazdaságos kihasználása

▪ Hatékony döntési helyzet kialakítása

▪ Magasabb szintű gazdálkodási kultúra kialakítása

▪ Naprakész információk

Szükséges

▪ Racionálisabb gondolkodás

▪ Alkalmazkodás az új helyzethez

▪ Továbbképzés és önképzés

▪ Gazdasági folyamatok megfelelő ésszerűsítése

44

Page 45: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

45

Kiválasztás szempontjai az ELTE-n

Rendszer alkalmassága Informatikai infrastruktúra korszerűsége Bevezetés, oktatás költségei Szoftver licencek és szoftver követés költségei Egyéb kedvezmények Stabil hátterű ERP rendszer legyen referenciák Magyar szabályozási környezetnek megfelelően tudjon

működni Az egyetem költségvetési intézmény pénzfogalmi

szemléletű ~ 4000 közalkalmazott dolgozó

~ 5000 megbízásos dolgozó ~ 34000 hallgató ~ 400 felhasználó

nagy rendszer szükséges

Page 46: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

46 ELTE SAP Excellence Center Oktatóanyag

Együttműködés

Csak a felhasználók és a tanácsadók együttműködésével lehet a feladatot sikeresen elvégezni

A felső vezetésnek el kell érnie, hogy a rendszerrel érintett szervezetek valamennyi tagja (vezető és beosztott) együttműködjön a projekttagokkal akkor is, ha nincsenek a projektbe bevonva

A projekttagok, felhasználók általában a tevékenység 60-70%-t kell elvégezzék

Kulcsrakész megoldást csak a szokásos ár 3-6-szorosával lehetne előállítani, de ekkor is kérdésessé válna a felhasználó képessége a működtetésre. Ennek elvárása tehát irreális

46

Page 47: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

47 ELTE SAP Excellence Center Oktatóanyag

ASAP bevezetési módszertan

1. Előkészítés (Project Preparation) 2. Koncepciótervezés (Business Blueprint) 3. Megvalósítás (Realization) 4. Teszt, előkészítés éles üzemre (Final Preparation) 5. Éles üzem, támogatás (Go Live! And support)

47

Page 48: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

48

SAP Bevezetés folyamat az ELTE-n

Júl Aug Szept Okt Nov Dec Jan Febr Márc Ápr Máj

Projektszervezet kialakítása

Oktatások

Tesztrendszer installálása

ELTE folyamatainak felmérése

Törzsadatok előkészítése

Törzsadatok migrálása

Fejlesztések, paraméterezés

Tesztelés

Éles indulás

2004 2005

Page 49: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

49

Installálás

Teszt

Adat

import

Produktív

indulás

SAP R/3

upgrade

Új SAP

alkalmazás

Új felhasználó

Adatok

visszatöltése

EarlyWatch szerviz

SAP életciklus

Page 50: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

50 ELTE SAP Excellence Center Oktatóanyag

50 ELTE SAP Excellence Center Oktatóanyag

50

SAP Support szolgáltatások

1. Tanácsadó szolgálat

2. Karbantartási szolgálat

3. Helpdesk

4. Megelőző megoldás

Page 51: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

51 ELTE SAP Excellence Center Oktatóanyag

Egy verzió életciklusa

Napjainkban ún. 5-2-1 támogatási ciklusokat terveznek

Az évenkénti support díj a licensz ár 22%-a

▪ Normál támogatás (5 év, 22% )

▪ Kiterjesztett támogatás (+2 év, +2%)

▪ „További” támogatás (+1 év, +4%)

Bevezetési szakasz (Ramp-up)

ELTE SAP Excellence Center Oktatóanyag

51 51

Page 52: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

52 ELTE SAP Excellence Center Oktatóanyag

Támogatás

A támogatás formái

Solution Manager

Support Package-ek (SP Stack-ek)

Újabb verziók (upgrade)

ELTE SAP Excellence Center Oktatóanyag

52 52

Page 53: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

53

SAP Testreszabás eszközei

A testreszabás hosszú folyamat

A testreszabási feladatok lehetnek:

▪ Nagyon egyszerűk

▪ Iparág specifikusak (bonyolultak)

A vállalat szakértő felhasználói és az SAP tanácsadók közösen végzik

IMG (Implementacion Guide) - Customizing

elektronikus kézikönyv, a vállalati igényeket a speciális üzleti igényeknek felelteti meg

Page 54: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

54

Módosítás vs. bővítés

Egy objektumból csak egyetlen eredeti változat létezik az egész világon, minden további másolat

A másolatokat módosítani veszélyes, mert ha az eredetit frissítik, akkor elágazik a fejlesztés

Standard alkalmazások

User-exitek és

egyéb bővítés

Vásárlói

programok

Testreszabás

Módosítás

Kibővítés

Vásárlói

fejlesztés

IMG Abap Workbench

Page 55: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

55

Bővítési lehetőségek

User-exit

Standard program által meghívott, customer namespaceben található eljárás

Include structure

Standard program által adatstruktúrába beágyazott vásárlói struktúra

Append structure

Vásárló általi struktúra kibővítés, anélkül, hogy erre számított volna a standard fejlesztője

Subscreen

A standard fejlesztő által felajánlott képernyőterület, melyre a vásárló mezőket helyezhet el

Menu exit

Menüstruktúra bővítésére használható

Page 56: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 56

Fejlesztői környezet, ABAP

Page 57: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

Fejlesztés

SAP Web Application Server / NetWeaver:

- Prezentációs réteg: JSP, BSP, Web Dynpro

- Business / üzleti réteg: ABAP, J2EE, .NET

- Integrációs réteg: SAP Web AS

- Connectivity réteg: HTTP, HTTPS, SOAP, SSL, SMTP FastCGI

- Adatbázis réteg: adatbázis elérés, Open SQL, JDBC

- ABAP

- Java

ELTE SAP Excellence Center Oktatóanyag 57

Page 58: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

58

Allgemeiner Berichtsaufbereitungsprozessor

Advanced Business Application Programming

ABAP jelentése

Page 59: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 59

ABAP

80-as években indult

Típusos

4GL

Több nyelvű

Beágyazott SQL-ek használata: Open SQL / Natív SQL

Elrejti az adatbázist és a felhasználói interfészt is

Objektum-orientált kiegészítéssel is rendelkezik

Platform-független

Szintaktikailag hasonlít a COBOL-ra

Page 60: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 60

Repository – fejlesztési objektumok tára

Page 61: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 61

Object navigator – Repository browser

Page 62: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

62

DDIC - Data Dictionary (SE11)

Data Dictionary (Abap Dictionary)

Milyen objektumok vannak?

▪ Domain

▪ Adatelem

▪ Struktúra

▪ Tábla

▪ Nézet

▪ Keresési segítség

Page 63: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 63

Dictionary objektumok - SE11

Page 64: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

64

Belső táblák

Page 65: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

65

Abap Workbench

Abap Dictionary - (SE11) Adatdefiníciós eszköz Abap Editor - (SE38) Forráskódok szerkesztése, programok

futtatása Abap Debugger - Hibakeresést tesz lehetővé, a /h

gyorsparanccsal indítható ScreenPainter - Képernyőtervek elkészítése. MenuPainter - Menüstruktúrák, GUI státuszok elkészítésére Class Builder - (SE24) Osztályok és interfészek

definiálására alkalmas Function Builder - (SE37) Funkciós csoportok és modulok

definiálására alkalmas Object Navigator - (SE80) Integrált fejlesztői környezet,

mely egyesíti a fentieket

Page 66: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 66

ABAP fejlesztői környezet (SE80)

Page 67: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 67

ABAP fejlesztői környezet

Page 68: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 68

Elnevezési konvenciók

Vevői program és egyéb objektum (néhány kivételtől eltekintve) csak Z* vagy Y* betűvel kezdődhet.

▪ Oka: SAP frissítés vagy bugfix esetén a módosítások problémát, összeakadást okozhatnának!

Page 69: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

69

SE80 - funkció gombok

Ceruza: Szerkesztő és megjelenítő mód közötti váltás

Mérleg: Szintaktikai ellenőrzést végez a programkódon

Gyertya: Aktiválni/ inakvtiválni lehet vele a kódot

Franciakulcs: Az aktuális programkódot futattja

Vasvilla: Megmutatja, hogy az aktuális programot, milyen más objektum használja még fel.

Stoptáblák: Külső és belső töréspontok elhelyezése

Pattern: Előre definiált programkódokat lehet vele a kódba beültetni

Pretty Printer: A vizuális formázást valósítja meg

Page 70: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 70

Fejlesztői környezet – Object Navigator (SE80)

▪ Alkalmazási hierarchia

▪ Csomag

▪ Program

▪ Funkciócsoport

▪ Osztály / interfész

▪ Internet service

▪ Lokális objektumok

▪ BSP-alkalmazás

▪ Web Dynpro alkalmazás

▪ Inaktív objektumok

Page 71: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

71

Aktiválás

Átdolgozott

Új Inaktív Aktív

Inaktív

Aktív

Aktív

Idő

Page 72: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 72

ABAP program futása

Program

indítása

Adatbázis

tábla

ABAP Program

ABAP

blokk

ABAP

blokk

ABAP futtató környezet

Page 73: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

73

Transzport rendszer

Módosítások átvezetése a rendszerek között

Átvezethetők: ▪ Repository objektumok

▪ Customizing beállítások

Package – logikai rendezés

Transport request – átmeneti összerendelés

Page 74: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

74

Fejlesztői

rendszer

DEV

Teszt

rendszer

TST

Produktív

rendszer

PRD

SAP SAP

A fejlesztés folyamata

Page 75: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 75

Transzportálás

Módosítási kérelem

Page 76: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 76

A fejlesztés lépései

1. Kérelem létrehozása

2. Csomag létrehozása (vagy lokális objektum, vagy a $TMP csomagba)

3. Domain-ek készítése

4. Adatelemek létrehozása

5. Tábla létrehozása

6. Új program létrehozása (SE80 v. SE38)

7. Program elkészítése

8. Ellenőrzés

9. Aktiválás

10. Tranzakciós kód hozzárendelése (SE93)

11. Kérelem átvitele a teszt rendszerbe (SE01)

12. Tesztelés

13. Kérelem átvitele a produktív rendszerbe

Page 77: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

77

IF <feltétel1>.

<végrehajtási blokk>

ELSEIF <feltétel2>.

<végrehajtási blokk>

...

ELSE.

<végrehajtási blokk>

ENDIF.

CASE <mezőnév>. WHEN <érték1>. <végrehajtási blokk> WHEN <érték2>. <végrehajtási blokk> ... WHEN OTHERS. <végrehajtási blokk> ENDCASE.

ABAP nyelvi elemei - elágazások

Page 78: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

78

DO [<n> TIMES]. <végrehajtási blokk> ENDDO.

DO. <végrehajtási blokk> IF <kilépési feltétel>. EXIT. ENDIF. ENDDO.

WHILE <feltétel>. <végrehajtási blokk> ENDWHILE.

SELECT <mezőnevek>

FROM <tábla> <végrehajtási blokk> ENDSELECT.

LOOP AT <belső tábla> <végrehaajtási blokk> ENDLOOP.

ABAP nyelvi elemei - Ismétlési szerkezetek

Page 79: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

Tábla tartalmát kiíró kód

ELTE SAP Excellence Center Oktatóanyag

79

REPORT Z_ELSO_01_PRG.

DATA sv_flight TYPE sflight.

WRITE 'A járat tábla tartalma:'.

SELECT * FROM sflight INTO sv_flight

WHERE paymentsum > 10000.

NEW-LINE.

WRITE: sv_flight-carrid,

sv_flight-connid,

sv_flight-price,

sv_flight-seatsmax,

sv_flight-seatsocc,

sv_flight-paymentsum.

ENDSELECT.

Page 80: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

80

Feldolgozási blokkok

Esemény blokkok

▪ START-OF-SELECTION, INITIALIZATION, stb

Alprogramok

▪ Form-ok

Funkcióelemek

▪ Functions

▪ Method-ok

Include-ok

Page 81: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

81

1 X'00' hexadecimális X

6 000000 idő HHMMSS T

8 00000000 dátum YYYYMMDD D

1 space szöveg (karakter) C

1 000... numerikus szöveg N

platform függő 0.000... lebegő pontos F

8 0 Decimális adott

tizedesjegyekkel P

platform függő 0 Integer I

Kezdő hossz Kezdőérték Leírás Adattípus

Elemi adattípusok

Page 82: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

82

Kapcsolattartás a felhasználóval, adatok bevitele, megjelenítése, módosítása.

Egyszerűen programozható, nyomtatással kevéssé kell foglalkozni, HTML konvertálás automatikus.

Fajtái:

Lista - List

Szelekciós képernyő – Selection screen

Képernyő - Screen

Képernyők - Dynprok

Page 83: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

83

Képernyők I. - Write lista

Page 84: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

84

Képernyők II. - ALV lista

Page 85: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

85

Képernyők III. – Selection screen

Page 86: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

86

Képernyők IV. – Screen

Page 87: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

87

Screen painter – SE52

Page 88: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag

88

Képernyők V. – Smart Forms

Page 89: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 89

Egyszerű példaprogram létrehozása

Page 90: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 90

Program létrehozása – 1. – SE80

Page 91: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 91

Program készítése – 2. – Objektum létrehozás

Page 92: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 92

Program készítése – 3. - Programjellemzők

Page 93: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 93

Program készítése – 4. – Üres program

Page 94: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 94

Program készítése – 5. – Program megírása

Page 95: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 95

Program készítése – 6: Hibakezelés

Page 96: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 96

Program készítése – 7: Ellenőrzés (CTRL+F2)

Page 97: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 97

Program készítése – 8: Futtatás (F8)

Page 98: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 98

Program készítése – 9: Mentés és aktiválás (CTRL+F3)

Page 99: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 99

Program készítése – 10: mentés és aktiválás

Page 100: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 100

Első program: Típus és adatdeklaráció

TYPES: NEV_TIPUS(20) TYPE C.

TYPES: CIM_TIPUS(50) TYPE C,

BEGIN OF VEVO_TIPUS,

NEV TYPE NEV_TIPUS,

IR_SZAM TYPE I,

CIM TYPE CIM_TIPUS,

END OF VEVO_TIPUS.

DATA VEVOK_SZAMA TYPE I. " Ez INTEGER típusú

DATA VEVO TYPE VEVO_TIPUS. " Egy struktúra

DATA UDVOZLET(23) TYPE C VALUE 'Szép jó napot,'.

WRITE: Udvozlet, 'Ádám!',

VEVOK_SZAMA,

VEVO-IR_SZAM.

Page 101: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 101

Második program - SELECT használata

REPORT Z_ELSO_01_PRG. * Megjegyzés DATA sv_flight TYPE sflight. "Megjegyzés WRITE 'A járat tábla tartalma:'. SELECT * FROM sflight INTO sv_flight WHERE paymentsum > 10000. NEW-LINE. WRITE: sv_flight-carrid, sv_flight-connid, sv_flight-fldate, sv_flight-price, sv_flight-seatsmax, sv_flight-seatsocc, sv_flight-paymentsum. ENDSELECT.

Page 102: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 102

Harmadik program: Return code (sy szerkezet)

PARAMETERS pa_carr TYPE scarr-carrid.

DATA wa_scarr TYPE scarr.

WRITE 'A keresett adatok: '.

SELECT SINGLE * FROM scarr

INTO wa_scarr

WHERE carrid = pa_carr.

IF sy-subrc EQ 0.

NEW-LINE.

WRITE: wa_scarr-carrid,

wa_scarr-carrname,

wa_scarr-url.

ELSE.

WRITE: 'Nem találtam a szelekciónak megfelelő rekordokat!'.

ENDIF.

Page 103: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 103

Fejlesztői segítségek

Online fejlesztői kézikönyv példákkal és egy példavállalattal.

SAP Community (Developer) Network https://www.sdn.sap.com

Letöltések: https://www.sdn.sap.com/irj/sdn/downloads SAP NetWeaver 7.0 ABAP Trial Version

Page 104: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 104

Standard SAP program módosítás

Page 105: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

ELTE SAP Excellence Center Oktatóanyag 105

Standard SAP program módosítása – elérési kulcs

Page 106: 2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettelsap.elte.hu/bevsap/Bev_SAP-2_2012.pdf · SE11 ABAP Dictionary (Táblák, struktúrák, stb.) SE16 Data Browser - Adatbázistábla

Leonardo da Vinci was SAP Certified

The Matrix runs SAP

SAP doesn’t hire developers. It initializes them.

Dexter's laboratory runs SAP

SAP rövödítések:

▪ Software Aus Pakistan – Szoftver Pakisztánból

▪ Stops All Production! – Termelés állj!

▪ Sammlung Aller Probleme – Minden probléma gyűjteménye

▪ Sammlung Alter Programme – Régi programok gyűjteménye

▪ Save And Pray – Ments és imádkozz

▪ Smile And Pay – Mosolyogj és fizess

▪ Systems Against People – Rendszerek az emberek ellen

Tarcsi Ádám, ELTE Informatikai kar: Bevezetés az SAP világába 106