Az SAP programozása 1.sap.elte.hu/sap_abap/ABAP-01.pdf · Tarcsi Ádám, ELTE Informatikai kar: Az...

Preview:

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

Recommended