Upload
trinhkiet
View
253
Download
9
Embed Size (px)
Citation preview
1. Bevezetés: Vállalatirányítási rendszerek
és az SAP
Az SAP programozása 1.
Tarcsi Ádám
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
1. Tematika
2
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
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
2. Vállalatirányítási rendszerek elmélete
4
Mit jelent?
vállalat
információ
információs rendszer
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 5
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)
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Az SAP részesedése Magyarországon
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 29
ERP rendszerek Magyarországon
ELTE SAP Excellence Center Oktatóanyag 30
Forrás: http://www.bonline.hu/cikk/65731/
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%)
Gartner ERP Magic Quadrant Report 2010 - Midmarket
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1. 32
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
3. Az SAP bemutatása
33
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
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
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
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
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
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
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
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ó
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
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
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
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
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
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
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
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
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
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
ELTE SAP Excellence Center Oktatóanyag 52
SAP NetWeaver szabványok
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
Software-as-a-Service (SaaS) modellt követi.
OnDemand Business
SOA-t támogat
Visual Studio SDK
▪ Silverlight
▪ ABAP script
54
SAP Business ByDesign
ELTE SAP Excellence Center Oktatóanyag 55
SAP Business ByDesign
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
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)
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
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
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
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
ELTE SAP Excellence Center Oktatóanyag 62
4. Rendszerarchitektúra
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
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
ELTE SAP Excellence Center Oktatóanyag 65
Prezentációs réteg (SAP GUI)
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-
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!
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
5. Ismerkedés az SAP-val
68
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
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
Bejelentkezés
Belépési azonosítók és jogosultságok
70
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
SAP GUI - Képernyő felépítése
71
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
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
Az SAP testreszabása
73
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
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
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
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
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