1. Bevezetés: Vállalatirányítási rendszerek és az SAP
Az SAP programozása 1. Tarcsi Ádám
1. Tematika
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
2
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
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
3
2. Vállalatirányítási rendszerek elmélete
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
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ő. Input erőforrások (ember, gép, anyag, energia, pénz, információ)
Vállalat
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
Output erőforrások (termék, szolgáltatás)
6
Üzleti folyamatok (Business Processes)
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. Trigger
Tevékenység / lépés 1.
ELTE SAP Excellence Center Oktatóanyag
Tevékenység / lépés 2.
Tevékenység / lépés 3.
cél
7
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
Szállítók Vevők
Vállalat
Bankok
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
Állam
10
Alapvető vállalati funkciók
Vállalat Értékesítés és marketing Vevők
Beszerzés
Szállítók
Készletgazdálkodás, raktározás Termelés, gyártás
Emberi erőforrás
Pénzügy Bankok Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
Állam 11
Alapvető vállalati funkciók
Vállalat Értékesítés és marketing Vevők
Beszerzés
Szállítók
Készletgazdálkodás, raktározás Termelés, gyártás
Emberi erőforrás
Pénzügy Bankok Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
Állam 12
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
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 Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
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
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ó, folyamatvégrehajtás Átfogó információk érhetők el Moduláris, lefedve az elkülönülő folyamatokat Folyamatszemléletű megközelítés
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
17
Az ERP rendszerek fejlődése
Leltár és elszigetelt rendszerek
MRP
MRP II
ERP
1960
1970
1980
1990
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
ERP II / TEI / Extended ERP
2000
On-demand ERP / Webbased ERP / SOA Enterprise Integration
2010
18
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
Az ERP rendszerek fejlődése
Leltár és elszigetelt alkalmazások • Leltárkezelés (Inventory Control Packages) • Elszigetelt, számításigényes programok
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
20
Az ERP rendszerek fejlődése
MRP I: Material Requirements Planning
Anyag-, alkatrész- és félkész termék szükséglet számítás
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
21
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
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
22
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
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
23
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 Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
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
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) Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
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
Az SAP piaci részesedése
ERP részesedés a világon, 2007, Gartner 28,0%
41,0%
14,0% 4,0%
6,0%
ELTE SAP Excellence Center Oktatóanyag
SAP Oracle Sage Infor Microsoft Egyéb
7,0% 28
Az SAP részesedése Magyarországon
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
29
ERP rendszerek Magyarországon
Forrás: http://www.bonline.hu/cikk/65731/ ELTE SAP Excellence Center Oktatóanyag
30
Konkurencia versenykörkép
MS
SAS
(8,7%)
(13,2%)
Oracle
BI
SDK
IBM (11,6%)
(15,6%)
(22,9%)
PLM SRM
SCM
SAP
CRM O (22.5%)
ERP (26.8%)
Oracle (16.5%)
+ Salesforce (10.6%)
Oracle (12.9%)
MS
SAGE 2nd Tier
SaaS
MS Others (44.5%)
2nd Tier
SaaS
Gartner ERP Magic Quadrant Report 2010 - Midmarket
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
32
3. Az SAP bemutatása
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
33
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
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
34
SAP mérföldkövei mySAP ERP Business One
R/3 R/3 R/1 9 alkalmazott
1972
Client/Server
mySAP. com One-StepBusiness
Mainframe • 60 alkalmazott • 50 ügyfél • 2 ország
• 3200 alkalmazott • 2800 ügyfél • 35 ország
1979
1992
ELTE SAP Excellence Center Oktatóanyag
• 25 000 alkalmazott • 15.000 ügyfél • 120 ország
2000
SAP NetWeaver
Enterprise ServiceOriented Architecture SaaS: Business ByDesign • 32 205 alkalmazott • 26 100 ügyfél • 120+ ország
2005-2010
35
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
Főbb termékek
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
Termékcsoport
Kis-és középvállalatoknak: SAP Business One, SAP Business ByDesign Középvállalatoknak: SAP Business Allin-One Nagyvállalatoknak (testreszabott, ágazatspecifikus): SAP R/3, Business Suite, NetWeaver + iparági megoldások ELTE SAP Excellence Center Oktatóanyag
38
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 39
A modulok egymásra épülése
Iparspecifikus megoldások HR
WF PS
PP
SD
QM
PM
MM FI
AM
CO
Bázis rendszer Adatbázis ELTE SAP Excellence Center Oktatóanyag
40
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ó
ELTE SAP Excellence Center Oktatóanyag
41
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
Humán erőforrás ▪ Személyügyi menedzsment ▪ Jutalom-kezelés ▪ Bérszámfejtés
Könyvelés, számvitel ▪ Könyvelés, számlák kezelése ▪ Kontrolling ▪ Eszközkezelés ▪ „Kincstár”
ELTE SAP Excellence Center Oktatóanyag
42
Értékesítés folyamata - példa Értékesítést megelőző tevékenységek
Megrendelés rögzítése Felhasználhatóság ellenőrzése Anyag lefoglalása
Vevői fizetési bizonylat rögzítése
Anyag csomagolása
Vevői számla Áru postázása ELTE SAP Excellence Center Oktatóanyag
43
SAP R/3 referencia modell - bevezetés
SAP R/3 Referencia modell
Vállalati modell (pl.: vegyipari vállalat)
Vevői modell (paraméterezés, kérdés-válasz „játék”)
ELTE SAP Excellence Center Oktatóanyag
44
SAP Business Suite
SAP PLM
SAP SRM
SAP ERP ECC 6.0
SAP SCM
SAP NetWeaver
SAP CRM
ELTE SAP Excellence Center Oktatóanyag
Vállalatra szabott megoldások Elektronikus üzleti platform Nyitott, rugalmas ▪ IBM WebSphere ▪ Microsoft .NET PLM - Product Lifecycle Management: folyamattermék-gyártásdokumentumkezelé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 45
Teljes vállalati és vállalatközi integráció
SRM
Beszállító
Vállalat
Vevő
PLM
PLM
PLM
ERP
CRM
SCM
ELTE SAP Excellence Center Oktatóanyag
SRM
ERP SCM
CRM
SRM
ERP
CRM
SCM
46
SAP Business Suite
SD
FI
MM PP
AM
SAP R/3 QM PM
SAP PLM
CO
Client/Server ABAP Basis HR
SAP SRM
SAP ECC
SAP CRM
PS WF IS
SAP SCM
SAP NetWeaver
Kliens-szerver architektúra Adat-centrikus SAP Web Alkalmazási Szerver Tranzakciós felhasználó Vállalati belső folyamatok Valós-idejű adatfeldolgozás ELTE SAP Excellence Center Oktatóanyag
Enterprise Services Architecture Folyamat-centrikus SAP NetWeaver Üzleti felhasználó Együttműködő folyamatok Valós-idejű üzleti folyamatok 47
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 itinfrastruktú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 SAP NetWeaver™
PEOPLE INTEGRATION Multi channel access
INFORMATION INTEGRATION Bus. Intelligence
Knowledge Mgmt
Master Data Management PROCESS INTEGRATION Integration Broker
Business Process Management
APPLICATION PLATFORM J2EE
Collaboration
ABAP
DB and OS Abstraction
ELTE SAP Excellence Center Oktatóanyag
Life Cycle Mgmt
Composite Application Framework
Portal
…
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) 49
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
SAP NetWeaver interoperabilitás
IBM WebSphere
PEOPLE INTEGRATION • Portal Development Kit for WebSphere • Integration of Lotus Sametime
• Integration with the IBM Content Manager
Multi channel access Portal
Collaboration
INFORMATION INTEGRATION Bus. Intelligence
Knowledge Mgmt
Master Data Management PROCESS INTEGRATION
• Interoperability with WebSphere Business Integration • Eclipse Java IDE • Technical, standardsbased connectivity (XML, Web Services)
Microsoft .NET
SAP NetWeaver™
Integration Broker
Business Process Management
APPLICATION PLATFORM J2EE
ABAP
DB and OS Abstraction
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
• • • •
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, standardsbased connectivity (XML, Web Services)
51
SAP NetWeaver szabványok
ELTE SAP Excellence Center Oktatóanyag
52
Az SAP Business One PÉNZÜGY
ÉRTÉKESÍTÉS
- Számlakeret - Számlaszegmensek - 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ó - Kapcsolatkezelés - Üzleti lehetőségek és folyamatok kezelése
SZOLGÁLTATÁS - Szolgáltatási szerződés kezelése - Szolgáltatástervezés - Ismeretadatbázis - Szolgáltatáshívás-kezelés
BESZERZÉS -
Megrendelés Kiszállítás Visszáru Számla Jóváírás Bekerülési ár
KÉSZLETGAZDÁLKODÁS -Cikk-kezelés - Cikk-lekérdezés - Árlista - Árubeérkezés - Anyagkiadás - Készlettranzakciók - Áttárolás - Sorozatszámok - Sarzskezelés - Komissiózás és csomagolás - Összeszerelés
GYÁRTÁS -Darabjegyzék -Gyártási rendelések - Hiányzó mennyiségek beszámoló
Szoftver fejlesztési eszközök ELTE SAP Excellence Center Oktatóanyag
53
SAP Business ByDesign
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
Szervezeti struktúrák – SAP terminológia
Ügyfél Vállalat 0450
Client Vállalat 1100
Értékesítési szervezet
Company Code Sales Organization Plant
Gyár 0450
Gyár 0451
Gyár 0452 Osztály
...
Raktár 0001
Raktár 0002
...
Részleg
Division
Storage location
56
Master Data koncepció
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. Általános adatok Master Data
(leányvállalatok, részlegekben közös)
(pl.: Vevői adatok)
Könyvelési adatok (az egyes tagvállalatokban egyedi)
ELTE SAP Excellence Center Oktatóanyag
Értékesítési adatok (az értékesítési részlegenként egyedi)
57
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
58
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
-
Gyár
Gyártáshoz, előállításhoz szükséges adatok
Raktárhely
Raktározáshoz, tároláshoz szükséges adatok
Készlet értékelése Előrejelzések Tervezési paraméterek Beszerzési paraméterek
- Anyagszükséglettervezés - Készletkezelés paraméterek
ELTE SAP Excellence Center Oktatóanyag
59
Tranzakciók
SAP programok, melyek valamilyen üzleti folyamatot (Business Process) hajtanak végre.
Customer Master Record
Material Master Record ELTE SAP Excellence Center Oktatóanyag
Tétel 10 20
Eladási bizonylat (Sales Document)
Company Code
Megrendelő: (Sold-to-party) 1000
Értékesítési szervezet
Anyag Darab HD-110 1 MB-01 3
Értékesítési csatorna Részleg / ágazat 60
Master data vs. Tranzakciós adatok
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
4. Rendszerarchitektúra
ELTE SAP Excellence Center Oktatóanyag
62
Az SAP rendszer architektúrája
SAP GUI
SAP GUI
SAP GUI
Dispatcher
Dispatcher
ABAP WP
ABAP WP RDBMS
ELTE SAP Excellence Center Oktatóanyag
63
SAP Netweaver alkalmazásszerver architektúra
Dispatcher
Client (SAP GUI) DB ABAP
Task handler
ABAP
Work Processes
Message Server
Gateway
ABAP Engine DB Java
JCO
Java Dispatcher
Internet Communication Manager
Internet
Client (Web Browser)
Client (SAP GUI)
Java (J2EE) Server Processes
Message Server Enqueue Server
SDM Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
J2EE Engine
Central Services
64
Prezentációs réteg (SAP GUI)
ELTE SAP Excellence Center Oktatóanyag
65
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.0Mozzilla 2.0Netscape Opera 7.0-
ELTE SAP Excellence Center Oktatóanyag
66
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!
ELTE SAP Excellence Center Oktatóanyag
67
5. Ismerkedés az SAP-val
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
68
Kliens beállítása
1. Kliens telepítés 2. SAP Logon: SAP rendszer megadása 3. Belépés
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
69
Bejelentkezés
Belépési azonosítók és jogosultságok
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
70
SAP GUI - Képernyő felépítése
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
71
Új módusz (ablak) Vissza (F3)
Megszakítás (F12)
Tovább (ok) Befejezés (shift + F3)
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
72
Az SAP testreszabása
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
73
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
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
74
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
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
75
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ő
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
76
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
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
77
HELP
F1: Dokumentáció F4: Beviteli segítség (mezőszintű) Műszaki infó
Tarcsi Ádám, ELTE Informatikai kar: Az SAP programozása 1.
78