az sap programozása 1.sap.elte.hu/sap_abap/abap-01.pdf · tarcsi Ádám, elte informatikai kar: az...

78
1. Bevezetés: Vállalatirányítási rendszerek és az SAP Az SAP programozása 1. Tarcsi Ádám

Upload: trinhkiet

Post on 07-Feb-2018

249 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

1. Bevezetés: Vállalatirányítási rendszerek

és az SAP

Az SAP programozása 1.

Tarcsi Ádám

Page 2: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

1. Tematika

2

Page 3: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Tematika

# Gyakorlat

1. Vállalatirányítási rendszerek célja, az SAP bemutatása. Az SAP rendszer architektúrája.

2. Bevezetés az ABAP fejlesztői környezetbe.

3. ABAP dictionary, Dictionary objketumok.

4. Domain, adatelem készítése. Tábla létrehozása, karbantartása. Tábla-kezelő program készítése.

5. Táblakezelés ABAP-ban, Open SQL

6. Az ABAP nyelvi elemei

7. Riport, szelekciós program készítés

8. Összetett programok: modularitás, szubrutinok, eljárások. Fájlkezelés

9. ABAP Debugger

10. ABAP User dialog: Menu painter, Screen painter, Dynpro alkalmazás, Messages alapok. Dynpro alkalmazás készítése a gyakorlatban

11. ALV lista készítése

12. Batch Input programozás

13. Web Dynpro

3

Page 4: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

2. Vállalatirányítási rendszerek elmélete

4

Page 5: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Mit jelent?

vállalat

információ

információs rendszer

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 5

Page 6: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Vállalat

A vállalat nyereség-orientált gazdasági szervezet, melynek tevékenysége során erőforrásokat (ember, gép, anyag, energia, pénz, információ, stb.) használ fel, fogyasztók igényeit kielégítő termékeket és szolgáltatásokat előállít elő.

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 6

Vállalat Input erőforrások

(ember, gép, anyag,

energia, pénz,

információ)

Output erőforrások

(termék, szolgáltatás)

Page 7: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Feladatok, műveletek, tevékenységek sora, melyeket a kívánt cél (pl.: termék / szolgáltatás előállításának) érdekében végzünk.

Az egyes folyamatokat valamilyen kiváltó ok (trigger) indítja el.

ELTE SAP Excellence Center Oktatóanyag 7

Üzleti folyamatok (Business Processes)

Tevékenység / lépés 1.

Trigger cél Tevékenység / lépés 2.

Tevékenység / lépés 3.

Page 8: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Az információ

Új ismeret.

"az információ hatékony kezelése hatalom"-Dobay

Péter, 1997

A vezetés minden szintje információt igényel.

A vállalat egy erőforrása, a döntések „nyersanyaga”.

Információ nem megfelelő helyen és időben rossz

döntés költséges következmények

Számítógép: gyorsabb, egyszerűbb

információfeldolgozás, tárolás, keresés.

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 8

Page 9: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Az információ hasznos, ha:

Pontos

Precíz

Releváns

Teljes

Gyorsan rendelkezésre áll

Időtűrő

Megbízható forrásból származik

Hozzáférhető

Hozzáférhetőségi korlátokkal rendelkezik

Összegzett, csak a lényeget tartalmazza

Kiviteli formátuma megfelelő

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 9

Page 10: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Vállalati környezet

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 10

Vállalat Vevők

Szállítók

Állam Bankok

Page 11: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Alapvető vállalati funkciók

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 11

Vállalat

Vevők

Szállítók

Állam Bankok

Beszerzés

Értékesítés

és marketing

Pénzügy

Emberi

erőforrás

Készletgazdálkodás,

raktározás

Termelés,

gyártás

Page 12: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Alapvető vállalati funkciók

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 12

Vállalat

Vevők

Szállítók

Állam Bankok

Beszerzés

Értékesítés

és marketing

Pénzügy

Emberi

erőforrás

Készletgazdálkodás,

raktározás

Termelés,

gyártás

Page 13: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Rendszer, információs rendszer

Rendszer: valamilyen szempontból összetartozó, egymással

kölcsönhatásban álló elemek összefüggő együttese, melyek

együttműködnek egy adott cél elérése érdekében, és a

környezet számára egységes egészként jelennek meg.

Gazdasági rendszer: valamilyen gazdasági cél elérése

érdekében létrehozott és működtetett rendszer. Személyek és

technikai eszközök szervezett csoportja. Képes célok

kitűzésére, és a célkitűzésben meghatározott feladatok

végrehajtására.

Információs rendszer feladata: a vezetői munka különböző

szintjeit összekötni, lehetővé tenni a kommunikációt a

menedzsment szintjei között. Része a számítógépes

adatfeldolgozás. Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 13

Page 14: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

ERP – Vállalatirányítási rendszer

ERP – Enterprise resource planning - vállalati erőforrás tervezés, azaz vállalatirányítási rendszer.

A vállalatirányítás főbb feladatai:

▪ a folyamatos működéshez és fejlődéshez

▪ rövid, közép és hosszú távon szükséges

▪ (pénzügyi, humán, technikai és esetleges további) erőforrásokat megtervezze és allokálja.

Alapelv: folyamatorientáció

▪ business processes – üzleti folyamatok

▪ data processing - adatfeldolgozás

14

Page 15: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Alapja a gyártás/szolgáltatás, kereskedelem és a pénzügyi folyamatok

Gyártás: Tevékenységekből álló átalakító folyamat, mely a kiinduló anyagokból, alkatrészekből, félkész termékekből (cikkek) új cikket, vagy cikkeket hoz létre.

Gyártó folyamat

Műveletek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 15

Page 16: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ERP

ERP célja, hogy a vállalat működésének, információs

folyamatainak minél nagyobb részét, ideális esetben

teljes egészét egy nagy integrált rendszerbe szervezzék.

Integrált: a vállalat legkülönbözőbb tevékenységeihez

tartozó funkciók egy rendszeren belül megtalálhatóak.

Nincs többszöri adattárolás.

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 16

Page 17: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Integrált ERP rendszerek

Az egymással kommunikáló IT rendszerek

azonos adatforrásból dolgoznak,

lefedve a vállalat (üzleti) folyamatait.

Automatizált adminisztráció, folyamat-végrehajtás

Átfogó információk érhetők el

Moduláris, lefedve az elkülönülő folyamatokat

Folyamatszemléletű megközelítés

17

Page 18: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Az ERP rendszerek fejlődése

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 18

1960 1970 1980 1990 2000 2010

Leltár és

elszigetelt

rendszerek MRP MRP II ERP

ERP II

/ TEI /

Extended ERP

On-demand

ERP / Web-

based ERP /

SOA Enterprise

Integration

Page 19: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Az ERP rendszerek fejlődése

MRP I Material Requirements Planning

MRP II Manufacturing Resource Planning

ERP Enterprise Resource Planning

TEI Total Enterprise Integration

SOA Service-Oriented Architectures

On-demand: Igény szerinti alkalmazások

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 19

Page 20: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Leltár és elszigetelt alkalmazások

• Leltárkezelés (Inventory Control Packages)

• Elszigetelt, számításigényes programok

Az ERP rendszerek fejlődése

20

Page 21: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

MRP I: Material Requirements Planning

Anyag-, alkatrész- és félkész termék szükséglet számítás

Az ERP rendszerek fejlődése

21

Page 22: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Az ERP rendszerek fejlődése

MRP II: Manufacturing Resource Planning

Igény előbecslés

Vevők kiszolgálása

Rendelésfogadás

Gyártási ütemterv készítés

MRP I

Kapacitás szükséglet számítás

Beszerzés

Készlet gazdálkodás

Kalkuláció

Pénzügy 22

Page 23: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Az ERP rendszerek fejlődése

ERP: Enterprise Resource Planning MRP II

Gyártásfejlesztés

Beszállítói lánc (beszerzés)

Gyártásütemezés

Vezetői döntéstámogatás

Humán erőforrás

Szerviz tevékenység

Karbantartás menedzsment

Minőség irányítás

Disztribúció

Gyártás végrehajtás

JIT támogatás 23

Page 24: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Az ERP rendszerek fejlődése

TEI: Total Enterprise Integration / Extended ERP Az ERP rendszer kiterjesztése: az információs folyamatok

behálózzák a teljes gyártó vállalatot, a vevőket és a szállítókat

ERP

Stratégiai tervezés

Értékesítés- és működés tervezés (S&P)

Kutatás-fejlesztés

Termék tervezés- és fejlesztés

Igény menedzsment

Pénzügyi tervezés

CRM

Marketing

Vezetői döntéstámogatás

Integrált beszállítói lánc irányítás

24

Page 25: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Az ERP rendszerek fejlődése: jelen / jövő

On-demand: igény szerinti, testreszabott ERP rendszerek, modulok

Software-as-a-Service modulok

Cloud ERP

Kisvállalati integráció

Social Networking kiegszítések

Web alapú ERP rendszerek

Bárhonnan elérhető információk

Azonnali vezetői információk

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 25

Page 26: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Gyakori ERP modulok

Termelés (ha termelő vállalatról van szó) Értékesítés (kereskedelem, számlázás,

ügyfélszolgálat) Logisztika (beszerzés, készletgazdálkodás,

szállítmányozás) Fejlesztés Eszközgazdálkodás Projektmenedzsment Minőségbiztosítás Pénzügy-számvitel Kontrolling Emberi erőforrás gazdálkodás (bérügyvitel, humán

erőforrás gazdálkodás)

26

Page 27: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Vállalatirányítási rendszerek

SAP

▪ SAP Business Siute (SAP ERP), All-in-One, Business ByDesign, Business One

Oracle Applications / E-Business Suite

▪ PeopleSoft, JD Edwards, Siebel

Microsoft Business Solutions

▪ Microsoft Dynamics: GP (Great Plains), NAV (Navision), AX (Axapta), SL (Soloman)

The Sage Group

▪ Sage Software – Accpac ERP, PeachTree

Infor

▪ BAAN

▪ SSA

ELTE SAP Excellence Center Oktatóanyag 27

Page 28: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 28

Az SAP piaci részesedése

28,0%

14,0%

7,0%6,0%4,0%

41,0%

ERP részesedés a világon,

2007, Gartner

SAP

Oracle

Sage

Infor

Microsoft

Egyéb

Page 29: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Az SAP részesedése Magyarországon

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 29

Page 30: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ERP rendszerek Magyarországon

ELTE SAP Excellence Center Oktatóanyag 30

Forrás: http://www.bonline.hu/cikk/65731/

Page 31: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Konkurencia versenykörkép

O SAP

ERP (26.8%)

CRM (22.5%)

SDK

SCM

SRM

PLM

Oracle (12.9%)

Oracle (16.5%)

+

Salesforce (10.6%)

MS SAGE

MS

Others (44.5%)

2nd Tier

2nd Tier

SaaS

SaaS

BI (22,9%)

SAS (13,2%)

Oracle (15,6%)

MS (8,7%)

IBM (11,6%)

Page 32: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Gartner ERP Magic Quadrant Report 2010 - Midmarket

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 32

Page 33: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

3. Az SAP bemutatása

33

Page 34: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Az SAP AG bemutatása

Alapítás: 1972. Mannheim, Németország

Központja Waldorfban van

Jelentése:

▪ Systemanalyse und Programmentwicklung -

· System Analysis and Program Development

▪ majd később módosították: Systeme, Anwendungen und Produkte in der Datenverarbeitung

· Systems, Applications and Products in Data Processing

Negyedik legnagyobb szoftvercég a világon, első Európában

A világ legnagyobb üzleti szoftver szállítója

34

Page 35: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

SAP mérföldkövei

ELTE SAP Excellence Center Oktatóanyag 35

1972 1979 1992 2000 2005-2010

R/1 9 alkalmazott

R/3 Mainframe • 60 alkalmazott • 50 ügyfél • 2 ország

R/3 Client/Server • 3200 alkalmazott • 2800 ügyfél • 35 ország

mySAP.com One-Step-Business • 25 000 alkalmazott • 15.000 ügyfél • 120 ország

mySAP ERP Business One SAP NetWeaver Enterprise Service-Oriented Architecture

SaaS: Business ByDesign • 32 205 alkalmazott • 26 100 ügyfél • 120+ ország

Page 36: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Az SAP AG 2009-ben

Éves árbevétel: 12,464 milliárd € (2010)

Alkalmazottak: 53 513 fő, 50 országban (2010.dec.31.)

>120 országban, több mint 109.000 ügyfél

Magyarországon

▪ SAP Hungary Kft.

▪ SAP Labs Hungary Kft.

Forrás: http://www.sap.com/about/investor/inbrief/index.epx

ELTE SAP Excellence Center Oktatóanyag 36

Page 37: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

R/3 és mySAP ERP

Business Suite

▪ ERP

▪ CRM: Customer Realtionship Management – Ügyfélkapcsolat kezelés

▪ PLM: Product Lifecycle Management – Termék életciklus menedzsment

▪ SCM: Supply Chain Management – Ellátási lánc menedzsment

▪ SRM: Supplier Relationship Management – Szállítókapcsolat menedzsment

Netweaver integrációs platform

SAP Business All-in-One

Business ByDesign

Business Objects 37

Főbb termékek

Page 38: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 38

Termékcsoport

Kis-és középvállalatoknak: SAP Business One, SAP Business ByDesign

Középvállalatoknak: SAP Business All-in-One

Nagyvállalatoknak (testreszabott, ágazatspecifikus): SAP R/3, Business Suite, NetWeaver + iparági megoldások

Page 39: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

39

SAP R/3: Többrétegű architektúra + modularizáció

Az SAP modulok között teljes az integráltság

▪ MM – Materials Management – Anyaggazdálkodási modul („beszerzés, vásárlás”)

▪ PP – Production Planning – Termelésirányítási modul („termelés, gyártás”)

▪ SD – Sales and Distribution – Értékesítési modul („eladás”)

▪ FI – Financial Accounting – Pénzügyi és könyvelési modul („nyomkövetés”)

▪ CO – Controlling – Kontrolling modul ▪ AM – Asset Management – Eszközgazdálkodási modul ▪ PM – Plant Maintenance – Karbantartási modul ▪ QM – Quality Management – Minőségellenőrzési modul ▪ PS – Project System – Projektrendszer modul ▪ HR – Human Resources – Humán erőforrás modul ▪ WF – WorkFlow – Munkafolyamat modul ▪ IS – Industry Solutions – Iparági megoldások modul

Page 40: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 40

A modulok egymásra épülése

Iparspecifikus megoldások

PS

HR

PP SD QM PM

MM

FI AM CO

Bázis rendszer

Adatbázis

WF

Page 41: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 41

SAP iparági megoldások (példák)

Autóipar

Bankipar

Biztosító

Egészségügy és kórházi megoldások

Energetika

Felsőoktatás és kutatás

Gyártás

Logisztika

Média

Szolgáltató-ipar

Telekommunikáció

Page 42: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

SAP ERP alapvető alkalmazásai - példák

Logisztika

▪ Értékesítés

▪ Gyáregység karbantartás

▪ Anyagkezelés

▪ Gyártástervezés

▪ Minőségmenedzsment

Könyvelés, számvitel

▪ Könyvelés, számlák kezelése

▪ Kontrolling

▪ Eszközkezelés

▪ „Kincstár”

Humán erőforrás

▪ Személyügyi menedzsment

▪ Jutalom-kezelés

▪ Bérszámfejtés

ELTE SAP Excellence Center Oktatóanyag 42

Page 43: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 43

Értékesítés folyamata - példa

Megrendelés

rögzítése

Áru postázása

Vevői számla

Anyag

lefoglalása Vevői fizetési

bizonylat rögzítése

Anyag

csomagolása

Felhasználhatóság

ellenőrzése

Értékesítést

megelőző

tevékenységek

Page 44: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 44

SAP R/3 referencia modell - bevezetés

Vevői modell (paraméterezés,

kérdés-válasz „játék”)

Vállalati modell (pl.: vegyipari vállalat)

SAP R/3

Referencia modell

Page 45: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

SAP NetWeaver

SAP SCM

SAP PLM

SAP

SRM

SAP

CRM

SAP

ERP ECC 6.0

SAP Business Suite

Vállalatra szabott megoldások

Elektronikus üzleti platform

Nyitott, rugalmas

▪ IBM WebSphere

▪ Microsoft .NET

PLM - Product Lifecycle Management: folyamat-termék-gyártás-dokumentumkezelés

SCM - Supply Chain Management: szállítási lánc menedzsment

CRM - Customer Relationship Management: marketing- értékesítés-szervíz-elemzés

SRM - Supplier Relationship Management: beszerzés, együttműködés a beszállítókkal

ELTE SAP Excellence Center Oktatóanyag 45

Page 46: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Vevő

Vállalat

ELTE SAP Excellence Center Oktatóanyag 46

Teljes vállalati és vállalatközi integráció

ERP

PLM

CRM

SCM

SRM

Beszállító

ERP

PLM

CRM

SCM

SRM ERP

PLM

CRM

SCM

SRM ERP

PLM

CRM

SCM

SRM

Page 47: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

SAP Business Suite

Kliens-szerver architektúra

Adat-centrikus

SAP Web Alkalmazási Szerver

Tranzakciós felhasználó

Vállalati belső folyamatok

Valós-idejű adatfeldolgozás

Enterprise Services Architecture

Folyamat-centrikus

SAP NetWeaver

Üzleti felhasználó

Együttműködő folyamatok

Valós-idejű üzleti folyamatok

ELTE SAP Excellence Center Oktatóanyag 47

SAP NetWeaver

SAP SCM

SAP PLM

SAP

SRM

SAP

CRM SAP

ECC

SD

MM

PP

QM

PM

HR IS

WF

AM

CO

FI

PS

SAP R/3 Client/Server

ABAP Basis

Page 48: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Enterprise Services Architecture (ESA)

Rugalmas it-infrastruktúrák kiépítésének szerkezeti modellje.

Az ESA koncepciója leírja, miként lehet szolgáltatásorientált üzleti objektumokra lebontani a meglévő rendszereket, és ezekből az elemekből újra felépíteni az it-infrastruktúra egészét lefedő innovatív alkalmazásokat és folyamatokat.

Webszolgáltatásokat, illetve más nyílt szabványokat alkalmaz és szolgáltatásorientált szoftvertervezésre épül

ELTE SAP Excellence Center Oktatóanyag 48

Page 49: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

SAP NetWeaver: Integrációs és alkalmazás platform

Internetes alkalmazásokat kezelő platform (SAP Web Application Platform)

A heterogén, különböző elemekből álló it-rendszerek adatait egységesen kezelő (Master Data Management)

Az adatbányászatot (a bennük rejlő információk kinyerését) támogató (Business Intelligence)

A termelési, gazdálkodási folyamatok integrálásának lehetőségét megteremtő (Process Integration) megoldás.

A vállalatokkal kapcsolatban lévő partnereknek és a cégeknek egységes informatikai felületet kínáló portál (mySAP Enterprise Portal)

ELTE SAP Excellence Center Oktatóanyag 49

SAP NetWeaver™

INFORMATION INTEGRATION

Master Data Management

Bus. Intelligence Knowledge Mgmt

Co

mp

osit

e A

pp

lic

ati

on

Fra

me

wo

rk

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

Life

Cyc

le M

gm

t

PROCESS INTEGRATION

Integration Broker

Business Process Management

Page 50: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

SAP NetWeaver integráció szintjei

Munkatársi integráció: kapcsolat a vállalaton belüli és kívüli munkatársai között;

Információintegráció: rendszereken is túlnyúló információk integrálása, egységesítése, elérése;

Folyamatintegráció: üzleti folyamatok összekapcsolása, legyenek azok elektronikus dokumentumrendszerek és üzleti partnerek közötti vagy akár belső munkafolyamatok.

ELTE SAP Excellence Center Oktatóanyag 50

Page 51: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Microsoft .NET

• Portal Dev. Kit for .NET

• Smart Client on .NET

• MS Office Integration

• MS Exchange Integration

• Integration of MS

Content Mgmt Server

• Integration of SQL Server

Analysis Serv.

• Interoperability with MS

Biztalk Server

• Visual Studio .NET int.

• Technical, standards-

based connectivity (XML,

Web Services)

IBM WebSphere

• Portal Development Kit

for WebSphere

• Integration of Lotus

Sametime

• Integration with the IBM

Content Manager

• Interoperability with

WebSphere Business

Integration

• Eclipse Java IDE

• Technical, standards-

based connectivity (XML,

Web Services)

SAP NetWeaver interoperabilitás

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 51

SAP NetWeaver™

INFORMATION INTEGRATION

Master Data Management

Bus. Intelligence Knowledge Mgmt

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

PROCESS INTEGRATION

Integration Broker

Business Process Management

Page 52: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 52

SAP NetWeaver szabványok

Page 53: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Az SAP Business One

ELTE SAP Excellence Center Oktatóanyag 53

PÉNZÜGY ÉRTÉKESÍTÉS SZOLGÁLTATÁS BESZERZÉS KÉSZLET-

GAZDÁLKODÁS GYÁRTÁS

- Számlakeret

- Számla-

szegmensek

- Naplókönyvelés

- Ismétlődő

tranzakció

- Több pénznem

átváltási árfolyama

- Pénzügyi

beszámolók

- Költségkeret

/költséghelyek

- ÁFA

- Több periódus

- Letét

- Csekkek

- Hitelek

- Bizonylat

- Halasztott fizetés

- Ajánlat

- Rendelés

- Átfutás

- Számla

- Kiszállítás

- Visszáru

- Több pénznemű

árlisták

- Vevőkezelés

- Bruttó

hozamkalkuláció

- Kapcsolat-

kezelés

- Üzleti

lehetőségek és

folyamatok

kezelése

- Szolgáltatási

szerződés

kezelése

- Szolgáltatás-

tervezés

- Ismeret-

adatbázis

- Szolgáltatás-

hívás-kezelés

- Megrendelés

- Kiszállítás

- Visszáru

- Számla

- Jóváírás

- Bekerülési ár

-Cikk-kezelés

- Cikk-lekérdezés

- Árlista

- Árubeérkezés

- Anyagkiadás

- Készlet-

tranzakciók

- Áttárolás

- Sorozatszámok

- Sarzskezelés

- Komissiózás és

csomagolás

- Összeszerelés

-Darabjegyzék

-Gyártási

rendelések

- Hiányzó

mennyiségek

beszámoló

Szoftver fejlesztési eszközök

Page 54: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Software-as-a-Service (SaaS) modellt követi.

OnDemand Business

SOA-t támogat

Visual Studio SDK

▪ Silverlight

▪ ABAP script

54

SAP Business ByDesign

Page 55: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 55

SAP Business ByDesign

Page 56: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Szervezeti struktúrák – SAP terminológia

56

Ügyfél

Gyár 0450 Gyár 0451 Gyár 0452

Raktár

0001

Raktár

0002

. . . . . .

Vállalat

1100

Vállalat

0450

Értékesítési szervezet

Osztály Részleg

Client

Company Code

Sales Organization

Plant

Division

Storage location

Page 57: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Valamely, a teljes rendszer érintő objektum (pl.: beszállító, vevő, alkalmazott, anyag, stb.) leírásához szükséges adatok előre definiáltak.

Egy centralizált adatbázisban tárolódnak, menedzselhetőek. Az egyes modulok felé történő megosztásról az ERP bázis rendszer gondoskodik.

ELTE SAP Excellence Center Oktatóanyag 57

Master Data koncepció

Master Data (pl.: Vevői adatok)

Általános adatok (leányvállalatok,

részlegekben közös)

Könyvelési adatok (az egyes tag-

vállalatokban egyedi)

Értékesítési adatok (az értékesítési

részlegenként egyedi)

Page 58: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 58

Pl.: Customer Master – vevői adatok

Adatok Szervezeti struktúra (SAP)

Adatok köre, típusa

- Név - Cím - Nyelv

Kliens (Client) Általános adatok

- Fizetési paraméterek - Főkönyvi számla - Felszóllítások

Company Code Pénzügyi és könyvelési adatok

- Partner kontakt adatok - Szállítási adatok - Értékesítéshez szükséges adatok

Értékesítési terület (Sales Area)

Értékesítési adatok

Page 59: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 59

Pl.: Material Master – Anyagtörzs (cikkek, termékek)

Adatok Szervezeti struktúra (SAP)

Adatok köre, típusa

- Anyag (cikk) neve - Méret, súly adatok - Mértékegység

Kliens (Client) Általános adatok

- Kiszállító gyár - Adótípus, adókulcs - Eladási mennyiségi egység

Értékesítési szervezet (Sales Organization) Értékesítési csatorna (Distribution Channel)

Értékesítési adatok

- Készlet értékelése - Előrejelzések - Tervezési paraméterek - Beszerzési paraméterek

Gyár Gyártáshoz, előállításhoz szükséges adatok

- Anyagszükséglet-tervezés - Készletkezelés paraméterek

Raktárhely Raktározáshoz, tároláshoz szükséges adatok

Page 60: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

SAP programok, melyek valamilyen üzleti folyamatot (Business Process) hajtanak végre.

ELTE SAP Excellence Center Oktatóanyag 60

Tranzakciók

Customer

Master Record

Material

Master Record

Eladási bizonylat

(Sales Document)

Megrendelő:

(Sold-to-party)

1000

Tétel Anyag Darab

10 HD-110 1

20 MB-01 3

Company Code

Értékesítési szervezet

Értékesítési csatorna

Részleg / ágazat

Page 61: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Master Data

▪ Közös, több modult átfogó adatok, jellemzően stabilak.

▪ Az egyes modulok / funkciók felé nézeteken keresztül biztosított az adatok elérése.

· Anyagok, Vásárlók, viszonteladók, stb.

Tranzakciós adatok

▪ Tárolásukért, kezelésükért az egyes – modulfüggő - üzleti folyamatok felelősek

· Vevői megrendelések, vásárlási megrendelések, termelési megrendelések, raktárkészlet adatai, stb.

ELTE SAP Excellence Center Oktatóanyag 61

Master data vs. Tranzakciós adatok

Page 62: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 62

4. Rendszerarchitektúra

Page 63: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 63

Az SAP rendszer architektúrája

ABAP ABAP

SAP GUI SAP GUI SAP GUI

RDBMS

Dispatcher Dispatcher

WP WP

Page 64: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Central Services

SAP Netweaver alkalmazásszerver architektúra

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 64

DB ABAP

DB Java

Client

(Web B

row

ser)

Client (SAP GUI)

Client (SAP GUI)

Inte

rnet

Inte

rnet

Com

munic

ation M

anager

ABAP Engine

J2EE Engine

JCO

Dis

patc

her

Java

Dis

patc

her

Message Server

Message Server

EnqueueServer

Gateway

Task handler

ABAP

Work Processes

SDM

Java (J2EE) Server Processes

Page 65: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 65

Prezentációs réteg (SAP GUI)

Page 66: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 66

Alkalmazási réteg

Applikációs szerver(ek)

Támogatott operációs rendszerek:

▪ UNIX-Linux (pl. HP, DEC, SUN)

▪ Windows NT

▪ Solaris

Böngészők

▪ IE 6.0-

▪ Mozzilla 2.0-

▪ Netscape

▪ Opera 7.0-

Page 67: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

ELTE SAP Excellence Center Oktatóanyag 67

Adatbázis réteg

Támogatott adatbázis rendszerek:

▪ DB2,

▪ Informix,

▪ ORACLE,

▪ MaxDB,

▪ MS SQL SERVER

Mindezt azonban az SAP alkalmazási réteg elrejti előlünk!

Page 68: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

5. Ismerkedés az SAP-val

68

Page 69: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Kliens beállítása

1. Kliens telepítés

2. SAP Logon: SAP rendszer megadása

3. Belépés

69

Page 70: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Bejelentkezés

Belépési azonosítók és jogosultságok

70

Page 71: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

SAP GUI - Képernyő felépítése

71

Page 72: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Tovább (ok)

Vissza (F3)

Befejezés

(shift + F3)

Megszakítás (F12)

Új módusz (ablak)

72

Page 73: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Az SAP testreszabása

73

Page 74: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Navigáció az SAP-ban - Tranzakciók és programok

Tranzakciós kód: egy belépési pontot definiál egy programhoz. Egy programot összerendel annak egyik (kezdő)képernyőjével

Hierarchikusan épül fel

pl.: SE11

74

Page 75: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Tranzakciókezelés

Kapcsolói Jelentése

/n Tranzakció bezárása. Visszalépés a főoldalra.

/nXXXX 'XXXX' tranzakció indítása bárhonnan, akár egy másik tranzakcióból is.

/o Móduszlista

/oXXXX 'XXXX' 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

75

Page 76: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Fontos fejlesztői tranzakciós kódok

Tranzakció Jelentése

se11 ABAP dictionary

se16 Táblatartalom-kezelő

se24 Class builder

se38 ABAP szerkesztő

se41 Menu painter

se51 Screen painter

se71 Form painter

se80 Object Navigator – SAP fejlesztői környezet

se01 / se03 Transport organizer

se93 Tranzakciós kód kezelő

76

Page 77: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

Fontos fejlesztői tranzakciós kódok – 2.

Tranzakció Jelentése

se91 Üzenetkezelő

sm35 Batch-input rögzítése

sm36 / sm37

Háttérjob készítése / kezelése

sm50 Futó processzek

77

Page 78: Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. Tematika # Gyakorlat 1. Vállalatirányítási rendszerek

Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.

HELP

F1: Dokumentáció

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

Műszaki infó

78