Download as pdf or txt
Download as pdf or txt
You are on page 1of 53

SAP vllalatirnytsi rendszer

alapjai

2. elads SAP technolgiai


alapok

2010.09.26.
1
SAP vllalatirnytsi rendszer
alapjai /2
Tantrgy kdja: VEMI5344i
Tanv: 2009/10 - 1.flv
Elad: dr. Varga Ern, dr. Gerzson Mikls

3. SAP technolgiai alapok

Technolgia/2
3. SAP technolgiai alapok
Kliens/Szerver architektra
SAPGUI s adatbzis elrs
Instancia felptse
Dialgus kezels
SAP tranzakci
Zrols SAP rendszerekben
Update feldolgozs
Spool kezels
Httr feldolgozs
Technolgia/3
Kliens/Szerver architektra

Technolgia/4
Kliens/Szerver architektra
Hardware szemllet megkzelts:
kzponti gp szerver: kiszolgls
opertori gpek kliensek: krsek

Szoftveres szemllet megkzelts:


a szolgltatst kr gp kliens
a szolgltatst ad gp szerver
ugyanaz a gp lehet mind a kt szerepben!

Technolgia/5
SAP kliens/szerver konfigurcija
Hromrteg kliens/szerver architektra
adatbzisszerver: adatok trolsa
alkalmazsszerver: a rendszer feldolgoz
logikja (pl. spooling, felhasznli krsek
sztosztsa, adatformzs)
prezentciszerver: adatok megjelentsvel
kapcsolatos feladatok (PC-k, munkallomsok)
(negyedik szint: internetes kapcsolatot biztost
szerver ITS)

Technolgia/6
SAP kliens/szerver konfigurcija

Technolgia/7
SAP kliens/szerver konfigurcija PE MIK

prezentcis szerverek:
PC0 teremben lv gpek

adatbzisszerver + alkalmazsszerver =
adatbzisszerver a kzponti SAP
pldnnyal:
I212 szoba egy HP gp

Technolgia/8
Az SAP rendszer kzponti interfszei
az R/3 kztes rtegnek (kzs kernelnek)
kzponti interfszei:
interfsz az opercis rendszerhez
interfsz az adatbzishoz
prezentcis interfsz
(kommunikcis interfsz)
kompatibilitsi s hordozhatsgi okok miatt ezek
az interfszek az SAP rendszermag krl vannak

Technolgia/9
Opercis rendszer interfsz
cl: a hordozhatsg biztostsa
rendszerkzeli funkcik az alkalmazsok szmra:
zenet- s memriakezels
hatkonysg, hordozhatsgi okok
kernel: ANSI-C s C++
R/3-on belli alkalmazsok: ABAP
SAP Web Application Server: Java (J2EE motor)

Technolgia/10
Az opercis rendszer monitorozsa

OS06 vagy OS07


tranzakci

CPU kihasznltsg
ellenrzse

memria
kihasznltsga

Technolgia/11
Adatbzis interfsz
cl: klnbz gyrtk relcis adatbzisainak
tmogatsa
SAP fejleszti krnyezet SQL-krseinek (ABAP
open SQL) konvertlsa
szintaktikai ellenrzs
optimalizci SAP-pufferekkel (a puffereket az
alkalmazsszerverek loklisan troljk)

Technolgia/12
Adatbzis
az SAP Web AS szve
zleti informcik
szoftverkomponensek
dokumentci
adminisztratv statisztikai informcik rendszer
kezelse, monitorozsa
ABAP objektum trol logikai komponens
ABAP sztr (dictionary)
ABAP forrs- s vgrehajthat programok

Technolgia/13
Adatbzis
a trolt adatok tpusai
trzsadatok (pl. felhasznlnv, nyomtatdefincik)
vezrladatok (az SAP-rendszer technikai s
rendszer funkciinak trolsa vezrltblkban)
tranzakcis adatok (pl. gyfelek rendelsei,
knyvels, )
tblk tpusai
SAP-transzparenstblk
klasztertblk
kszlettblk
Technolgia/14
Adatbzis elrs

Technolgia/15
Az adatbzis elemzse ST04 tranzakci

adatbzisfgg
megjelens

ltalnos adatok

memriahaszn-
lat ellenrzse

Technolgia/16
Az SAP-pufferek monitorozsa ST02 tranzakci

Technolgia/17
Az SAP-pufferek monitorozsa ST02 tranzakci

Programpuffer
finomhangolshoz
szksges
a swap adja meg a
pufferbl kivett
objektumok szma

Technolgia/18
Prezentcis interfsz
cl: megjelents s kezels a hasznlt front endtl
fggetlenl egysges legyen SAP GUI
a kpernykpeket nem a PC-s szoftverek ksztik,
hanem gy kerlnek tkldsre, az R/3-ban a menk,
nyomgombok, grafikus elemek az adatbzisban
tallhatk
alkalmazsszerver fel- s letlt funkcinak elrse
Windows alkalmazsokkal val kommunikci

Technolgia/19
Felhasznli krsek feldolgozsa

Technolgia/20
SAPGUI tpusok

Technolgia/21
Diszpcserfolyamat
vezrl program: az alkalmazsok erforrsait kezeli
tranzakci monitorknt mkdik
munkafolyamatok: egy szerver ltal nyjtott s egy
kliens ltal ignyelt szolgltats
segtsgvel a felhasznlk megoszthatjk egyms
kztt a munkafolyamatokat
legfontosabb feladatai:
tranzakci-terhels egyenletes elosztsa a munkafolyamatok
kztt
kapcsolat biztostsa a prezentciszerverrel
kommunikcis folyamatok szervezse
Technolgia/22
Diszpcserfolyamat
a felhasznli krs feldolgozsnak logikai lpsei
1. a felhasznl adatot visz fel a prezentcis szerverre,
a SAP GUI megkapja az adatot, majd tovbbtja a
diszpcser fel
2. diszpcser sorokban trolja az ignyeket, onnan
veszi ki feldolgozsra
3. sztosztja a felhasznli krseket
4. eredmny visszakerl a diszpcseren keresztl a
SAP GUI-hoz, ez tlti fel a kpernyre

Technolgia/23
SAP Web AS processzek

Technolgia/24
A rendszer munkafolyamatainak monitorozsa
elrs

sm50 tranzakci
vagy
menbl

Technolgia/25
A rendszer munkafolyamatainak monitorozsa

sz bels ID, a munkafolyamathoz tartoz naplllomny zeneteinek


azonostshoz
Tip a munkafolyamat tpusa
Technolgia/26
A rendszer munkafolyamatainak monitorozsa
Tp a munkafolyamat tpusa
 DIA prbeszd munkafolyamat, az interaktv prbeszdek
lebonyoltsrt felels
 UPD az adatbzis kritikus frisstsrt felels munkafolyamat
 UP2 az adatbzis msodlagos frisstsrt felels munkafolyamat
 ENQ a zrol objektumok belltsrt s feloldsrt felels
 BGD a httrfeladatok vgrehajtsrt felels munkafolyamat
 SPO spool-munafolyamat
 Pid munkafolyamat azonostszma

 Sttus a munkafolyamat aktulis llapota


 Fut a folyamat egy rendszerkrst hajt vgre
 Vrak. a folyamat egy rendszerkrsre vrakozik
 Fennt. a folyamatot egyetlen felhasznl birtokolja
 Halott/Ksz a folyamat abortlt, nem indthat automatikusan jra
 Lell. hiba miatt lellt, nem tud automatikusan jraindulni
Technolgia/27
A rendszer munkafolyamatainak monitorozsa

Ok a Fenntartott llapotban lev folyamatok esetben megjelenti annak


okt: zrols, frissts, hibakeress, stb.
Indt az automatikus jraindts lehetsgt adja meg (Igen/Nem)
Hib egy adott folyamat szablytalan lellsainak szma (SM50 tranzakci
hatsra eggyel n az rtk)
Sem szemafor
CPU mennyi ideig foglalja a CPU-t a folyamat (s-ban)
Id az ppen feldolgozott prbeszdlps ideje
Riport a vgrehajts alatt lv ABAP program
Man mandant/rendszerkliens
Felhaszn. felhasznl azonostja
Mvel. a fut program ltal vgrehajtott mveletek
Tbla hozzfrs alatt lv tbla neve Technolgia/28
Instancia

Technolgia/29
SAP-pldny
pldny egy adminisztratv entits: egy vagy tbb
szolgltatst nyjt Web AS komponens egyttese
egy centralizlt rendszer egy egyedi pldnybl ll
tpusai:
kzponti pldny
dialguspldny
kzponti pldny csak egy lehet, tartalmazza az
sszes alapvet szolgltatst (zenetszerver, tjr,
frissts, stb.)
dialguspldnyok (dialgus- s httrfolyamatok)

Technolgia/30
Work process multiplex

Technolgia/31
Dialgus lps lefutsa

Technolgia/32
Felhasznlk monitorozsa SM04 tranzakci

dupla kattintssal a soron

Technolgia/33
SAP tranzakci
ACID alapelvek:
Atomic: vagy teljesen lefutott vagy egyltaln
nem (flig feldolgozott llapot nem lehet)
Consistent: egy konzisztens llapotbl csak egy
msik konzisztens llapotba kerlhet a rendszer
Isolated: egy tranzakci ltal ltrehozott
vltoztatsokat egy msik tranzakci csak a
vgs jvhagys utn lthatja (commit)
Durable: a tranzakci eredmnyei vglegesen
rgztsre kerlnek az adatbzisban

Technolgia/34
SAP s adatbzis tranzakci

Technolgia/35
Zrols alapjai

Technolgia/36
Zrolsi bejegyzs krse

Technolgia/37
Aszinkron update alapelve

Technolgia/38
Aszinkron update folyamata

Technolgia/39
Zrolsi bejegyzsek megjelentse s kezelse

SM12 tranzakci
a zrols megjelenthet a zrolt sorral rendelkez
tbla, a zrolsi argumentum, a mandant
(rendszerkliens) vagy a felhasznl alapjn

Technolgia/40
Zrolsi bejegyzsek megjelentse s kezelse

mdusz: megosztott vagy kizrlagos a zrols

Technolgia/41
Zrolsi bejegyzsek megjelentse s kezelse

zrolsi
bejegyzsek
rszletezse

Technolgia/42
A rendszernapl megjelentse s kirtkelse
indtsa: sm21
tranzakci
a kernelt vagyis a
munkafolyamatokat
rint problmkrl
kapunk tjkoztatst (s
nem az adatbzis-
mveleti vagy opercis
rendszerbeli hibkrl
szrhetnk kezd vagy
zr idpontra,
felhasznlra,
tranzakcira, stb.
tovbblps: dupla katt
a Rendszernapl
jraolvassa ponton
Technolgia/43
A rendszernapl megjelentse s kirtkelse

itt jelennek meg ha vannak a kernelnek kldtt riasztsok


(hibajelzsek, egyb figyelmeztetsek)
dupla kattintssal tovbbi informcik jelennek meg,
hibazenetek rszletes dokumentcija az SAP Notes-ban tallhat
meg

Technolgia/44
Hibaelhrts ABAP-dumpok segtsgvel
slyos programhi-
ba esetn az ppen
fut program lell,
s fejleszt krnye-
zet egy kimenetet
(dump-ot) generl a
hiba okrl
a hibk klnbz
szempont szerint
csoportosthatk s
jelenthetk meg

Technolgia/45
Hibaelhrts ABAP-dumpok segtsgvel

a hibk felso-
rolsa egy
ehhez hasonl
ablakban
trtnik

Technolgia/46
Hibaelhrts ABAP-dumpok segtsgvel
a futsi hiba lersa

Technolgia/47
Spool kezels

Technolgia/48
Spoolkrsek kezelse

a spoolkrel-
mek kivlasz-
tst tmogat
ablak

Technolgia/49
Spoolkrsek kezelse

a kivlasztott spoolkrelmekrl a kvetkez adatok jelennek meg:


sorszm, a nyomtatand anyag tpusa, dtum, id
llapot, mely lehet:
vrakoz mg nem lett tovbbtva
folyamatban feldolgozs alatt
nyomtats
ksz nyomtats befejezdtt
<F5> - tbb kimeneti krs
problma nyomtats sorn kisebb hiba lpett fel
hiba a nyomats slyos hiba miatt nem valsult meg
archv archivlsra vr
oldalak szma, cm

Technolgia/50
Hosszan fut ABAP programok

Technolgia/51
Httr job-ok temezse, vgrehajtsa

Technolgia/52
sszefoglals
Kliens/Szerver architektra
SAPGUI s adatbzis elrs
Instancia felptse
Dialgus kezels
SAP tranzakci
Zrols SAP rendszerekben
Update feldolgozs
Spool kezels
Httr feldolgozs
Technolgia/53

You might also like