0% found this document useful (0 votes)
11 views110 pages

BC414 - TN - Teil 1 - 2

The document appears to be a technical reference or guide related to software and systems, specifically mentioning various software components and their functionalities. It includes references to programming, system integration, and operational guidelines. The content is fragmented and includes a mix of technical terms and instructions, suggesting it is intended for a specialized audience familiar with the subject matter.

Uploaded by

ichigo.x intro
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views110 pages

BC414 - TN - Teil 1 - 2

The document appears to be a technical reference or guide related to software and systems, specifically mentioning various software components and their functionalities. It includes references to programming, system integration, and operational guidelines. The content is fragmented and includes a mix of technical terms and instructions, suggesting it is intended for a specialized audience familiar with the subject matter.

Uploaded by

ichigo.x intro
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 110

%&

'DWHQEDQNlQGHUXQJHQ
SURJUDPPLHUHQ
6$3 1HW:HDYHU

6WDQG
6FKXOXQJV]HQWUXP
5HIHUHQWHQ

6FKXOXQJV
+RPHSDJH

7HLOQHKPHUKDQGEXFK
9HUVLRQ GHU 6FKXOXQJ 4
'DXHU GHU 6FKXOXQJ  7DJ H
0DWHULDOQXPPHU 

$Q 6$3 FRXUVH  XVH LW WR OHDUQ UHIHUHQFH LW IRU ZRUN


&RS\ULJKW

&RS\ULJKW ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ

:HLWHUJDEH XQG 9HUYLHOIlOWLJXQJ GLHVHU 3XEOLNDWLRQ RGHU YRQ 7HLOHQ GDUDXV VLQG ]X ZHOFKHP =ZHFN
XQG LQ ZHOFKHU )RUP DXFK LPPHU RKQH GLH DXVGUFNOLFKH VFKULIWOLFKH *HQHKPLJXQJ GXUFK 6$3 $*
QLFKW JHVWDWWHW ,Q GLHVHU 3XEOLNDWLRQ HQWKDOWHQH ,QIRUPDWLRQHQ N|QQHQ RKQH YRUKHULJH $QNQGLJXQJ
JHlQGHUW ZHUGHQ

'LH YRQ 6$3 $* RGHU GHUHQ 9HUWULHEVILUPHQ DQJHERWHQHQ 6RIWZDUH3URGXNWH N|QQHQ


6RIWZDUH.RPSRQHQWHQ DXFK DQGHUHU 6RIWZDUH+lXVHU HQWKDOWHQ

0DUNHQ]HLFKHQ

‡ 0LFURVRIWŠ :,1'2:6Š 17Š (;&(/Š :RUGŠ 3RZHU3RLQWŠ XQG 64/ 6HUYHUŠ VLQG
HLQJHWUDJHQH 0DUNHQ GHU 0LFURVRIW &RUSRUDWLRQ
‡ ,%0Š '%Š 26Š '%Š 3DUDOOHO 6\VSOH[Š 096(6$Š 56Š $,;Š
6Š $6Š 26Š XQG 26Š VLQG HLQJHWUDJHQH 0DUNHQ GHU ,%0 &RUSRUDWLRQ
‡ 25$&/(Š LVW HLQH HLQJHWUDJHQH 0DUNH GHU 25$&/( &RUSRUDWLRQ
‡ ,1)250,;Š2Q/LQH IRU 6$3 XQG ,QIRUPL[Š '\QDPLF 6HUYHU70 VLQG HLQJHWUDJHQH 0DUNHQ
GHU ,QIRUPL[ 6RIWZDUH ,QFRUSRUDWHG
‡ 81,;Š ;2SHQŠ 26)Š XQG 0RWLIŠ VLQG HLQJHWUDJHQH 0DUNHQ GHU 2SHQ *URXS
‡ &LWUL[Š GDV &LWUL[/RJR ,&$Š 3URJUDP 1HLJKERUKRRGŠ 0HWD)UDPHŠ :LQ)UDPHŠ
9LGHR)UDPHŠ 0XOWL:LQŠ XQG DQGHUH KLHU HUZlKQWH 1DPHQ YRQ &LWUL[3URGXNWHQ VLQG
0DUNHQ YRQ &LWUL[ 6\VWHPV ,QF
‡ +70/ '+70/ ;0/ ;+70/ VLQG 0DUNHQ RGHU HLQJHWUDJHQH 0DUNHQ GHV :&Š :RUOG
:LGH :HE &RQVRUWLXP 0DVVDFKXVHWWV ,QVWLWXWH RI 7HFKQRORJ\
‡ -$9$Š LVW HLQH HLQJHWUDJHQH 0DUNH GHU 6XQ 0LFURV\VWHPV ,QF
‡ -$9$6&5,37Š LVW HLQH HLQJHWUDJHQH 0DUNH GHU 6XQ 0LFURV\VWHPV ,QF YHUZHQGHW XQWHU GHU
/L]HQ] GHU YRQ 1HWVFDSH HQWZLFNHOWHQ XQG LPSOHPHQWLHUWHQ 7HFKQRORJLH
‡ 6$3 6$3 /RJR 5 5,9$ 5 $%$3 6$3 $UFKLYH/LQN 6$3 %XVLQHVV :RUNIORZ
:HE)ORZ 6$3 (DUO\:DWFK %$3, 6$33+,5( 0DQDJHPHQW &RFNSLW P\6$3FRP /RJR
XQG P\6$3FRP VLQG 0DUNHQ RGHU HLQJHWUDJHQH 0DUNHQ GHU 6$3 $* LQ 'HXWVFKODQG XQG
YLHOHQ DQGHUHQ /lQGHUQ ZHOWZHLW $OOH DQGHUHQ 3URGXNWH VLQG 0DUNHQ RGHU HLQJHWUDJHQH
0DUNHQ GHU MHZHLOLJHQ )LUPHQ

9HU]LFKWVHUNOlUXQJ

%HL GHU =XVDPPHQVWHOOXQJ GHU 7H[WH 9HUZHLVH XQG $EELOGXQJHQ ZXUGH PLW JU|‰WHU 6RUJIDOW
YRUJHJDQJHQ WURW]GHP LVW HLQ YROOVWlQGLJHU )HKOHUDXVVFKOXVV QLFKW P|JOLFK 'LH QDFKIROJHQGH
'RNXPHQWDWLRQ HUIROJW GDKHU RKQH *HZlKU IU 5LFKWLJNHLW XQG 9ROOVWlQGLJNHLW GHU JHPDFKWHQ
$QJDEHQ IU GHUHQ 9HULIL]LHUXQJ DOOHLQ GHU $QZHQGHU GLH 9HUDQWZRUWXQJ WUlJW

6$3 EHUQLPPW IU DXV GHU 9HUZHQGXQJ GLHVHU 'RNXPHQWDWLRQ HQWVWHKHQGH 6FKlGHQ JOHLFK DXV
ZHOFKHP 5HFKWVJUXQG HLQH +DIWXQJ QXU LP )DOOH YRUVlW]OLFKHQ RGHU JURE IDKUOlVVLJHQ +DQGHOQV
LP EULJHQ LVW GLH +DIWXQJ YRQ 6$3 DXVJHVFKORVVHQ 6$3 EHUQLPPW NHLQH 9HUDQWZRUWXQJ IU GLH
,QKDOWH YRQ 6HLWHQ 'ULWWHU DXI ZHOFKH ZLU GXUFK /LQNV YHUZHLVHQ

J
hEHU GLHVHV +DQGEXFK
'LHVHV +DQGEXFK HUJlQ]W GLH 3UlVHQWDWLRQ GHV 6FKXOXQJVUHIHUHQWHQ XQG GLHQW DOV
1DFKVFKODJHZHUN (V LVW QLFKW ]XP 6HOEVWVWXGLXP JHHLJQHW

7\SRJUDILVFKH .RQYHQWLRQHQ
'LH IROJHQGHQ W\SRJUDILVFKHQ .RQYHQWLRQHQ ZHUGHQ LQ GLHVHP +DQGEXFK
YHUZHQGHW

)RUPDW %HVFKUHLEXQJ

%HLVSLHOWH[W :|UWHU RGHU =HLFKHQ GLH YRP %LOGVFKLUPELOG ]LWLHUW


ZHUGHQ 'D]X JHK|UHQ )HOGEH]HLFKQHU %LOGWLWHO
'UXFNWDVWHQEH]HLFKQHU VRZLH 0HQQDPHQ 0HQSIDGH
XQG 0HQHLQWUlJH 4XHUYHUZHLVH DXI DQGHUH
'RNXPHQWDWLRQHQ

%HLVSLHOWH[W +HUYRUJHKREHQH :|UWHU RGHU $XVGUFNH LP )OLH‰WH[W


7LWHO YRQ *UDILNHQ XQG 7DEHOOHQ

%(,63,(/7(;7 1DPHQ YRQ 6\VWHPREMHNWHQ 'D]X JHK|UHQ


5HSRUWQDPHQ 3URJUDPPQDPHQ 7UDQVDNWLRQVFRGHV
7DEHOOHQQDPHQ XQG HLQ]HOQH 6FKOVVHOEHJULIIH HLQHU
3URJUDPPLHUVSUDFKH GLH YRQ )OLH‰WH[W XPUDKPW VLQG
]% 6(/(&7 XQG ,1&/8'(

Beispieltext $XVJDEH DXI GHP %LOGVFKLUPELOG 'D]X JHK|UHQ


'DWHL XQG 9HU]HLFKQLVQDPHQ XQG LKUH 3IDGH
0HOGXQJHQ 1DPHQ YRQ 9DULDEOHQ XQG 3DUDPHWHUQ
4XHOOWH[W XQG 1DPHQ YRQ ,QVWDOODWLRQV 8SJUDGH XQG
1LFKW6$36RIWZDUH

Beispieltext ([DNWH %HQXW]HUHLQJDEH 'D]X JHK|UHQ :|UWHU RGHU


=HLFKHQ GLH 6LH JHQDX VR LQ GDV 6\VWHP HLQJHEHQ ZLH HV
LQ GHU 'RNXPHQWDWLRQ DQJHJHEHQ LVW

<Beispiel- 9DULDEOH %HQXW]HUHLQJDEH 'LH :|UWHU XQG =HLFKHQ LQ


text> VSLW]HQ .ODPPHUQ PVVHQ 6LH GXUFK HQWVSUHFKHQGH
(LQJDEHQ HUVHW]HQ EHYRU 6LH VLH LQ GDV 6\VWHP HLQJHEHQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ LLL


hEHU GLHVHV +DQGEXFK %&

6\PEROH LP 7H[W
'LH IROJHQGHQ ,NRQHQ ZHUGHQ LQ GLHVHP +DQGEXFK YHUZHQGHW

6\PERO %HGHXWXQJ

)U PHKU ,QIRUPDWLRQ +LQZHLVH RGHU +LQWHUJUQGH

%HPHUNXQJ RGHU ZHLWHUH (UNOlUXQJ ]XP


YRUDQJHJDQJHQHQ 3XQNW

$XVQDKPH RGHU *HIDKU

9RUJHKHQVZHLVH

*LEW DQ GDVV GHU $EVFKQLWW LQ GHU 3UlVHQWDWLRQ GHV


5HIHUHQWHQ DQJH]HLJW ZLUG

LY ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


,QKDOWVYHU]HLFKQLV
hEHUEOLFN EHU GLH 6FKXOXQJ  YLL
=LHOH GHU 6FKXOXQJ YLL
/HUQ]LHOH GHU 6FKXOXQJ YLL

.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ 


'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU 


/8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU 

.DSLWHO  6$36SHUUNRQ]HSW 
0RWLYDWLRQ IU GHQ (LQVDW] YRQ 6SHUUHQ 
6SHUUREMHNWH XQG 6SHUUEDXVWHLQH 
6SHUUHQ VHW]HQ XQG DXIKHEHQ 

.DSLWHO  'DWHQEDQNlQGHUXQJHQ RUJDQLVLHUHQ 


'DWHQEDQNlQGHUXQJHQ YRP $QZHQGXQJVSURJUDPP DXV 
'DWHQEDQNlQGHUXQJHQ PLWWHOV 9HUEXFKXQJVWHFKQLNHQ  

.DSLWHO  .RPSOH[H /8:9HUDUEHLWXQJHQ 


/DXI]HLWDUFKLWHNWXU XQG 6SHLFKHU]XJULII EHL SURJUDPPJHVWHXHUWHQ
3URJUDPPDXIUXIHQ 
'DWHQEHUJDEH ]ZLVFKHQ 3URJUDPPHQ 
/8:/RJLN EHL SURJUDPPJHVWHXHUWHQ $XIUXIHQ 

.DSLWHO  $QKDQJ 


1XPPHUQYHUJDEH
bQGHUXQJVEHOHJHUVWHOOXQJ 
%HUHFKWLJXQJVSUIXQJHQ  
6$33XIIHU 
1DWLYH 64/
&OXVWHU7DEHOOHQ 
6$36SHUUHQ 
%$3,7UDQVDNWLRQVPRGHOO 
&200,7 :25.  52//%$&. :25. 'HWDLOV XQG
=XVDPPHQIDVVXQJ  *HVDPWO|VXQJHQ ]X GHQ hEXQJHQ

,QGH[  

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ Y


,QKDOWVYHU]HLFKQLV %&

YL ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


hEHUEOLFN EHU GLH
6FKXOXQJ
'LHVH 6FKXOXQJ YHUPLWWHOW ,KQHQ .HQQWQLVVH ]XU 5HDOLVLHUXQJ YRQ
bQGHUXQJVWUDQVDNWLRQHQ

=LHOJUXSSH
'LHVH 6FKXOXQJ ULFKWHW VLFK DQ GLH IROJHQGHQ =LHOJUXSSHQ

‡ (UIDKUHQH $%$33URJUDPPLHUHU
‡ %HUDWHU
‡ 3URMHNWPLWJOLHGHU

9RUDXVVHW]XQJHQ IU GLH 7HLOQDKPH


(UIRUGHUOLFKH 9RUNHQQWQLVVH
‡ 6LFKHUHU 8PJDQJ PLW GHU $%$3(QWZLFNOXQJVXPJHEXQJ $%$3
:RUNEHQFK
‡ (QWZLFNOXQJ YRQ %HQXW]HUGLDORJHQ 6FKXOXQJ %&

(PSIRKOHQH 9RUNHQQWQLVVH
‡ $%$3 'LFWLRQDU\ 6FKXOXQJ %&

=LHOH GHU 6FKXOXQJ


'LHVH 6FKXOXQJ HUP|JOLFKW HV ,KQHQ

‡ GDWHQEDQNlQGHUQGH 7UDQVDNWLRQHQ ]X UHDOLVLHUHQ

/HUQ]LHOH GHU 6FKXOXQJ


$P (QGH GLHVHU 6FKXOXQJ N|QQHQ 6LH
‡ GLH $QZHLVXQJHQ GHV 2SHQ 64/ IU 'DWHQEDQNlQGHUXQJHQ YHUZHQGHQ
‡ GDV 6$36SHUUNRQ]HSW EHL 'DWHQEDQNlQGHUXQJHQ HLQVHW]HQ
‡ YHUVFKLHGHQH 9HUEXFKXQJVWHFKQLNHQ ]XU 'DWHQEDQNlQGHUXQJ HLQVHW]HQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ YLL


hEHUEOLFN EHU GLH 6FKXOXQJ %&

,QIRUPDWLRQHQ EHU GLH 6$36RIWZDUHNRPSRQHQWHQ


'LH ,QIRUPDWLRQHQ LQ GLHVHU 6FKXOXQJ EH]LHKHQ VLFK DXI IROJHQGH 6$3
6RIWZDUHNRPSRQHQWHQ XQG 5HOHDVHVWlQGH

YLLL ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


.DSLWHO 
'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ
64/

hEHUEOLFN EHU GDV .DSLWHO


‡ 2SHQ 64/
‡ (LQ]HOVDW]RSHUDWLRQHQ
‡ 0HQJHQRSHUDWLRQHQ

/HUQ]LHOH GHV .DSLWHOV


$P (QGH GLHVHV .DSLWHOV N|QQHQ 6LH

‡ PLW +LOIH GHU 2SHQ 64/%HIHKOH 'DWHQEDQNlQGHUXQJHQ UHDOLVLHUHQ

,QKDOW GHV .DSLWHOV


/HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ 
hEXQJ  (LQ]HOVDW]lQGHUXQJ  
hEXQJ  bQGHUQ PHKUHUHU 'DWHQVlW]H RSWLRQDO  

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

/HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

hEHUEOLFN EHU GLH /HNWLRQ


‡ 2SHQ 64/
‡ (LQ]HOVDW]RSHUDWLRQHQ
‡ 0HQJHQRSHUDWLRQHQ

/HUQ]LHOH GHU /HNWLRQ


$P (QGH GLHVHU /HNWLRQ N|QQHQ 6LH
‡ PLW +LOIH GHU 2SHQ 64/%HIHKOH 'DWHQEDQNlQGHUXQJHQ UHDOLVLHUHQ

8QWHUQHKPHQVV]HQDULR
6LH P|FKWHQ PLW +LOIH GHU 2SHQ 64/%HIHKOH LQ $%$3 'DWHQEDQNlQGHUXQJHQ
UHDOLVLHUHQ

2SHQ 64/ (LQIKUXQJ

$EELOGXQJ  hEHUVLFKW 64/%HJULIIH

)U 'DWHQEDQNlQGHUXQJHQ VWHKHQ ,KQHQ LP $%$3 VRZRKO GLH %HIHKOH GHV


2SHQ 64/ DOV DXFK GLH GHV MHZHLOLJHQ GDWHQEDQNVSH]LILVFKHQ 1DWLYH 64/ ]XU
9HUIJXQJ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

'DWHQEDQN]XJULIIH EHU 1DWLYH 64/ HUP|JOLFKHQ GLH 9HUZHQGXQJ


GDWHQEDQNVSH]LILVFKHU .RPPDQGRV 6LH VHW]HQ HLQH GHWDLOOLHUWH .HQQWQLV
GHU HQWVSUHFKHQGHQ 6\QWD[ YRUDXV 3URJUDPPH GLH 1DWLYH64/ %HIHKOH
YHUZHQGHQ HUIRUGHUQ QDFK GHP 7UDQVSRUW LQ DQGHUH 6\VWHPXPJHEXQJHQ DQGHUHV
'DWHQEDQNV\VWHP ]XVlW]OLFKHQ (QWZLFNOXQJVDXIZDQG GD GLH 6\QWD[ GHU
64/.RPPDQGRV ZHJHQ LKUHU 'DWHQEDQNDEKlQJLJNHLW DQJHSDVVW ZHUGHQ PVVHQ
%HIHKOH GHV 2SHQ 64/ VLQG GDWHQEDQNXQDEKlQJLJ XQG ZHUGHQ YRQ GHU
'DWHQEDQNVFKQLWWVWHOOH GHV $SSOLNDWLRQVVHUYHUV LQ GLH MHZHLOV SDVVHQGHQ 1DWLYH
64/6WDWHPHQWV XPJHVHW]W XQG DQ GLH 'DWHQEDQN ZHLWHUJHUHLFKW (LQ PLW 2SHQ
64/ RSHULHUHQGHV $%$33URJUDPP LVW GDKHU GDWHQEDQNXQDEKlQJLJ XQG NDQQ LQ
EHOLHELJHQ 56\VWHPHQ RKQH $QSDVVXQJ HLQJHVHW]W ZHUGHQ
(LQ ZHLWHUHU 9RUWHLO GHU 2SHQ 64/1XW]XQJ LVW GLH 0|JOLFKNHLW 6$37DEHOOHQ
IU VFKQHOOHUH /HVH]XJULIIH DXI GHP $SSOLNDWLRQVVHUYHU ORNDO ]X SXIIHUQ ZRGXUFK
DXFK GLH 'DWHQEDQN HQWODVWHW ZLUG 'DV /HVHQ DXV GHP 3XIIHU ZLUG QDFK
HQWVSUHFKHQGHU 7DEHOOHQHLQVWHOOXQJ DXWRPDWLVFK UHDOLVLHUW
'HU 2SHQ 64/%HIHKOVVDW] XPIDVVW QXU 2SHUDWLRQHQ GHU 'DWD 0DQLSXODWLRQ
/DQJXDJH '0/  QLFKW GLH GHU 'DWD 'HILQLWLRQ /DQJXDJH ''/  GD GLHVH LP
$%$3'LFWLRQDU\ LQWHJULHUW VLQG
'DWHQEDQN]XJULIIH EHU 1DWLYH 64/ VROOWHQ QXU GDQQ HLQJHVHW]W ZHUGHQ ZHQQ
HLQH EHVWLPPWH 1DWLYH 64/)XQNWLRQDOLWlW EHQXW]W ZHUGHQ PXVV GLH LP 2SHQ
64/ QLFKW YRUKDQGHQ LVW
:HLWHUH ,QIRUPDWLRQHQ KLHU]X ILQGHQ 6LH LQ GHU 'RNXPHQWDWLRQ GHV $%$3(GLWRUV
]XP %HJULII 64/

$EELOGXQJ  =LHOPHQJH XQG 5HWXUQ:HUWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

%HL DOOHQ QDFKIROJHQG YRUJHVWHOOWHQ 2SHQ 64/%HIHKOHQ LVW HV P|JOLFK GLH


=LHOPHQJH DXI GHU 'DWHQEDQN HLQ]XJUHQ]HQ
(V N|QQHQ MHZHLOV HLQH (LQ]HO]HLOH RGHU PHKUHUH =HLOHQ EHU HLQHQ 64/%HIHKO
EHDUEHLWHW ZHUGHQ %HIHKOH GLH PHKUHUH =HLOHQ EHDUEHLWHQ VLQG VWHWV SHUIRUPDQWHU
DOV HQWVSUHFKHQGH (LQ]HO]XJULIIH $XVQDKPH 0DVVHQlQGHUXQJ EHU 02',)< 
)HUQHU H[LVWLHUW IU GLH bQGHUXQJVRSHUDWLRQ HLQH 6\QWD[YDULDQWH PLW GHU HV
P|JOLFK LVW HLQ]HOQH )HOGHU HLQHU =HLOH DE]XlQGHUQ
%HL PDVNLHUWHQ $EJUHQ]XQJHQ :+(5( ILHOG! /,.( ÄVHDUFKBPDVN!³
EHDFKWHQ 6LH ELWWH GDVV ÄB ³ HLQ HLQ]HOQHV =HLFKHQ XQG Ä ³ HLQH EHOLHELJH
=HLFKHQIROJH PDVNLHUW LQ $QOHKQXQJ DQ GHQ 64/6WDQGDUG 
6lPWOLFKH 2SHQ 64/%HIHKOH OLHIHUQ ,KQHQ HLQH 5FNPHOGXQJ EHU GHQ
(UIROJ E]Z 0LVVHUIROJ GHU 'DWHQEDQNRSHUDWLRQ LQ )RUP HLQHV 5HWXUQFRGHV
LP 6\VWHPIHOG V\VXEUF ]XUFN 'DEHL EHGHXWHW GHU :HUW ij 1XOO VWHWV GDVV
GLH 2SHUDWLRQ HUIROJUHLFK GXUFKJHIKUW ZXUGH $OOH DQGHUHQ :HUWH EHGHXWHQ
GDVV )HKOHU DXIJHWUHWHQ VLQG 'HWDLOV KLHU]X HQWQHKPHQ 6LH ELWWH GHU MHZHLOLJHQ
6FKOVVHOZRUWGRNXPHQWDWLRQ GHV HQWVSUHFKHQGHQ %HIHKOV
=XVlW]OLFK N|QQHQ 6LH GHP 6\VWHPIHOG V\GEFQW GLH $Q]DKO GHU 6lW]H HQWQHKPHQ
IU GLH GLH JHZQVFKWH 'DWHQEDQNRSHUDWLRQ WDWVlFKOLFK DXVJHIKUW ZXUGH
%LWWH EHDFKWHQ 6LH GDVV 2SHQ 64/%HIHKOH NHLQH %HUHFKWLJXQJVSUIXQJHQ
GXUFKIKUHQ 'LHVH PVVHQ 6LH LQ ,KUHP 3URJUDPP H[SOL]LW GXUFKIKUHQ VLHKH
.DSLWHO %HUHFKWLJXQJVSUIXQJHQ 

$EELOGXQJ  =XJULII DXI PDQGDQWHQDEKlQJLJH 7DEHOOHQ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

:LUG LQ HLQHP 2SHQ 64/%HIHKO GHU =XVDW] Ä&/,(17 63(&,),('³


QLFKW DQJHJHEHQ VR LVW LQ GHU ]XJHK|ULJHQ :+(5(.ODXVHO NHLQH
0DQGDQWHQDQJDEH HUODXEW XQG HV ZLUG DXI GLH HQWVSUHFKHQGHQ 6lW]H GHV DNWXHOOHQ
$XVIKUXQJVPDQGDQWHQ ]XJHJULIIHQ
:ROOHQ 6LH 'DWHQ DXV DQGHUHQ 0DQGDQWHQ EHDUEHLWHQ VR LVW GHU =XVDW] Ä&/,(17
63(&,),('³ LP 2SHQ 64/%HIHKO XQG GHUGLH JHZQVFKWH Q 0DQGDQW HQ LQ
GHU ]XJHK|ULJHQ :+(5(.ODXVHO DQ]XJHEHQ
%LWWH EHDFKWHQ 6LH GDVV HLQ 2SHQ 64/%HIHKO DXI DOOH  0DQGDQWHQ ]XJUHLIW
IDOOV LQ LKP GHU =XVDW] Ä&/,(17 63(&,),('³ RKQH 0DQGDQWHQDQJDEH YHUZHQGHW
ZLUG

2SHQ 64/ 6\QWD[

$EELOGXQJ  $QOHJHQ (LQ]HOVDW]

0LW GHP %HIHKO Ä,16(57 ,172 GEWDE! 9$/8(6 ZD!³ N|QQHQ 6LH HLQH QHXH
=HLOH LQ HLQH 'DWHQEDQNWDEHOOH HLQIJHQ +LHU]X LVW GLH HLQ]XIJHQGH =HLOH YRU
$XIUXI GHV .RPPDQGRV LQ GLH 6WUXNWXU ZD! ]X VWHOOHQ GLH GHQ JOHLFKHQ $XIEDX
KDEHQ PXVV ZLH GLH =HLOHQ GHU HQWVSUHFKHQGHQ 'DWHQEDQNWDEHOOH
'DV HYWO LQ GHU 6WUXNWXU ZD! HQWKDOWHQH 0DQGDQWHQIHOG ZLUG QXU EHL
$QJDEH GHV Ä&/,(17 63(&,),('³=XVDW]HV EHUFNVLFKWLJW 2KQH Ä&/,(17
63(&,),('³=XVDW] JLOW GHU DNWXHOOH $XVIKUXQJVPDQGDQW
'DV (LQIJHQ YRQ =HLOHQ LVW DXFK EHU 9LHZV P|JOLFK $OOHUGLQJV PXVV GLH 9LHZ
LP $%$3 'LFWLRQDU\ PLW GHP 3IOHJHVWDWXV ÄOHVHQ XQG lQGHUQ³ DQJHOHJW VHLQ XQG
GDUI QXU )HOGHU DXV HLQHU 7DEHOOH HQWKDOWHQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

'LHVH ,16(579DULDQWH EHVLW]W IROJHQGH 5HWXUQFRGHV


‡  =HLOH NRQQWH HUIROJUHLFK HLQJHIJW ZHUGHQ
‡  =HLOH NRQQWH QLFKW HLQJHIJW ZHUGHQ GD VFKRQ HLQH =HLOH PLW GHP VHOEHQ
6FKOVVHO H[LVWLHUW
$OWHUQDWLYH 6\QWD[ ,16(57 GEWDE! >&/,(17 63(&,),('@ )520 ZD!

$EELOGXQJ  $QOHJHQ PHKUHUH 6lW]H

'DV .RPPDQGR Ä,16(57 GEWDE! )520 7$%/( LWDE!³ HUP|JOLFKW GDV


$QOHJHQ PHKUHUHU =HLOHQ LQ HLQHU 'DWHQEDQNWDEHOOH 'LH GDEHL DQ]XJHEHQGH
LQWHUQH 7DEHOOH LWDE! PXVV GHQ JOHLFKHQ =HLOHQDXIEDX ZLH GLH HQWVSUHFKHQGH
'DWHQEDQNWDEHOOH KDEHQ XQG GLH QHXHQ 'DWHQVlW]H HQWKDOWHQ
'DV HYWO LQ GHU LQWHUQH 7DEHOOH LWDE! HQWKDOWHQH 0DQGDQWHQIHOG ZLUG QXU EHL
$QJDEH GHV Ä&/,(17 63(&,),('³=XVDW]HV EHUFNVLFKWLJW 2KQH Ä&/,(17
63(&,),('³=XVDW] JLOW GHU DNWXHOOH $XVIKUXQJVPDQGDQW
.|QQHQ GDEHL DOOH =HLOHQ DQJHOHJW ZHUGHQ ZLUG V\VXEUF DXI 1XOO JHVHW]W
.DQQ MHGRFK PLQGHVWHQV HLQ 'DWHQVDW] QLFKW DQJHOHJW ZHUGHQ ZLUG HLQ
/DXI]HLWIHKOHU DXVJHO|VW 'LHVHU EHZLUNW GDVV GHU JHVDPWH (LQIJHYRUJDQJ
YHUZRUIHQ ZLUG 'DWHQEDQN5ROOEDFN  0|FKWHQ 6LH LQ HLQHP VROFKHQ )DOO
GDVV 6lW]H GLH HLQJHIJW ZHUGHQ N|QQHQ DXFK HLQJHIJW ZHUGHQ N|QQHQ
6LH GHQ %HIHKOV]XVDW] Ä$&&(37,1* '83/,&$7( .(<6³ YHUZHQGHQ
'LHVHU =XVDW] EHZLUNW GDVV LP )HKOHUIDOO GHU /DXI]HLWIHKOHU XQG VRPLW DXFK
GHU 'DWHQEDQN5ROOEDFN XQWHUGUFNW V\VXEUF DXI  JHVHW]W XQG DOOH QLFKW
IHKOHUKDIWHQ 6lW]H HLQJHIJW ZHUGHQ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

'DV 6\VWHPIHOG V\GEFQW HQWKlOW GLH $Q]DKO GHU =HLOHQ GLH DXI GHU 'DWHQEDQN
HLQJHIJW ZHUGHQ NRQQWHQ

$EELOGXQJ  bQGHUQ (LQ]HOVDW]

0LW GHQ EHLGHQ REHQ GDUJHVWHOOWHQ 9DULDQWHQ GHV 83'$7(%HIHKOV N|QQHQ 6LH
JH]LHOW HLQH =HLOH HLQHU 'DWHQEDQNWDEHOOH lQGHUQ
%HL 9DULDQWH  ZLUG GHU 'DWHQEDQNVDW] GHU GHQ LQ ZD! VWHKHQGHQ 6FKOVVHO
EHVLW]W PLW ZD! EHUVFKULHEHQ ZREHL GDV LQ ZD! HYWO YRUKDQGHQH
6FKOVVHOIHOG Ä0$1'7³ QXU GDQQ EHUFNVLFKWLJW ZLUG ZHQQ GHU Ä&/,(17
63(&,),('³=XVDW] DQJHJHEHQ LVW VRQVW JLOW GHU DNWXHOOH $XVIKUXQJVPDQGDQW 
/RJLVFKHUZHLVH PXVV ZD! GHQ JOHLFKHQ $XIEDX KDEHQ ZLH GHU ]X lQGHUQGH
'DWHQEDQNVDW]
%HL 9DULDQWH  ZLUG GHU LQ GHU :+(5(.ODXVHO DQJHJHEHQH 6DW] JHlQGHUW
ZREHL QXU GLH LP Ä6(7³=XVDW] DQJHJHEHQHQ )HOGHU GDWHQEDQNVHLWLJ PLW GHQ
DQJHJHEHQHQ :HUWHQ EHUVFKULHEHQ ZHUGHQ ,Q GLHVHU 6\QWD[YHUVLRQ PXVV
GHU ]X lQGHUQGH 6DW] LQ GHU :+(5(.ODXVHO GXUFK H[DNWH $QJDEH DOOHU
6FKOVVHOIHOGEHZHUWXQJHQ VSH]LIL]LHUW ZHUGHQ 'HWDLOV ]XU $QJDEH GHV HYWO
YRUKDQGHQHQ 0$1'7)HOGHV HQWQHKPHQ 6LH ELWWH GHU )ROLH Ä=XJULII DXI
PDQGDQWHQDEKlQJLJH 7DEHOOHQ³
)U QXPHULVFKH 'DWHQEDQNIHOGHU LP Ä6(7³=XVDW] N|QQHQ HLQIDFKH
5HFKHQRSHUDWLRQHQ DOV %HZHUWXQJ DQJHJHEHQ ZHUGHQ I J I I  J I I  J
'DV bQGHUQ YRQ =HLOHQ LVW DXFK EHU 9LHZV P|JOLFK $OOHUGLQJV PXVV GLH 9LHZ
LP $%$3 'LFWLRQDU\ PLW GHP 3IOHJHVWDWXV ÄOHVHQ XQG lQGHUQ³ DQJHOHJW VHLQ XQG
GDUI QXU )HOGHU DXV HLQHU 7DEHOOH HQWKDOWHQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

'LHVH EHLGHQ 83'$7(9DULDQWHQ EHVLW]HQ IROJHQGH 5HWXUQFRGHV


‡  =HLOH NRQQWH JHlQGHUW ZHUGHQ
‡  =HLOH NRQQWH QLFKW JHlQGHUW ZHUGHQ GD ] % GHU DQJHJHEHQH 6FKOVVHO
QLFKW YRUKDQGHQ LVW

$EELOGXQJ  bQGHUQ PHKUHUH 6lW]H EHU %HGLQJXQJ

6ROOHQ IU PHKUHUH =HLOHQ HLQHU 'DWHQEDNWDEHOOH MHZHLOV GLH JOHLFKHQ )HOGHU
LGHQWLVFK JHlQGHUW ZHUGHQ VR N|QQHQ 6LH GLH DXI GHU )ROLH DQJHJHEHQH 6\QWD[
YHUZHQGHQ
hEHU GLH :+(5(.ODXVHO OHJHQ 6LH IHVW ZHOFKH =HLOHQ JHlQGHUW ZHUGHQ VROOHQ
'HWDLOV ]XU $QJDEH GHV HYWO YRUKDQGHQHQ 0$1'7)HOGHV HQWQHKPHQ 6LH ELWWH
GHU )ROLH Ä=XJULII DXI PDQGDQWHQDEKlQJLJH 7DEHOOHQ³
,P 6(7=XVDW] JHEHQ 6LH DQ ZHOFKH )HOGHU GLHVHU 6lW]H ZLH JHlQGHUW
ZHUGHQ VROOHQ $XFK KLHU VLQG IU GLH ]X lQGHUQGHQ QXPHULVFKHQ )HOGHU
5HFKHQRSHUDWLRQHQ DOV %HZHUWXQJVDQJDEH P|JOLFK
I J I I  J I I  J
'LHVH 83'$7(9DULDQWH EHVLW]W IROJHQGH 5HWXUQFRGHV
‡  0LQGHVWHQV HLQH =HLOH ZXUGH JHlQGHUW
‡  (V ZXUGH NHLQH =HLOH JHlQGHUW ZHLO ] % NHLQH VROFKHQ H[LVWLHUHQ
'DV )HOG V\GEFQW HQWKlOW GLH $Q]DKO GHU JHlQGHUWHQ =HLOHQ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

$EELOGXQJ  bQGHUQ PHKUHUH 6lW]H EHU LQWHUQH 7DEHOOH

(LQH 0DVVHQlQGHUXQJ N|QQHQ 6LH DXFK EHU GLH $QJDEH HLQHU LQWHUQHQ 7DEHOOH
UHDOLVLHUHQ GLH GHQ JOHLFKHQ $XIEDX KDW ZLH GLH HQWVSUHFKHQGH 'DWHQEDQNWDEHOOH
XQG GLH ]X lQGHUQGHQ 6lW]H HQWKlOW
'DV LQ GHU DQJHJHEHQHQ LQWHUQHQ 7DEHOOH HYWO YRUKDQGHQH )HOG Ä0$1'7³ ZLUG
QXU GDQQ EHUFNVLFKWLJW ZLUG ZHQQ GHU Ä&/,(17 63(&,),('³=XVDW] DQJHJHEHQ
LVW VRQVW JLOW GHU DNWXHOOH $XVIKUXQJVPDQGDQW 
'LHVH 83'$7(9DULDQWH EHVLW]W IROJHQGH 5HWXUQFRGHV
‡  $OOH DQJHJHEHQHQ =HLOHQ ZXUGHQ HUIROJUHLFK JHlQGHUW
‡  0LQGHVWHQV HLQH GHU DQJHJHEHQHQ =HLOHQ NRQQWH QLFKW JHlQGHUW ZHUGHQ
ZHLO VLH ] % JDU QLFKW H[LVWLHUW  GLH EULJHQ =HLOHQ ZXUGHQ JHlQGHUW
'DV 6\VWHPIHOG V\GEFQW HQWKlOW GLH $Q]DKO GHU HUIROJUHLFK JHlQGHUWHQ =HLOHQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

$EELOGXQJ  0RGLIL]LHUHQ (LQ]HOVDW]  PHKUHUH 6lW]H

'HU %HIHKO 02',)< LVW 6$3VSH]LILVFK (U XPIDVVW GLH EHLGHQ %HIHKOH 83'$7(
XQG ,16(57
‡ ([LVWLHUW GHU LP 02',)< DQJHJHEHQH 'DWHQVDW] ZLUG GLHVHU DNWXDOLVLHUW
ĺ 83'$7( 
‡ ([LVWLHUW GHU LP 02',)< DQJHJHEHQH 'DWHQVDW] QLFKW ZLUG GLHVHU QHX
HLQJHIJW ĺ ,16(57 
0LW GHQ YHUVFKLHGHQHQ 6\QWD[YDULDQWHQ OlVVW VLFK GLH %HDUEHLWXQJ YRQ (LQ]HOVlW]HQ
XQG PHKUHUH 6lW]HQ UHDOLVLHUHQ DQDORJ ]XU 6\QWD[ YRQ 83'$7( XQG ,16(57 
'LH 2SHUDWLRQ LVW DXFK IU 9LHZV P|JOLFK $OOHUGLQJV PXVV GLH 9LHZ LP $%$3
'LFWLRQDU\ PLW GHP 3IOHJHVWDWXV ÄOHVHQ XQG lQGHUQ³ DQJHOHJW VHLQ XQG GDUI QXU
)HOGHU DXV HLQHU 7DEHOOH HQWKDOWHQ
'DV .RPPDQGR EHVLW]W IROJHQGH 5HWXUQFRGHV
‡  'HU DQJHJHEHQH 6DW] E]Z DOOH DQJHJHEHQHQ 6lW]H NRQQWH Q EHDUEHLWHW
DNWXDOLVLHUWHLQJHIJW ZHUGHQ
‡  'HU DQJHJHEHQH 6DW] E]Z PLQGHVWHQV HLQHU GHU DQJHJHEHQHQ 6lW]H
NRQQWH Q QLFKW EHDUEHLWHW ZHUGHQ ZHLO ] % GHU 6DW] GDWHQEDQNVHLWLJ QLFKW
YRUKDQGHQ LVW XQG VHLQ (LQIJHQ HLQHQ 8QLTXH6HNXQGlULQGH[ ]HUVW|UHQ
ZUGH  LP )DOOH GHU 0DVVHQlQGHUXQJ ZXUGHQ GLH EULJHQ 6lW]H EHDUEHLWHW
'DV )HOG V\GEFQW HQWKlOW GLH $Q]DKO GHU HUIROJUHLFK EHDUEHLWHWHQ 6lW]H

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

$EELOGXQJ  /|VFKHQ (LQ]HOVDW]

'LH REHQ DQJHJHEHQH 6\QWD[ GHV '(/(7(.RPPDQGRV HUP|JOLFKW GDV


/|VFKHQ HLQHU (LQ]HO]HLOH HLQHU 'DWHQEDQNWDEHOOH ,Q GLHVHU 6\QWD[YHUVLRQ
PXVV GHU ]X O|VFKHQGH 6DW] LQ GHU :+(5(.ODXVHO GXUFK H[DNWH $QJDEH
DOOHU 6FKOVVHOIHOGEHZHUWXQJHQ VSH]LIL]LHUW ZHUGHQ 'HWDLOV ]XU $QJDEH GHV
HYWO YRUKDQGHQHQ 0$1'7)HOGHV HQWQHKPHQ 6LH ELWWH GHU )ROLH Ä=XJULII DXI
PDQGDQWHQDEKlQJLJH 7DEHOOHQ³
'DV /|VFKHQ HLQHU =HLOH LVW DXFK IU 9LHZV P|JOLFK $OOHUGLQJV PXVV GLH 9LHZ LP
$%$3 'LFWLRQDU\ PLW GHP 3IOHJHVWDWXV ÄOHVHQ XQG lQGHUQ³ DQJHOHJW VHLQ XQG GDUI
QXU )HOGHU DXV HLQHU 7DEHOOH HQWKDOWHQ
'LHVH '(/(7(9DULDQWH EHVLW]W IROJHQGH 5HWXUQFRGHV
‡  =HLOH ZXUGH HUIROJUHLFK JHO|VFKW
‡  =HLOH NRQQWH QLFKW JHO|VFKW ZHUGHQ GD ] % GLHVHU GDWHQEDQNVHLWLJ JDU
QLFKW H[LVWLHUW
$OWHUQDWLYH 6\QWD[ '(/(7( GEWDE! >&/,(17 63(&,),('@ )520 ZD! %HL
GLHVHU 6\QWD[YHUVLRQ PXVV GLH 6WUXNWXU ZD! GHQ JOHLFKHQ $XIEDX ZLH 6lW]H
GHU HQWVSUHFKHQGHQ 'DWHQEDQNWDEHOOH KDEHQ XQG YRU GHP .RPPDQGR$XIUXI
PLW GHQ 6FKOVVHOIHOGHUQ GHV ]X O|VFKHQGHQ 6DW]HV JHIOOW ZHUGHQ ZREHL GDV LQ
ZD! HYWO YRUKDQGHQH 6FKOVVHOIHOG Ä0$1'7³ QXU GDQQ EHUFNVLFKWLJW ZLUG
ZHQQ GHU Ä&/,(17 63(&,),('³=XVDW] DQJHJHEHQ LVW VRQVW JLOW GHU DNWXHOOH
$XVIKUXQJVPDQGDQW 

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

$EELOGXQJ  /|VFKHQ PHKUHUH 6lW]H EHU %HGLQJXQJ

'LHVH 6\QWD[YDULDQWH GHV '(/(7(.RPPDQGRV HUP|JOLFKW GDV /|VFKHQ


PHKUHUHU =HLOHQ HLQHU 'DWHQEDQNWDEHOOH +LHUEHL OHJHQ 6LH PLW +LOIH GHU
:+(5(.ODXVHO IHVW ZHOFKH =HLOHQ JHO|VFKW ZHUGHQ VROOHQ 'HWDLOV ]XU $QJDEH
GHV HYWO YRUKDQGHQHQ 0$1'7)HOGHV HQWQHKPHQ 6LH ELWWH GHU )ROLH Ä=XJULII DXI
PDQGDQWHQDEKlQJLJH 7DEHOOHQ³
'DV /|VFKHQ DOOHU =HLOHQ HLQHU PDQGDQWHQXQDEKlQJLJHQ 'DWHQ
EDQNWDEHOOH N|QQHQ 6LH PLW IROJHQGHU 6\QWD[ UHDOLVLHUHQ
'(/(7( )520 GEWDE! :+(5( ILHOG! /,.( ij
'DEHL LVW ILHOG! HLQ EHOLHELJHV 7DEHOOHQIHOG
0|FKWHQ 6LH YRQ HLQHU PDQGDQWHQDEKlQJLJHQ 'DWHQEDQNWDEHOOH DOOH =HLOHQ
GHV $XVIKUXQJVPDQGDQWHQ O|VFKHQ N|QQHQ VLH GLH JOHLFKH 6\QWD[ EHQXW]HQ
'(/(7( )520 GEWDE! :+(5( ILHOG! /,.( ij
:ROOHQ 6LH MHGRFK YRQ HLQHU PDQGDQWHQDEKlQJLJHQ 'DWHQ
EDQNWDEHOOH DOOH H[LVWLHUHQGHQ =HLOHQ O|VFKHQ VR LVW LP %H
IHKO ]XVlW]OLFK GHU Ä&/,(17 63(&,),('³=XVDW] DQ]XJHEHQ
'(/(7( )520 GEWDE! &/,(17 63(&,),(' :+(5( ILHOG! /,.( ij
'DV /|VFKHQ PHKUHUHU 'DWHQVlW]H EHU GLH $QJDEH YRQ %HGLQJXQJHQ OLHIHUW
IROJHQGH 5HWXUQFRGHV
‡  (V ZXUGH PLQGHVWHQV HLQH =HLOH JHO|VFKW
‡  (V ZXUGH NHLQH =HLOH JHO|VFKW GD ] % GLH DQJHJHEHQHQ =HLOHQ JDU
QLFKW H[LVWLHUHQ
'DV 6\VWHPIHOG V\GEFQW HQWKlOW GLH $Q]DKO GHU DXI GHU 'DWHQEDQN JHO|VFKWHQ
=HLOHQ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

$EELOGXQJ  /|VFKHQ PHKUHUH 6lW]H EHU LQWHUQH 7DEHOOH

0|FKWHQ 6LH PHKUHUH 6lW]H HLQHU 'DWHQEDQNWDEHOOH O|VFKHQ VR N|QQHQ 6LH


GLHVH DXFK ]XQlFKVW LQ HLQHU LQWHUQHQ 7DEHOOH GLH GHQ JOHLFKHQ $XIEDX EHVLW]W
ZLH GLH HQWVSUHFKHQGH 'DWHQEDQNWDEHOOH DQJHEHQ XQG GLH REHQ GDUJHVWHOOWH
6\QWD[ GHV '(/(7(.RPPDQGRV YHUZHQGHQ 'DEHL JHQJW HV LQ GHU LQWHUQHQ
7DEHOOH MHZHLOV QXU GHQ 6FKOVVHOWHLO GHU ]X O|VFKHQGHQ 6lW]H DQ]XJHEHQ 'DV
HYWO YRUKDQGHQH 6FKOVVHOIHOG Ä0$1'7³ ZLUG MHGRFK QXU GDQQ EHUFNVLFKWLJW
ZHQQ GHU Ä&/,(17 63(&,),('³=XVDW] DQJHJHEHQ LVW VRQVW JLOW GHU DNWXHOOH
$XVIKUXQJVPDQGDQW 
'LHVH '(/(7(9DULDQWH OLHIHUW IROJHQGH 5HWXUQFRGHV 
‡  $OOH LQ GHU LQWHUQHQ 7DEHOOH DQJHJHEHQHQ =HLOHQ NRQQWHQ HUIROJUHLFK
JHO|VFKW ZHUGHQ
‡  0LQGHVWHQV HLQH =HLOH NRQQWH QLFKW JHO|VFKW ZHUGHQ ZHLO ] % QLFKW
YRUKDQGHQ  GLH EULJHQ 6lW]H ZXUGHQ JHO|VFKW
'LH $Q]DKO GHU DXI GHU 'DWHQEDQN JHO|VFKWHQ =HLOHQ EHILQGHW VLFK LQ GHP
6\VWHPIHOG V\GEFQW

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

$EELOGXQJ  9RUKHULJHQ 'DWHQEDQN]XVWDQG ZLHGHUKHUVWHOOHQ

:HQQ HLQH GDWHQEDQNlQGHUQGH 2SHQ64/$QZHLVXQJ HLQHQ YRQ 1XOO


YHUVFKLHGHQHQ 5HWXUQFRGH ]XUFNJHOLHIHUW VROOWHQ 6LH GDIU VRUJHQ GDVV GLH
'DWHQEDQN LQ GHQ =XVWDQG ]XUFNJHVHW]W ZLUG LQ GHP VLH VLFK YRU ,KUHP
bQGHUXQJVYHUVXFK EHIDQG 'LHV HUUHLFKHQ 6LH GXUFK HLQHQ 5ROOEDFN DXI GHU
'DWHQEDQN GHU DOOH bQGHUXQJHQ GHU DNWXHOOHQ 'DWHQEDQN/8: VLHKH QlFKVWHV
.DSLWHO UFNJlQJLJ PDFKW
(V JLEW ]ZHL 0|JOLFKNHLWHQ HLQHQ 'DWHQEDQN5ROOEDFN ]X YHUXUVDFKHQ
‡ $EEUXFKGLDORJQDFKULFKW $0HVVDJH VHQGHQ
‡ $%$3$QZHLVXQJ 52//%$&. :25. YHUZHQGHQ
'DV 6HQGHQ HLQHU $0HVVDJH O|VW DXI GHU 'DWHQEDQN HLQHQ 5ROOEDFN DXV XQG
EHHQGHW GDV 3URJUDPP $OOH DQGHUHQ 1DFKULFKWHQW\SHQ (: , IKUHQ ]ZDU DXFK
HLQHQ 'LDORJ EHZLUNHQ MHGRFK NHLQHQ 5ROOEDFN DXI GHU 'DWHQEDQN
'LH $%$3$QZHLVXQJ 52//%$&. :25. GDJHJHQ YHUXUVDFKW HLQHQ
'DWHQEDQN5ROOEDFN RKQH GDV 3URJUDPP ]X EHHQGHQ ,Q GLHVHP )DOO LVW 9RUVLFKW
JHERWHQ GD LP QRFK ODXIHQGHQ 3URJUDPP GHU .RQWH[W QLFKW ]XUFNJHVHW]W
ZXUGH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

1DYLJDWLRQ EHL GHQ hEXQJVDXIJDEHQ

$EELOGXQJ  1DYLJDWLRQ EHL GHQ hEXQJVDXIJDEHQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

hEXQJ  (LQ]HOVDW]lQGHUXQJ
/HUQ]LHOH GHU hEXQJ
$P (QGH GLHVHU hEXQJ N|QQHQ 6LH
‡ (LQ]HOVlW]H LQ 'DWHQEDQNWDEHOOHQ HLQIJHQ

8QWHUQHKPHQVV]HQDULR
6LH P|FKWHQ YRQ ,KUHP 3URJUDPP DXV GLUHNWH 'DWHQEDQNlQGHUXQJHQ UHDOLVLHUHQ

$XIJDEH (LQ]HOVDW]lQGHUXQJ

3URJUDPP 6$30=B&86720(5
7UDQVDNWLRQ =B&86720(5
.RSLHUYRUODJH 6$3%&7B&5($7(B&86720(5B
0XVWHUO|VXQJ 6$3%&6B&5($7(B&86720(5B

 .RSLHUHQ 6LH GLH 3URJUDPPYRUODJH 6$3%&7B&5($7(B&86


720(5B PLW DOOHQ 7HLOREMHNWHQ DXI 6$30=B&86720(5 
*UXSSHQQXPPHU  2UGQHQ 6LH GHP 3URJUDPP GHQ 7UDQVDNWLRQVFRGH
=B&86720(5 ]X
 ,KU NRSLHUWHV 3URJUDPP HUP|JOLFKW GDV (UIDVVHQ QHXHU .XQGHQGDWHQ EHU
GDV '\QSUR  (UZHLWHUQ 6LH GDV 3URJUDPP XP GHQ 'DWHQEDQNGLDORJWHLO
'LH QHX HLQJHJHEHQHQ .XQGHQGDWHQ VROOHQ QDFK GHP $XVO|VHQ GHV
)XQNWLRQVFRGHV 6$9( ]% GXUFK GDV 'UFNHQ GHU 6LFKHUQ,NRQH DXI GLH
'DWHQEDQNWDEHOOH 6&86720 JHVFKULHEHQ ZHUGHQ
'LH $%$3$QZHLVXQJHQ IU GHQ 'DWHQEDQNGLDORJ VROOHQ LP 8QWHUSURJUDPP
6$9(B6&86720 JHNDSVHOW ZHUGHQ 'DV 8QWHUSURJUDPP LVW EHUHLWV
OHHU DQJHOHJW

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

)JHQ 6LH GHQ QHX HLQJHJHEHQHQ .XQGHQGDWHQVDW] LQ GLH 'DWHQEDQNWDEHOOH


6&86720 HLQ *HEHQ 6LH LP (UIROJVIDOO GLH 6HW]QDFKULFKW 6  LP
0L‰HUIROJVIDOO GLH $EEUXFKQDFKULFKW $ DXV

+LQZHLV $XI GHP (LQJDEH'\QSUR EHILQGHQ VLFK


6&86720)HOGHU
3URJUDPPLQWHUQ ZHUGHQ GLH QHX HLQJHJHEHQHQ .XQGHQGDWHQ LQ GHU
EHU GLH 7$%/(6$QZHLVXQJ GHILQLHUWHQ )HOGOHLVWH 6&86720
JHKDOWHQ
'HU EHUHLWV LPSOHPHQWLHUWH $XIUXI GHV 8QWHUSURJUDPPV
180%(5B*(7B1(;7 VHW]W HLQH QHXH .XQGHQQXPPHU LQV )HOG
6&86720,' VR GDVV DOOH 'DWHQ GHV QHXHQ .XQGHQ NRPSOHWW LQ
GHU 6WUXNWXU 6&86720 YRUKDQGHQ VLQG
'LH 1DFKULFKWHQNODVVH %& LVW DOV 3URJUDPP'HIDXOW LQ GHU
352*5$0$QZHLVXQJ GHNODULHUW XQG GDKHU SURJUDPPJOREDO
JOWLJ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

/|VXQJ  (LQ]HOVDW]lQGHUXQJ
$XIJDEH (LQ]HOVDW]lQGHUXQJ

3URJUDPP 6$30=B&86720(5
7UDQVDNWLRQ =B&86720(5
.RSLHUYRUODJH 6$3%&7B&5($7(B&86720(5B
0XVWHUO|VXQJ 6$3%&6B&5($7(B&86720(5B

 .RSLHUHQ 6LH GLH 3URJUDPPYRUODJH 6$3%&7B&5($7(B&86


720(5B PLW DOOHQ 7HLOREMHNWHQ DXI 6$30=B&86720(5 
*UXSSHQQXPPHU  2UGQHQ 6LH GHP 3URJUDPP GHQ 7UDQVDNWLRQVFRGH
=B&86720(5 ]X
D 
 ,KU NRSLHUWHV 3URJUDPP HUP|JOLFKW GDV (UIDVVHQ QHXHU .XQGHQGDWHQ EHU
GDV '\QSUR  (UZHLWHUQ 6LH GDV 3URJUDPP XP GHQ 'DWHQEDQNGLDORJWHLO
'LH QHX HLQJHJHEHQHQ .XQGHQGDWHQ VROOHQ QDFK GHP $XVO|VHQ GHV
)XQNWLRQVFRGHV 6$9( ]% GXUFK GDV 'UFNHQ GHU 6LFKHUQ,NRQH DXI GLH
'DWHQEDQNWDEHOOH 6&86720 JHVFKULHEHQ ZHUGHQ
'LH $%$3$QZHLVXQJHQ IU GHQ 'DWHQEDQNGLDORJ VROOHQ LP 8QWHUSURJUDPP
6$9(B6&86720 JHNDSVHOW ZHUGHQ 'DV 8QWHUSURJUDPP LVW EHUHLWV
OHHU DQJHOHJW
)JHQ 6LH GHQ QHX HLQJHJHEHQHQ .XQGHQGDWHQVDW] LQ GLH 'DWHQEDQNWDEHOOH
6&86720 HLQ *HEHQ 6LH LP (UIROJVIDOO GLH 6HW]QDFKULFKW 6  LP
0L‰HUIROJVIDOO GLH $EEUXFKQDFKULFKW $ DXV

+LQZHLV $XI GHP (LQJDEH'\QSUR EHILQGHQ VLFK


6&86720)HOGHU
3URJUDPPLQWHUQ ZHUGHQ GLH QHX HLQJHJHEHQHQ .XQGHQGDWHQ LQ GHU
EHU GLH 7$%/(6$QZHLVXQJ GHILQLHUWHQ )HOGOHLVWH 6&86720
JHKDOWHQ
'HU EHUHLWV LPSOHPHQWLHUWH $XIUXI GHV 8QWHUSURJUDPPV
180%(5B*(7B1(;7 VHW]W HLQH QHXH .XQGHQQXPPHU LQV )HOG
6&86720,' VR GDVV DOOH 'DWHQ GHV QHXHQ .XQGHQ NRPSOHWW LQ
GHU 6WUXNWXU 6&86720 YRUKDQGHQ VLQG

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

'LH 1DFKULFKWHQNODVVH %& LVW DOV 3URJUDPP'HIDXOW LQ GHU


352*5$0$QZHLVXQJ GHNODULHUW XQG GDKHU SURJUDPPJOREDO
JOWLJ

D VLHKH XQWHQ DQJHJHEHQH 0XVWHUO|VXQJ

(UJHEQLV

+LQZHLV +LQZHLVH ]X GHQ 0XVWHUO|VXQJHQ GLHVHV .XUVHV


'LH DQJHJHEHQHQ 0XVWHUO|VXQJHQ JHEHQ GLH $QZHLVXQJHQ GHU
'\QSURDEODXIORJLNHQ VRZLH GHU $%$33URJUDPPWHLOH ZLHGHU GLH LQ GHU
0XVWHUO|VXQJ EHQ|WLJW ZHUGHQ 'LH hEXQJHQ ]XU 6FKXOXQJ %& VLQG
VR NRQ]LSLHUW GD‰ ]ZHL JU|‰HUH 3URJUDPPH EHJOHLWHQG ]X GHQ ,QKDOWHQ
GHU MHZHLOLJHQ .DSLWHO ZHLWHUHQWZLFNHOW ZHUGHQ $XV *UQGHQ GHU
hEHUVLFKWOLFKNHLW ZLUG QLFKW IU MHGH 0XVWHUO|VXQJ GHUHQ JHVDPWHV &RGLQJ
ZLHGHUJHJHEHQ 6WDWWGHVVHQ ZLUG IROJHQGHV 9HUIDKUHQ GXUFKJHIKUW
‡ 'LH 0XVWHUO|VXQJ GHU $XIJDEH LQ GHU HLQ 3URJUDPP ]XP HUVWHQ 0DO
EHDUEHLWHW ZLUG LVW NRPSOHWW GDUJHVWHOOW
‡ $OOH GDUDXI DXIEDXHQGHQ 0XVWHUO|VXQJHQ JHEHQ QXU GLH JHlQGHUWHQ
RGHU QHX KLQ]XJHNRPPHQHQ $EODXIORJLNHQ 8QWHUSURJUDPPH XQG
0RGXOH ZLHGHU
‡ ,P $QKDQJ GHV 6FKXOXQJVRUGQHUV ILQGHQ 6LH MH HLQH NRPSOHWWH
9HUVLRQ GHU EHLGHQ 3URJUDPPH

0XVWHUO|VXQJ 6$3%&6B&5($7(B&86720(5B

Modulpool

*&-----------------------------------------------------------------*
*& Modulpool SAPBC414S_CREATE_CUSTOMER_01 *
*&-----------------------------------------------------------------*
INCLUDE BC414S_CREATE_CUSTOMERTOP.
INCLUDE BC414S_CREATE_CUSTOMERO01.
INCLUDE BC414S_CREATE_CUSTOMERI01.
INCLUDE BC414S_CREATE_CUSTOMER_01F01.

SCREEN 100

PROCESS BEFORE OUTPUT.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

MODULE status_0100.

PROCESS AFTER INPUT.


MODULE exit AT EXIT-COMMAND.
MODULE save_ok_code.
FIELD: scustom-name MODULE mark_changed ON REQUEST.
MODULE user_command_0100.

TOP-Include

*&-----------------------------------------------------------------*
*& Include BC414S_CREATE_CUSTOMERTOP *
*&-----------------------------------------------------------------*
PROGRAM sapbc414s_create_customer MESSAGE-ID bc414.

DATA: answer, flag.


DATA: ok_code LIKE sy-ucomm, save_ok LIKE ok_code.
TABLES: scustom.

PBO-Module

*------------------------------------------------------------------*
***INCLUDE BC414S_CREATE_CUSTOMERO01 .
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&-----------------------------------------------------------------*
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS 'DYN_0100'.
SET TITLEBAR 'DYN_0100'.
ENDMODULE. " STATUS_0100 OUTPUT

PAI-Module

*------------------------------------------------------------------*
***INCLUDE BC414S_CREATE_CUSTOMERI01 .
*------------------------------------------------------------------*

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

*&-----------------------------------------------------------------*
*& Module EXIT INPUT
*&-----------------------------------------------------------------*
MODULE exit INPUT.
CASE ok_code.
WHEN 'EXIT'.
IF sy-datar IS INITIAL AND flag IS INITIAL.
* no changes on screen 100
LEAVE PROGRAM.
ELSE.
PERFORM ask_save USING answer.
CASE answer.
WHEN 'J'.
ok_code = 'SAVE&EXIT'.
WHEN 'N'.
LEAVE PROGRAM.
WHEN 'A'.
CLEAR ok_code.
SET SCREEN 100.
ENDCASE.
ENDIF.
WHEN 'CANCEL'.
IF sy-datar IS INITIAL AND flag IS INITIAL.
* no changes on screen 100
LEAVE TO SCREEN 0.
ELSE.
PERFORM ask_loss USING answer.
CASE answer.
WHEN 'J'.
LEAVE TO SCREEN 0.
WHEN 'N'.
CLEAR ok_code.
SET SCREEN 100.
ENDCASE.
ENDIF.
ENDCASE.
ENDMODULE. " EXIT INPUT
*&-----------------------------------------------------------------*
*& Module SAVE_OK_CODE INPUT
*&-----------------------------------------------------------------*
MODULE save_ok_code INPUT.
save_ok = ok_code.
CLEAR ok_code.
ENDMODULE. " SAVE_OK_CODE INPUT

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

*&-----------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&-----------------------------------------------------------------*
MODULE user_command_0100 INPUT.
CASE save_ok.
WHEN 'SAVE&EXIT'.
PERFORM save.
LEAVE PROGRAM.
WHEN 'SAVE'.
IF flag IS INITIAL.
SET SCREEN 100.
ELSE.
PERFORM save.
SET SCREEN 0.
ENDIF.
WHEN 'BACK'.
IF flag IS INITIAL.
SET SCREEN 0.
ELSE.
PERFORM ask_save USING answer.
CASE answer.
WHEN 'J'.
PERFORM save.
SET SCREEN 0.
WHEN 'N'.
SET SCREEN 0.
WHEN 'A'.
SET SCREEN 100.
ENDCASE.
ENDIF.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT

*&-----------------------------------------------------------------*
*& Module MARK_CHANGED INPUT
*&-----------------------------------------------------------------*
MODULE mark_changed INPUT.
* set flag to mark changes were made on screen 100
flag = 'X'.
ENDMODULE. " MARK_CHANGED INPUT

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

FORM-Routinen

*------------------------------------------------------------------*
***INCLUDE BC414S_CREATE_CUSTOMER_01F01 .
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Form NUMBER_GET_NEXT
*&-----------------------------------------------------------------*
* -->P_WA_SCUSTOM text
*------------------------------------------------------------------*
FORM number_get_next USING p_scustom LIKE scustom.
DATA: return TYPE inri-returncode.
* get next free number in the number range '01'
* of number range object 'SBUSPID'
CALL FUNCTION 'NUMBER_GET_NEXT'
EXPORTING
nr_range_nr = '01'
object = 'SBUSPID'
IMPORTING
number = p_scustom-id
returncode = return
EXCEPTIONS
OTHERS = 1.
CASE sy-subrc.
WHEN 0.
CASE return.
WHEN 1.
* number of remaining numbers critical
MESSAGE s070.
WHEN 2.
* last number
MESSAGE s071.
WHEN 3.
* no free number left over
MESSAGE a072.
ENDCASE.
WHEN 1.
* internal error
MESSAGE a073 WITH sy-subrc.
ENDCASE.
ENDFORM. " NUMBER_GET_NEXT

*&-----------------------------------------------------------------*
*& Form ASK_SAVE
)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

*&-----------------------------------------------------------------*
* -->P_ANSWER text
*------------------------------------------------------------------*
FORM ask_save USING p_answer.
CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
EXPORTING
textline1 = 'Data has been changed.'(001)
textline2 = 'Save before leaving transaction?'(002)
titel = 'Create Customer'(003)
IMPORTING
answer = p_answer.
ENDFORM. " ASK_SAVE

*&-----------------------------------------------------------------*
*& Form ASK_LOSS
*&-----------------------------------------------------------------*
* -->P_ANSWER text
*------------------------------------------------------------------*
FORM ask_loss USING p_answer.
CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA'
EXPORTING
textline1 = 'Continue?'(004)
titel = 'Create Customer'(003)
IMPORTING
answer = p_answer.
ENDFORM. " ASK_LOSS

*&-----------------------------------------------------------------*
*& Form ENQ_SCUSTOM
*&-----------------------------------------------------------------*
FORM enq_scustom.
CALL FUNCTION 'ENQUEUE_ESCUSTOM'
EXPORTING
id = scustom-id
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
CASE sy-subrc.
WHEN 0.
WHEN 1.
MESSAGE e060.
WHEN OTHERS.
MESSAGE e063 WITH sy-subrc.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

ENDCASE.
ENDFORM. " ENQ_SCUSTOM

*&-----------------------------------------------------------------*
*& Form DEQ_ALL
*&-----------------------------------------------------------------*
FORM deq_all.
CALL FUNCTION 'DEQUEUE_ALL'.
ENDFORM. " DEQ_ALL
*&-----------------------------------------------------------------*
*& Form SAVE
*&-----------------------------------------------------------------*
FORM save.
* get SCUSTOM-ID from number range object SBUSPID
PERFORM number_get_next USING scustom.
* save new customer
PERFORM save_scustom.
ENDFORM. " SAVE

*&-----------------------------------------------------------------*
*& Form SAVE_SCUSTOM
*&-----------------------------------------------------------------*
FORM save_scustom.
INSERT INTO scustom VALUES scustom.
IF sy-subrc <> 0.
* insertion of dataset in DB-table not possible
MESSAGE a048.
ELSE.
* insertion successfull
MESSAGE s015 WITH scustom-id.
ENDIF.
ENDFORM. " SAVE_SCUSTOM

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

hEXQJ  bQGHUQ PHKUHUHU 'DWHQVlW]H


RSWLRQDO
/HUQ]LHOH GHU hEXQJ
$P (QGH GLHVHU hEXQJ N|QQHQ 6LH
‡ PHKUHUH 'DWHQVlW]H SHUIRUPDQWHUZHLVH LQ 'DWHQEDQNWDEHOOHQ lQGHUQ

8QWHUQHKPHQVV]HQDULR
6LH P|FKWHQ YRQ ,KUHP 3URJUDPP DXV PHKUHUH 'DWHQVlW]H GLUHNW lQGHUQ

$XIJDEH bQGHUQ PHKUHUHU 'DWHQVlW]H RSWLRQDO

3URJUDPP 6$30=B83'$7(B675$9(/$*
.RSLHUYRUODJH 6$3%&7B83'$7(B675$9(/$*
0XVWHUO|VXQJ 6$3%&6B83'$7(B675$9(/$*

 .RSLHUHQ 6LH GLH 3URJUDPPYRUODJH 6$3%&7B83'$7(B675$9(/$*


PLW DOOHQ 7HLOREMHNWHQ DXI 6$30=B83'$7(B675$9(/$* 
*UXSSHQQXPPHU  'D HV VLFK XP HLQ 3URJUDPP YRP 7\S  KDQGHOW LVW HV
QLFKW QRWZHQGLJ GDVV HLQ 7UDQVDNWLRQVFRGH ]XJHRUGQHW ZLUG
 'DV NRSLHUWH 3URJUDPP HU]HXJW HLQH /LVWH DXI GHU GLH 'DWHQ GHU LQ GHU
7DEHOOH 675$9(/$* JHSIOHJWHQ 5HLVHEURV GDUJHVWHOOW ZHUGHQ 'HU
%HQXW]HU NDQQ GXUFK GDV 0DUNLHUHQ YRQ HLQHU RGHU PHKUHUHQ =HLOHQ GLH
'DWHQ GHU NRUUHVSRQGLHUHQGHQ 5HLVHEURV DXI GHP )ROJHG\QSUR 
lQGHUQ
(UZHLWHUQ 6LH GDV 3URJUDPP XP GHQ 'DWHQEDQNGLDORJWHLO 'XUFK GDV
'UFNHQ GHU 6LFKHUQ,NRQH )XQNWLRQVFRGH 6$9( DXI GHP '\QSUR 
VROOHQ GLH JHlQGHUWHQ 'DWHQ DXI GLH 'DWHQEDQNWDEHOOH 675$9(/$*
]XUFNJHVFKULHEHQ ZHUGHQ
,P 3$,0RGXO 86(5B&200$1'B GHV '\QSUR  ZLUG GD]X
GDV 8QWHUSURJUDPP 6$9(B&+$1*(6 DXIJHUXIHQ ZHOFKHV GHQ
'DWHQEDQNGLDORJ NDSVHOQ VROO 'LHVHV 8QWHUSURJUDPP LVW EHUHLWV OHHU
DQJHOHJW

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

5HDOLVLHUHQ 6LH YRP 8QWHUSURJUDPP DXV GDV =XUFNVFKUHLEHQ GHU


JHlQGHUWHQ $GUHVVGDWHQ DXI GLH 'DWHQEDQNWDEHOOH 675$9(/$*
$FKWHQ 6LH EHL GHU 8PVHW]XQJ GLHVHU $XIJDEH DXI 3HUIRUPDQFH$VSHNWH
,P (UIROJVIDOO VROO GLH 6HW]QDFKULFKW 6 LP 0LVVHUIROJVIDOO GLH
,QIRUPDWLRQVQDFKULFKW , DXVJHJHEHQ ZHUGHQ

+LQZHLV 'LH 'DWHQ GHU 5HLVHEURV VLQG LQ GHU LQWHUQHQ 7DEHOOH


,7$%B75$9(/ $UEHLWVEHUHLFK :$B75$9(/ JHSXIIHUW 'LH
=HLOHQVWUXNWXU GHU LQWHUQHQ 7DEHOOH HQWVSULFKW ELV DXI GDV =XVDW]IHOG
0$5.B&+$1*(' &  GHU =HLOHQVWUXNWXU YRQ 675$9(/$*
0$5.B&+$1*(' EHVLW]W GHQ :HUW Ä;³ IDOOV GLH $GUH‰GDWHQ DXI
GHP '\QSUR  JHlQGHUW ZXUGHQ XQG LVW DQVRQVWHQ LQLWLDO

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

/|VXQJ  bQGHUQ PHKUHUHU 'DWHQVlW]H


RSWLRQDO
$XIJDEH bQGHUQ PHKUHUHU 'DWHQVlW]H RSWLRQDO

3URJUDPP 6$30=B83'$7(B675$9(/$*
.RSLHUYRUODJH 6$3%&7B83'$7(B675$9(/$*
0XVWHUO|VXQJ 6$3%&6B83'$7(B675$9(/$*

 .RSLHUHQ 6LH GLH 3URJUDPPYRUODJH 6$3%&7B83'$7(B675$9(/$*


PLW DOOHQ 7HLOREMHNWHQ DXI 6$30=B83'$7(B675$9(/$* 
*UXSSHQQXPPHU  'D HV VLFK XP HLQ 3URJUDPP YRP 7\S  KDQGHOW LVW HV
QLFKW QRWZHQGLJ GDVV HLQ 7UDQVDNWLRQVFRGH ]XJHRUGQHW ZLUG
D 
 'DV NRSLHUWH 3URJUDPP HU]HXJW HLQH /LVWH DXI GHU GLH 'DWHQ GHU LQ GHU
7DEHOOH 675$9(/$* JHSIOHJWHQ 5HLVHEURV GDUJHVWHOOW ZHUGHQ 'HU
%HQXW]HU NDQQ GXUFK GDV 0DUNLHUHQ YRQ HLQHU RGHU PHKUHUHQ =HLOHQ GLH
'DWHQ GHU NRUUHVSRQGLHUHQGHQ 5HLVHEURV DXI GHP )ROJHG\QSUR 
lQGHUQ
(UZHLWHUQ 6LH GDV 3URJUDPP XP GHQ 'DWHQEDQNGLDORJWHLO 'XUFK GDV
'UFNHQ GHU 6LFKHUQ,NRQH )XQNWLRQVFRGH 6$9( DXI GHP '\QSUR 
VROOHQ GLH JHlQGHUWHQ 'DWHQ DXI GLH 'DWHQEDQNWDEHOOH 675$9(/$*
]XUFNJHVFKULHEHQ ZHUGHQ
,P 3$,0RGXO 86(5B&200$1'B GHV '\QSUR  ZLUG GD]X
GDV 8QWHUSURJUDPP 6$9(B&+$1*(6 DXIJHUXIHQ ZHOFKHV GHQ
'DWHQEDQNGLDORJ NDSVHOQ VROO 'LHVHV 8QWHUSURJUDPP LVW EHUHLWV OHHU
DQJHOHJW
5HDOLVLHUHQ 6LH YRP 8QWHUSURJUDPP DXV GDV =XUFNVFKUHLEHQ GHU
JHlQGHUWHQ $GUHVVGDWHQ DXI GLH 'DWHQEDQNWDEHOOH 675$9(/$*
$FKWHQ 6LH EHL GHU 8PVHW]XQJ GLHVHU $XIJDEH DXI 3HUIRUPDQFH$VSHNWH
,P (UIROJVIDOO VROO GLH 6HW]QDFKULFKW 6 LP 0LVVHUIROJVIDOO GLH
,QIRUPDWLRQVQDFKULFKW , DXVJHJHEHQ ZHUGHQ

+LQZHLV 'LH 'DWHQ GHU 5HLVHEURV VLQG LQ GHU LQWHUQHQ 7DEHOOH


,7$%B75$9(/ $UEHLWVEHUHLFK :$B75$9(/ JHSXIIHUW 'LH
=HLOHQVWUXNWXU GHU LQWHUQHQ 7DEHOOH HQWVSULFKW ELV DXI GDV =XVDW]IHOG
0$5.B&+$1*(' &  GHU =HLOHQVWUXNWXU YRQ 675$9(/$*

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

0$5.B&+$1*(' EHVLW]W GHQ :HUW Ä;³ IDOOV GLH $GUH‰GDWHQ DXI


GHP '\QSUR  JHlQGHUW ZXUGHQ XQG LVW DQVRQVWHQ LQLWLDO

D VLHKH XQWHQ DQJHJHEHQH 0XVWHUO|VXQJ

(UJHEQLV
0XVWHUO|VXQJ 6$3%&6B83'$7(B675$9(/$*

Modulpool

*&-----------------------------------------------------------------*
*& Modulpool SAPBC414S_UPDATE_STRAVELAG *
*&-----------------------------------------------------------------*
INCLUDE bc414s_update_stravelagtop.
INCLUDE bc414s_update_stravelagf01.
INCLUDE bc414s_update_stravelago01.
INCLUDE bc414s_update_stravelagi01.
INCLUDE bc414s_update_stravelage01.

SCREEN 100

PROCESS BEFORE OUTPUT.


MODULE STATUS_0100.
* fill table control (only agencies, marked on list)
LOOP AT ITAB_TRAVEL INTO WA_TRAVEL WITH CONTROL TC_STRAVELAG.
MODULE TRANS_TO_DYNPRO.
ENDLOOP.
*

PROCESS AFTER INPUT.


MODULE EXIT AT EXIT-COMMAND.
LOOP AT ITAB_TRAVEL.
CHAIN.
FIELD: STRAVELAG-STREET, STRAVELAG-POSTBOX, STRAVELAG-POSTCODE,
STRAVELAG-CITY, STRAVELAG-COUNTRY, STRAVELAG-REGION,
STRAVELAG-TELEPHONE, STRAVELAG-URL, STRAVELAG-LANGU.
* mark datasets, that were changed in table control (subset of all
* agencies, thet were shown on table control)
MODULE SET_MARKER ON CHAIN-REQUEST.
ENDCHAIN.
ENDLOOP.
MODULE SAVE_OK_CODE.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

MODULE USER_COMMAND_0100.

TOP-Include

*&-----------------------------------------------------------------*
*& Include BC414S_UPDATE_STRAVELAGTOP *
*&-----------------------------------------------------------------*
PROGRAM sapbc414s_update_stravelag NO STANDARD PAGE HEADING
LINE-SIZE 120
LINE-COUNT 10
MESSAGE-ID bc414.

* Line type definition for internal table itab_travel


TYPES: BEGIN OF stravel_type.
INCLUDE STRUCTURE stravelag.
TYPES: mark_changed,
END OF stravel_type.

* Standard internal table for travel agency data buffering and


* corresponding workarea
DATA: itab_stravelag LIKE STANDARD TABLE OF stravelag
WITH NON-UNIQUE KEY agencynum,
wa_stravelag TYPE stravelag.

* Workarea for transport of field values from/to screen 100


TABLES: stravelag.

* Transport function code from screen 100


DATA: ok_code TYPE sy-ucomm, save_ok LIKE ok_code.

* Table control structure on screen 100


CONTROLS: tc_stravelag TYPE TABLEVIEW USING SCREEN '0100'.

* Internal table to collect marked list entries, corresponding


* workarea
DATA: itab_travel TYPE STANDARD TABLE OF stravel_type
WITH NON-UNIQUE KEY agencynum,
wa_travel TYPE stravel_type.

* Mark field displayed as checkbox on list


DATA: mark.

* Flags:

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

DATA: flag, "changes performed on table control


modify_list. "modification of list buffer is neccessary

* Positions of fields on list


CONSTANTS: pos1 TYPE i VALUE 1,
pos2 TYPE i VALUE 3,
pos3 TYPE i VALUE 14,
pos4 TYPE i VALUE 40,
pos5 TYPE i VALUE 71,
pos6 TYPE i VALUE 82,
pos7 TYPE i VALUE 108.

PBO-Module

*------------------------------------------------------------------*
***INCLUDE BC414S_UPDATE_STRAVELAGO01 .
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&-----------------------------------------------------------------*
MODULE status_0100 OUTPUT.
SET PF-STATUS 'DYNPRO'.
SET TITLEBAR 'DYNPRO'.
ENDMODULE. " STATUS_0100 OUTPUT

*&-----------------------------------------------------------------*
*& Module TRANS_TO_DYNPRO OUTPUT
*&-----------------------------------------------------------------*
MODULE trans_to_dynpro OUTPUT.
* Field transport to screen
MOVE-CORRESPONDING wa_travel TO stravelag.
ENDMODULE. " TRANS_TO_DYNPRO OUTPUT

PAI-Module

*------------------------------------------------------------------*
***INCLUDE BC414S_UPDATE_STRAVELAGI01 .
*------------------------------------------------------------------*

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

*&-----------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&-----------------------------------------------------------------*
MODULE user_command_0100 INPUT.
CASE save_ok.
WHEN 'SAVE'.
IF flag IS INITIAL.
* enries on table control not changed.
SET SCREEN 0.
ELSE.
* at least one field on table control changed
PERFORM save_changes.
SET SCREEN 0.
ENDIF.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT

*&-----------------------------------------------------------------*
*& Module SAVE_OK_CODE INPUT
*&-----------------------------------------------------------------*
MODULE save_ok_code INPUT.
save_ok = ok_code.
CLEAR: ok_code.
ENDMODULE. " SAVE_OK_CODE INPUT

*&-----------------------------------------------------------------*
*& Module EXIT INPUT
*&-----------------------------------------------------------------*
MODULE exit INPUT.
CASE ok_code.
WHEN 'CANCEL'.
IF sy-datar IS INITIAL AND flag IS INITIAL.
* no changes performed on screen
LEAVE TO SCREEN 0.
ELSE.
* at least one field on table control changed.
PERFORM popup_to_confirm_loss_of_data.
ENDIF.
ENDCASE.
ENDMODULE. " EXIT INPUT

*&-----------------------------------------------------------------*

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

*& Module SET_MARKER INPUT


*&-----------------------------------------------------------------*
MODULE set_marker INPUT.
MOVE-CORRESPONDING stravelag TO wa_travel.
wa_travel-mark_changed = 'X'.
* mark datasets in internal table as modified
MODIFY TABLE itab_travel FROM wa_travel.
* at least one dataset is modified in table control
flag = 'X'.
ENDMODULE. " SET_MARKER INPUT

Ereignisse

*------------------------------------------------------------------*
* INCLUDE BC414S_UPDATE_STRAVELAGE01 *
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Event START-OF-SELECTION
*&-----------------------------------------------------------------*
START-OF-SELECTION.
* Read data from STRAVELAG into internal table ITAB_STRAVELAG
PERFORM read_data USING itab_stravelag.
* Write data from ITAB_STRAVELAG on list
PERFORM write_data.

*&-----------------------------------------------------------------*
*& Event TOP-OF-PAGE
*&-----------------------------------------------------------------*
TOP-OF-PAGE.
* Write page title and page heading
PERFORM write_header.

*&-----------------------------------------------------------------*
*& Event END-OF-SELECTION
*&-----------------------------------------------------------------*
END-OF-SELECTION.
* Set PF-Status and Title of list
SET PF-STATUS 'LIST'.
SET TITLEBAR 'LIST'.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

*&-----------------------------------------------------------------*
*& Event AT USER-COMMAND
*&-----------------------------------------------------------------*
AT USER-COMMAND.
CLEAR: modify_list, flag, itab_travel.
* Collect data corresponding to marked lines into internal table
PERFORM loop_at_list USING itab_travel.
* Call screen if any line on list was marked
CHECK NOT itab_travel IS INITIAL.
PERFORM call_screen.
* Modify list buffer if database table was modified -> submit report
CHECK NOT modify_list IS INITIAL.
SUBMIT (sy-cprog).

FORM-Routinen

*------------------------------------------------------------------*
***INCLUDE BC414S_UPDATE_STRAVELAGF01 .
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Form READ_DATA
*&-----------------------------------------------------------------*
* -->P_ITAB_STRAVELAG text
*------------------------------------------------------------------*
FORM read_data USING p_itab_stravelag LIKE itab_stravelag.
SELECT * FROM stravelag
INTO CORRESPONDING FIELDS OF TABLE p_itab_stravelag.
ENDFORM. " READ_DATA

*&-----------------------------------------------------------------*
*& Form WRITE_DATA
*&-----------------------------------------------------------------*
FORM write_data.
LOOP AT itab_stravelag INTO wa_stravelag.
WRITE AT: /pos1 mark AS CHECKBOX,
pos2 wa_stravelag-agencynum COLOR COL_KEY,
pos3 wa_stravelag-name,
pos4 wa_stravelag-street,
pos5 wa_stravelag-postcode,

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

pos6 wa_stravelag-city,
pos7 wa_stravelag-country.
HIDE: wa_stravelag.
ENDLOOP.
ENDFORM. " WRITE_DATA

*&-----------------------------------------------------------------*
*& Form WRITE_HEADER
*&-----------------------------------------------------------------*
FORM write_header.
WRITE: / 'Travel agency data'(007), AT sy-linsz sy-pagno.
ULINE.
FORMAT COLOR COL_HEADING.
WRITE AT: /pos2 'Agency'(001),
pos3 'Name'(002),
pos4 'Street'(003),
pos5 'Postal Code'(004),
pos6 'City'(005),
pos7 'Country'(006).
ULINE.
ENDFORM. " WRITE_HEADER

*&-----------------------------------------------------------------*
*& Form LOOP_AT_LIST
*&-----------------------------------------------------------------*
* -->P_ITAB_AGNECYNUM text
*------------------------------------------------------------------*
FORM loop_at_list USING p_itab_travel LIKE itab_travel.
DO.
CLEAR: mark.
READ LINE sy-index FIELD VALUE mark.
IF sy-subrc <> 0.
EXIT.
ENDIF.
CHECK NOT mark IS INITIAL.
APPEND wa_stravelag TO p_itab_travel.
ENDDO.
ENDFORM. " LOOP_AT_LIST

*&-----------------------------------------------------------------*
*& Form CALL_SCREEN
*&-----------------------------------------------------------------*
FORM call_screen.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

* Initialize table control on screen


REFRESH CONTROL 'TC_STRAVELAG' FROM SCREEN '0100'.
* Show screen in modal dialog box.
CALL SCREEN 100 STARTING AT 5 5
ENDING AT 80 15.
ENDFORM. " CALL_SCREEN

*&-----------------------------------------------------------------*
*& Form POPUP_TO_CONFIRM_LOSS_OF_DATA
*&-----------------------------------------------------------------*
FORM popup_to_confirm_loss_of_data.
DATA answer.
CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA'
EXPORTING
textline1 = 'Cancel processing of travel agencies?'(008)
titel = 'Cancel processing'(009)
IMPORTING
answer = answer.
CASE answer.
WHEN 'J'.
LEAVE TO SCREEN 0.
WHEN 'N'.
LEAVE TO SCREEN '0100'.
ENDCASE.
ENDFORM. " POPUP_TO_CONFIRM_LOSS_OF_DATA

*&-----------------------------------------------------------------*
*& Form SAVE_CHANGES
*&-----------------------------------------------------------------*
FORM save_changes.
* declare internal table and workarea of same linetype as DB table
DATA: itab TYPE STANDARD TABLE OF stravelag,
wa LIKE LINE OF itab.
* search for datasets changed on the screen
LOOP AT itab_travel INTO wa_travel
WHERE mark_changed = 'X'.
* fill workarea fitting to DB table
MOVE-CORRESPONDING wa_travel TO wa.
* fill corresponding internal table
APPEND wa TO itab.
ENDLOOP.
* mass update on stravelag -> best performance
UPDATE stravelag FROM TABLE itab.
* check success

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/ %&

IF sy-subrc = 0.
* all datasets are successfully updated
MESSAGE s030.
ELSE.
* at least one dataset from the internal table could not be updated
* on the database table
MESSAGE i048.
ENDIF.
* Flag: List does not show correct data any more
modify_list = 'X'.
ENDFORM. " SAVE_CHANGES

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 'DWHQEDQNDNWXDOLVLHUXQJHQ PLW 2SHQ 64/

=XVDPPHQIDVVXQJ GHU /HNWLRQ


1XQ N|QQHQ 6LH
‡ PLW +LOIH GHU 2SHQ 64/%HIHKOH 'DWHQEDQNlQGHUXQJHQ UHDOLVLHUHQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


=XVDPPHQIDVVXQJ GHV .DSLWHOV %&

=XVDPPHQIDVVXQJ GHV .DSLWHOV


1XQ N|QQHQ 6LH
‡ PLW +LOIH GHU 2SHQ 64/%HIHKOH 'DWHQEDQNlQGHUXQJHQ UHDOLVLHUHQ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


.DSLWHO 
/8:V XQG &OLHQW6HUYHU$UFKLWHNWXU

hEHUEOLFN EHU GDV .DSLWHO


‡ 6$3/8:
‡ 'DWHQEDQN/8:
‡ .RQVHTXHQ]HQ GHU &OLHQW6HUYHU$UFKLWHNWXU

/HUQ]LHOH GHV .DSLWHOV


$P (QGH GLHVHV .DSLWHOV N|QQHQ 6LH

‡ GLH %HJULIIH 'DWHQEDQN/8: XQG 6$3/8: HUNOlUHQ


‡ HUNOlUHQ ZDUXP 6LH LQ GHU &OLHQW6HUYHU$UFKLWHNWXU GHV 56\VWHPV
]XVDPPHQ JHK|ULJH bQGHUXQJHQ DQ 'DWHQEDQNWDEHOOHQ EQGHOQ PVVHQ

,QKDOW GHV .DSLWHOV


/HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU  
hEXQJ  /8:.RQ]HSWH 

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

/HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

hEHUEOLFN EHU GLH /HNWLRQ


‡ 6$3/8:
‡ 'DWHQEDQN/8:
‡ .RQVHTXHQ]HQ GHU &OLHQW6HUYHU$UFKLWHNWXU

/HUQ]LHOH GHU /HNWLRQ


$P (QGH GLHVHU /HNWLRQ N|QQHQ 6LH
‡ GLH %HJULIIH 'DWHQEDQN/8: XQG 6$3/8: HUNOlUHQ
‡ HUNOlUHQ ZDUXP 6LH LQ GHU &OLHQW6HUYHU$UFKLWHNWXU GHV 56\VWHPV
]XVDPPHQ JHK|ULJH bQGHUXQJHQ DQ 'DWHQEDQNWDEHOOHQ EQGHOQ PVVHQ

8QWHUQHKPHQVV]HQDULR
6LH P|FKWHQ ]XVDPPHQJHK|ULJH 'DWHQEDQNlQGHUXQJHQ DOV (LQKHLW JHEQGHOW
GXUFKIKUHQ

/8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

$EELOGXQJ  6$3/8: /RJLFDO 8QLW RI :RUN

(LQH 6$3/8: /RJLFDO 8QLW RI :RUN EHVWHKW DXV ORJLVFK ]XVDPPHQ JHK|ULJHQ
bQGHUXQJHQ LP 56\VWHP YRQ GHQHQ HQWZHGHU DOOH RGHU JDU NHLQH GXUFKJHIKUW
ZHUGHQ Ä$OOHVRGHU1LFKWV3ULQ]LS³ 

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

,P $OOJHPHLQHQ ZLUG HLQ EHWULHEVZLUWVFKDIWOLFKHU 9RUJDQJ QLFKW GXUFK HLQH


HLQ]LJH 6$3/8: DEJHZLFNHOW 'DV (LQJHKHQ HLQHU .XQGHQEHVWHOOXQJ ELV ]XU
(UVWHOOXQJ GHU )DNWXUD ] % ZLUG LQ ORJLVFK VHSDUDW DXV]XIKUHQGH 7HLOH ]HUOHJW
GLH MHZHLOV HLQHU 6$3/8: HQWVSUHFKHQ 'LH 'HILQLWLRQ YRQ 6$3/8:V KlQJW
YRP *HVDPWYRUJDQJ XQG GHVVHQ 0RGHOOLHUXQJ DE
:HLWHUH ,QIRUPDWLRQHQ KLHU]X ILQGHQ 6LH LQ GHU 6FKOVVHOZRUWGRNXPHQWDWLRQ LP
$%$3(GLWRU ]XP %HJULII 7UDQVDNWLRQVYHUDUEHLWXQJ

$EELOGXQJ  'DWHQEDQN/8:

(LQH 'DWHQEDQN/8: EHVWHKW DXV DOOHQ bQGHUXQJHQ GLH ELV ]XP Ä9HUVLHJHOQ³
GHV 'DWHQEDQN]XVWDQGV '%&RPPLW GXUFKJHIKUW ZHUGHQ
,QQHUKDOE HLQHU 'DWHQEDQN/8: LVW MHGHU]HLW HLQ 9HUZHUIHQ DOOHU ELV
GDKLQ GXUFKJHIKUWHQ bQGHUXQJHQ P|JOLFK '%5ROOEDFN  ZRGXUFK GHU
'DWHQEDQN]XVWDQG YRU GHU DNWXHOOHQ 'DWHQEDQN/8: ZLHGHU HUUHLFKW ZLUG
6ROFK HLQ '%5ROOEDFN ZLUG JHQXW]W XP LP )HKOHUIDOO GHQ YRUKHUJHKHQGHQ
NRQVLVWHQWHQ 'DWHQEDQN]XVWDQG ZLHGHU KHU]XVWHOOHQ
'XUFK HLQHQ '%&RPPLW ZLUG GHU DNWXHOOH 'DWHQEDQN]XVWDQG ÄYHUVLHJHOW³
'DQDFK LVW NHLQ 9HUZHUIHQ GHU DNWXHOOHQ 'DWHQEDQN/8: PHKU P|JOLFK
hEHU GLH $%$3$QZHLVXQJHQ ROLLBACK WORK XQG COMMIT WORK N|QQHQ
6LH H[SOL]LW HLQHQ '%5ROOEDFN E]Z '%&RPPLW UHDOLVLHUHQ (V JLEW MHGRFK DXFK
6LWXDWLRQHQ LQ GHQHQ HLQ '%&RPPLW LPSOL]LW DEJHVHW]W ZLUG VLHKH QDFKIROJHQGH
$EELOGXQJHQ 
:HLWHUH ,QIRUPDWLRQHQ KLHU]X ILQGHQ 6LH LQ GHU 6FKOVVHOZRUWGRNXPHQWDWLRQ LP
$%$3(GLWRU ]XP %HJULII 7UDQVDNWLRQVYHUDUEHLWXQJ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

$EELOGXQJ  6$3/8: LQQHUKDOE HLQHU '%/8: UHDOLVLHUHQ

8P ZlKUHQG GHU $EDUEHLWXQJ HLQHU 6$3/8: MHGHU]HLW LP )HKOHUIDOO DXI GHQ


NRQVLVWHQWHQ 'DWHQEDQN]XVWDQG YRU %HJLQQ GHU 6$3/8: ]XUFNNHKUHQ ]X
N|QQHQ PXVV GLH 6$3/8: LQQHUKDOE HLQHU '%/8: SUR]HVVLHUW ZHUGHQ
'LHV HUZHLVW VLFK MHGRFK DXIJUXQG GHU &OLHQW6HUYHU$UFKLWHNWXU GHV 56\VWHPV
DOV QLFKW WULYLDO GD HLQH 57UDQVDNWLRQ PHLVW PHKUHUH '\QSURV ]XU (LQJDEH
GHU bQGHUXQJVGDWHQ EHVLW]W XQG EHL '\QSUR:HFKVHO VWHWV DXWRPDWLVFK YRP
6\VWHP HLQ LPSOL]LWHU '%&RPPLW DEJHVHW]W ZLUG VLHKH QDFKIROJHQGH )ROLHQ 
'HQQRFK PXVV LQ HLQHU 7UDQVDNWLRQ HUUHLFKW ZHUGHQ GDVV %HQXW]HUHLQJDEHQ GLH
HLQH 6$3/8: ELOGHQ JHEQGOHW LQQHUKDOE HLQHU '%/8: DXI GLH 'DWHQEDQN
JHVFKULHEHQ ZHUGHQ

$EELOGXQJ  &OLHQW6HUYHU$UFKLWHNWXU GHV 56\VWHPV

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

'DV 6$3 56\VWHP EDVLHUW DXI GHU (EHQHQ$UFKLWHNWXU HLQHV


&OLHQW6HUYHU6\VWHPV (V EHVWHKW DXV GHQ GUHL (EHQHQ 'DWHQEDQN
$SSOLNDWLRQVVHUYHU XQG 3UlVHQWDWLRQVVHUYHU
'XUFK GLH :DKO GLHVHU $UFKLWHNWXU PLW GHP 9HUWHLOHQ YRQ %HQXW]HUDQIUDJHQ
8VHUGLVSDWFKLQJ LVW HV P|JOLFK HLQ KRFKHIIL]LHQWHV NRVWHQJQVWLJHV
0HKUEHQXW]HUV\VWHP ]X UHDOLVLHUHQ
'LH 'UHL(EHQHQ$UFKLWHNWXU HUODXEW HV HLQH JUR‰H $Q]DKO YRQ %HQXW]HUQ PLW
SUHLVZHUWHQ (QGJHUlWHQ RKQH EHVRQGHUH 3HUIRUPDQFHDQIRUGHUXQJHQ DXI HLQH
NOHLQH $Q]DKO YRQ :RUNSUR]HVVHQ DXI WHXHUHQ XQG VFKQHOOHQ $SSOLNDWLRQVVHUYHUQ
DE]XELOGHQ -HGHP :RUNSUR]HVV HLQHV $SSOLNDWLRQVVHUYHUV LVW HLQ :RUNSUR]HVV
DXI HLQHP WHXHUHQ 'DWHQEDQNVHUYHU ]XJHRUGQHW
%HLP 9HUWHLOHQ YRQ %HQXW]HUDQIUDJHQ DXI :RUNSUR]HVVH ZHUGHQ GLH HLQ]HOQHQ
&OLHQWV DXI GHU 3UlVHQWDWLRQVVHUYHUHEHQH IU EHVWLPPWH =HLWLQWHUYDOOH HLQHP
:RUNSUR]HVV ]XJHRUGQHW GHU VHLQHUVHLWV IU GLHVH =HLWGDXHU HLQHQ :RUNSUR]HVV
GHU 'DWHQEDQN QXW]W 1DFK GHU 9HUDUEHLWXQJ GHU %HQXW]HUHLQJDEHQ HLQHV
'LDORJVFKULWWV ZLUG GHU %HQXW]HU PLW VHLQHP %HQXW]HU XQG 3URJUDPPNRQWH[W DXV
GHP :RUNSUR]HVV ÄKHUDXVJHUROOW³ XQG GHU :RUNSUR]HVV NDQQ YRQ HLQHP DQGHUHQ
%HQXW]HU YHUZHQGHW ZHUGHQ
'LH (EHQHQ$UFKLWHNWXU KDW VLFK DOV GHXWOLFK VNDOLHUEDUHU KLQ]XIJHQ YRQ
ZHLWHUHQ %HQXW]HUQ KHUDXVJHVWHOOW DOV HLQH Ä)DW³&OLHQW$UFKLWHNWXU EHL GHU GLH
3UlVHQWDWLRQVHEHQH XQG GLH $QZHQGXQJVHEHQH DXI HLQHP 6HUYHU DEODXIHQ %HL GHU
'UHL(EHQHQ$UFKLWHNWXU LVW GLH =DKO GHU 'DWHQEDQNEHQXW]HU HUKHEOLFK JHULQJHU
DOV GLH GHU DP 6\VWHP DNWLYHQ %HQXW]HU 'LHV ZLUNW VLFK JQVWLJ DXI GDV 9HUKDOWHQ
GHU 'DWHQEDQN DXV

$EELOGXQJ  ,PSOL]LWH '%&RPPLWV

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

%HL $Q]HLJH HLQHV MHGHQ %LOGVFKLUPELOGV ZLUG GHU DNWXHOO EHOHJWH :RUNSUR]HVV
DXI GHP $SSOLNDWLRQVVHUYHU IUHLJHJHEHQ ZDV DXFK GLH )UHLJDEH GHV
]XJHK|ULJHQ 'DWHQEDQN:RUNSUR]HVV EHZLUNW XQG DXWRPDWLVFK HLQHQ LPSOL]LWHQ
'DWHQEDQN&RPPLW DXVO|VW
'LH )UHLJDEH GHV :RUNSUR]HVVHV YRU MHGHP %HQXW]HUGLDORJ JHZlKUOHLVWHW GDVV
GLH PHLVW OlQJHU DQGDXHUQGHQ %HQXW]HUDNWLRQHQ NHLQH :RUNSUR]HVVH DXI GHP
$SSOLNDWLRQVVHUYHU XQG YRU DOOHP DXI GHP 'DWHQEDQNVHUYHU EORFNLHUHQ ZDV HLQH
JHULQJHUH %HODVWXQJ GHU 'DWHQEDQNUHVRXUFHQ EHZLUNW (UVW QDFK DEJHVFKORVVHQHU
%HDUEHLWXQJ GHV '\QSURV GXUFK GHQ %HQXW]HU ZR HLQH SURJUDPPVHLWLJH
9HUDUEHLWXQJ DQVWHKW ZLUG GHU %HQXW]HU VDPW 3URJUDPPNRQWH[W ZLHGHU
ÄKHUHLQJHUROOW³ G K ZLHGHU LQ HLQHQ :RUNSUR]HVV ]XU $EDUEHLWXQJ JHODGHQ
,PSOL]LWH '%&RPPLWV ZHUGHQ LPPHU GDQQ DXVJHO|VW ZHQQ GDV 3URJUDPP
ZDUWHQ PXVV ] % EHL
‡ 6HQGHQ HLQHV 6$3%LOGVFKLUPELOGHV
‡ 6HQGHQ HLQHU 'LDORJQDFKULFKW
‡ 6\QFKURQHQ XQG DV\QFKURQHQ 5)&$XIUXIHQ 5HPRWH )XQFWLRQ &DOO
‡ $QZHLVXQJHQ CALL TRANSACTION WBFRGH! RGHU SUBMIT SURJUDP!

+LQZHLV :HJHQ GHU REHQ HUOlXWHUWHQ LPSOL]LWHQ '%&RPPLWV GUIHQ


bQGHUXQJHQ GLH ]X HLQHU 6$3/8: JHK|UHQ QLFKW LQ YHUVFKLHGHQHQ
'LDORJVFKULWWHQ 'LDORJVFKULWW SURJUDPPVHLWLJH 9HUDUEHLWXQJ QDFK
HLQHP '\QSUR SODW]LHUW ZHUGHQ GD VLH VLFK GDGXUFK QLFKW LQQHUKDOE
HLQHU '%/8: EHILQGHQ ZUGHQ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

hEXQJ  /8:.RQ]HSWH
/HUQ]LHOH GHU hEXQJ
$P (QGH GLHVHU hEXQJ N|QQHQ 6LH
‡ )XQNWLRQVEDXVWHLQH XQG 8QWHUSURJUDPPH KLQVLFKWOLFK LKUHU 7DXJOLFKNHLW IU
GLH 5HDOLVLHUXQJ HLQHU /8:9HUDUEHLWXQJ EHXUWHLOHQ

8QWHUQHKPHQVV]HQDULR
6LH P|FKWHQ ]XVDPPHQJHK|ULJH 'DWHQEDQNlQGHUXQJHQ DOV (LQKHLW JHEQGHOW
GXUFKIKUHQ

$XIJDEH /8: UHDOLVLHUHQ

3URJUDPP 6$30=B%22.,1*6
7UDQVDNWLRQVFRGH =B%22.,1*6
.RSLHUYRUODJH 6$3%&7B%22.,1*6B
0XVWHUO|VXQJ 6$3%&6B%22.,1*6B

 .RSLHUHQ 6LH GLH 3URJUDPPYRUODJH 6$3%&7B%22.,1*6B


PLW DOOHQ 7HLOREMHNWHQ DXI 6$30=B%22.,1*6  LVW GLH
*UXSSHQQXPPHU XQG RUGQHQ 6LH GHP 3URJUDPP GHQ 7UDQVDNWLRQVFRGH
=B%22.,1*6 ]X 0DFKHQ 6LH VLFK PLW GHP )XQNWLRQVXPIDQJ GHV
3URJUDPPV YHUWUDXW
 'DV NRSLHUWH 3URJUDPP ELHWHW GLH 0|JOLFKNHLW %XFKXQJHQ DXI HLQHQ )OXJ
]X VWRUQLHUHQ +LHU]X N|QQHQ HQWVSUHFKHQGH %XFKXQJHQ DXI GHP '\QSUR
 ]XP 6WRUQLHUHQ PDUNLHUW ZHUGHQ 'XUFK GDV DQVFKOLH‰HQGH 'UFNHQ GHU
6LFKHUQ,NRQH )XQNWLRQVFRGH 6$9( VROOHQ GLH PDUNLHUWHQ %XFKXQJHQ
DXI GHU 7DEHOOH 6%22. JHlQGHUW ZHUGHQ $X‰HUGHP PXVV LQQHUKDOE
GHU JOHLFKHQ 'DWHQEDQN/8: GHU HQWVSUHFKHQGH )OXJ LQ GHU 7DEHOOH
6)/,*+7 PRGLIL]LHUW ZHUGHQ %XFKXQJVVXPPH XQG $Q]DKO GHU %XFKXQJHQ
]XP )OXJ lQGHUQ VLFK GXUFK GLH 6WRUQLHUXQJ  GD GLH bQGHUXQJ GHU
'DWHQVlW]H EHLGHU 'DWHQEDQNWDEHOOHQ PLW GHP $OOHVRGHU1LFKWV3ULQ]LS
HUIROJHQ PXVV
'LH 'DWHQEDQNlQGHUXQJHQ VROOHQ PLWWHOV YRUKDQGHQHU )XQNWLRQVEDXVWHLQH
GXUFKJHIKUW XQG LP 8QWHUSURJUDPP 6$9(B02',),('B%22.,1*
ZHOFKHV DXV GHP 3$,0RGXO 86(5B&200$1'B '\QSUR 

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

JHUXIHQ ZLUG JHNDSVHOW ZHUGHQ =XU $XVZDKO VWHKHQ SUR 7DEHOOH ]ZHL
)XQNWLRQVEDXVWHLQH 83'$7(B6%22.  83'$7(B6%22.B$ 
83'$7(B6)/,*+7 XQG 83'$7(B6)/,*+7B$ 
'XUFK GLH .RPELQDWLRQ GHU ULFKWLJHQ )XQNWLRQVEDXVWHLQH LQ GHU ULFKWLJHQ
$XIUXIUHLKHQIROJH VROO VLFKHUJHVWHOOW ZHUGHQ GDVV LP )HKOHUIDOO GLH
.RQVLVWHQ] GHU 'DWHQ DXI GHQ EHWHLOLJWHQ 'DWHQEDQNWDEHOOHQ JHZDKUW EOHLEW
,Q ZHOFKHU 5HLKHQIROJH PVVHQ ZHOFKH )XQNWLRQVEDXVWHLQH JHUXIHQ ZHUGHQ"
8QWHUVXFKHQ 6LH KLHU]X GHQ 4XHOOFRGH GHU )XQNWLRQVEDXVWHLQH DXI
$%$3$QZHLVXQJHQ ZHOFKH GLH 'DWHQEDQN/8: YRU]HLWLJ EHHQGHQ XQG
GDPLW ]XP )HVWVFKUHLEHQ LQNRQVLVWHQWHU 'DWHQ DXI GHQ 7DEHOOHQ IKUHQ
N|QQHQ
 5XIHQ 6LH GLH )XQNWLRQVEDXVWHLQH LQ GHU HQWVSUHFKHQGHQ 5HLKHQIROJH DXV
GHP 8QWHUSURJUDPP 6$9(B02',),('B%22.,1* KHUDXV DXI
 %HKDQGHOQ 6LH GLH $XVQDKPHQ GHU )XQNWLRQVEDXVWHLQH $OV P|JOLFKH
%HQXW]HUQDFKULFKWHQ HLJQHQ VLFK
)OXJ  %XFKXQJHQ DNWXDOLVLHUW ĺ 1DFKULFKW 
)HKOHU EHLP $NWXDOLVLHUHQ )OXJ  %XFKXQJ ĺ 1DFKULFKW 
bQGHUXQJHQ QLFKW HUIROJUHLFK ĺ 1DFKULFKW 
)OXJ DXVJHEXFKW RGHU EHUEXFKW ĺ 1DFKULFKW 
)OXJ H[LVWLHUW QLFKW ĺ 1DFKULFKW 

+LQZHLV 'LH DXI GHU 'DWHQEDQNWDEHOOH 6%22. ]X lQGHUQGHQ


'DWHQVlW]H VLQG LQ GHU LQWHUQHQ 7DEHOOH ,7$%B6%22.B02',)<
JHSXIIHUW
'LH 6FKOVVHOIHOGHU GHV NRUUHVSRQGLHUHQGHQ )OXJV VLQG EHU GLH
6WUXNWXUYDULDEOH :$B6)/,*+7 DEJUHLIEDU

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

/|VXQJ  /8:.RQ]HSWH
$XIJDEH /8: UHDOLVLHUHQ

3URJUDPP 6$30=B%22.,1*6
7UDQVDNWLRQVFRGH =B%22.,1*6
.RSLHUYRUODJH 6$3%&7B%22.,1*6B
0XVWHUO|VXQJ 6$3%&6B%22.,1*6B

 .RSLHUHQ 6LH GLH 3URJUDPPYRUODJH 6$3%&7B%22.,1*6B


PLW DOOHQ 7HLOREMHNWHQ DXI 6$30=B%22.,1*6  LVW GLH
*UXSSHQQXPPHU XQG RUGQHQ 6LH GHP 3URJUDPP GHQ 7UDQVDNWLRQVFRGH
=B%22.,1*6 ]X 0DFKHQ 6LH VLFK PLW GHP )XQNWLRQVXPIDQJ GHV
3URJUDPPV YHUWUDXW
D 
 'DV NRSLHUWH 3URJUDPP ELHWHW GLH 0|JOLFKNHLW %XFKXQJHQ DXI HLQHQ )OXJ
]X VWRUQLHUHQ +LHU]X N|QQHQ HQWVSUHFKHQGH %XFKXQJHQ DXI GHP '\QSUR
 ]XP 6WRUQLHUHQ PDUNLHUW ZHUGHQ 'XUFK GDV DQVFKOLH‰HQGH 'UFNHQ GHU
6LFKHUQ,NRQH )XQNWLRQVFRGH 6$9( VROOHQ GLH PDUNLHUWHQ %XFKXQJHQ
DXI GHU 7DEHOOH 6%22. JHlQGHUW ZHUGHQ $X‰HUGHP PXVV LQQHUKDOE
GHU JOHLFKHQ 'DWHQEDQN/8: GHU HQWVSUHFKHQGH )OXJ LQ GHU 7DEHOOH
6)/,*+7 PRGLIL]LHUW ZHUGHQ %XFKXQJVVXPPH XQG $Q]DKO GHU %XFKXQJHQ
]XP )OXJ lQGHUQ VLFK GXUFK GLH 6WRUQLHUXQJ  GD GLH bQGHUXQJ GHU
'DWHQVlW]H EHLGHU 'DWHQEDQNWDEHOOHQ PLW GHP $OOHVRGHU1LFKWV3ULQ]LS
HUIROJHQ PXVV
'LH 'DWHQEDQNlQGHUXQJHQ VROOHQ PLWWHOV YRUKDQGHQHU )XQNWLRQVEDXVWHLQH
GXUFKJHIKUW XQG LP 8QWHUSURJUDPP 6$9(B02',),('B%22.,1*
ZHOFKHV DXV GHP 3$,0RGXO 86(5B&200$1'B '\QSUR 
JHUXIHQ ZLUG JHNDSVHOW ZHUGHQ =XU $XVZDKO VWHKHQ SUR 7DEHOOH ]ZHL
)XQNWLRQVEDXVWHLQH 83'$7(B6%22.  83'$7(B6%22.B$ 
83'$7(B6)/,*+7 XQG 83'$7(B6)/,*+7B$ 
'XUFK GLH .RPELQDWLRQ GHU ULFKWLJHQ )XQNWLRQVEDXVWHLQH LQ GHU ULFKWLJHQ
$XIUXIUHLKHQIROJH VROO VLFKHUJHVWHOOW ZHUGHQ GDVV LP )HKOHUIDOO GLH
.RQVLVWHQ] GHU 'DWHQ DXI GHQ EHWHLOLJWHQ 'DWHQEDQNWDEHOOHQ JHZDKUW EOHLEW
,Q ZHOFKHU 5HLKHQIROJH PVVHQ ZHOFKH )XQNWLRQVEDXVWHLQH JHUXIHQ ZHUGHQ"

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

8QWHUVXFKHQ 6LH KLHU]X GHQ 4XHOOFRGH GHU )XQNWLRQVEDXVWHLQH DXI


$%$3$QZHLVXQJHQ ZHOFKH GLH 'DWHQEDQN/8: YRU]HLWLJ EHHQGHQ XQG
GDPLW ]XP )HVWVFKUHLEHQ LQNRQVLVWHQWHU 'DWHQ DXI GHQ 7DEHOOHQ IKUHQ
N|QQHQ
D 83'$7(B6%22. XQG 83'$7(B6)/,*+7 VLQG GLH ULFKWLJHQ
)XQNWLRQVEDXVWHLQH GD VLH NHLQH ,0HVVDJH DOV (UIROJVPHOGXQJ VHQGHQ
GLH GLH 'DWHQNRQVLVWHQ] ]HUVW|UHQ N|QQWH
(V VROO ]XHUVW 83'$7(B6%22. JHUXIHQ ZHUGHQ GD
83'$7(B6)/,*+7 VHLQ 5HVXOWDW DXVZHUWHW
 5XIHQ 6LH GLH )XQNWLRQVEDXVWHLQH LQ GHU HQWVSUHFKHQGHQ 5HLKHQIROJH DXV
GHP 8QWHUSURJUDPP 6$9(B02',),('B%22.,1* KHUDXV DXI
D VLHKH 0XVWHUO|VXQJ
 %HKDQGHOQ 6LH GLH $XVQDKPHQ GHU )XQNWLRQVEDXVWHLQH $OV P|JOLFKH
%HQXW]HUQDFKULFKWHQ HLJQHQ VLFK
)OXJ  %XFKXQJHQ DNWXDOLVLHUW ĺ 1DFKULFKW 
)HKOHU EHLP $NWXDOLVLHUHQ )OXJ  %XFKXQJ ĺ 1DFKULFKW 
bQGHUXQJHQ QLFKW HUIROJUHLFK ĺ 1DFKULFKW 
)OXJ DXVJHEXFKW RGHU EHUEXFKW ĺ 1DFKULFKW 
)OXJ H[LVWLHUW QLFKW ĺ 1DFKULFKW 

+LQZHLV 'LH DXI GHU 'DWHQEDQNWDEHOOH 6%22. ]X lQGHUQGHQ


'DWHQVlW]H VLQG LQ GHU LQWHUQHQ 7DEHOOH ,7$%B6%22.B02',)<
JHSXIIHUW
'LH 6FKOVVHOIHOGHU GHV NRUUHVSRQGLHUHQGHQ )OXJV VLQG EHU GLH
6WUXNWXUYDULDEOH :$B6)/,*+7 DEJUHLIEDU

D VLHKH 0XVWHUO|VXQJ

(UJHEQLV
0XVWHUO|VXQJ 6$3%&6B%22.,1*6B

Modulpool
*&-----------------------------------------------------------------*
*& Modulpool SAPBC414S_BOOKINGS_01 *
*&-----------------------------------------------------------------*

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

INCLUDE BC414S_BOOKINGS_01TOP.
INCLUDE BC414S_BOOKINGS_01O01.
INCLUDE BC414S_BOOKINGS_01I01.
INCLUDE BC414S_BOOKINGS_01F01.
INCLUDE BC414S_BOOKINGS_01F02.
INCLUDE BC414S_BOOKINGS_01F03.
INCLUDE BC414S_BOOKINGS_01F04.
INCLUDE BC414S_BOOKINGS_01F05.
INCLUDE BC414S_BOOKINGS_01F06.

SCREEN 100
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
*
PROCESS AFTER INPUT.
MODULE EXIT AT EXIT-COMMAND.
MODULE SAVE_OK_CODE.
CHAIN.
* cancel booking: check if flight exists or flight can be created
FIELD: SDYN_CONN-CARRID, SDYN_CONN-CONNID, SDYN_CONN-FLDATE.
MODULE USER_COMMAND_0100.
ENDCHAIN.

SCREEN 200
PROCESS BEFORE OUTPUT.
MODULE STATUS_0200.
MODULE TRANS_DETAILS.
CALL SUBSCREEN SUB1 INCLUDING SY-CPROG '0201'.
LOOP AT ITAB_BOOK INTO WA_BOOK WITH CONTROL TC_SBOOK.
MODULE TRANS_TO_TC.
* allow only modification of bookings, that are not allready cancelled
MODULE MODIFY_SCREEN.
ENDLOOP.
*
PROCESS AFTER INPUT.
LOOP AT ITAB_BOOK.
* mark changed bookings in internal table itab_book
FIELD SDYN_BOOK-CANCELLED MODULE MODIFY_ITAB ON REQUEST.
ENDLOOP.
MODULE EXIT AT EXIT-COMMAND.
MODULE SAVE_OK_CODE.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

MODULE USER_COMMAND_0200.

SCREEN 201
PROCESS BEFORE OUTPUT.
PROCESS AFTER INPUT.

SCREEN 300
PROCESS BEFORE OUTPUT.
MODULE STATUS_0300.
MODULE TABSTRIP_INIT.
MODULE TRANS_DETAILS.
CALL SUBSCREEN TAB_SUB INCLUDING SY-CPROG SCREEN_NO.
*
PROCESS AFTER INPUT.
CALL SUBSCREEN TAB_SUB.
MODULE EXIT AT EXIT-COMMAND.
MODULE SAVE_OK_CODE.
MODULE TRANS_FROM_0300.
MODULE USER_COMMAND_0300.

SCREEN 301
PROCESS BEFORE OUTPUT.
* MODULE HIDE_BOOKID.
PROCESS AFTER INPUT.

SCREEN 302
PROCESS BEFORE OUTPUT.
PROCESS AFTER INPUT.

SCREEN 303
PROCESS BEFORE OUTPUT.
PROCESS AFTER INPUT.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

TOP-Include
*&-----------------------------------------------------------------*
*& Include BC414S_BOOKINGS_01TOP *
*&-----------------------------------------------------------------*
PROGRAM sapbc414s_bookings_01 MESSAGE-ID bc414.

* line type of internal table itab_book, used to display bookings in


* table control
TYPES: BEGIN OF wa_book_type.
INCLUDE: STRUCTURE sbook.
TYPES: name TYPE scustom-name,
mark,
END OF wa_book_type.

* work area and internal table used to display bookings in table


* control
DATA: wa_book TYPE wa_book_type,
itab_book TYPE TABLE OF wa_book_type.

* bookings to be modified on database table


DATA: itab_sbook_modify TYPE TABLE OF sbook.

* change documents: bookings before changes are performed


DATA: itab_cd TYPE TABLE OF sbook WITH NON-UNIQUE KEY
carrid connid fldate bookid customid.

* work areas for database tables spfli, sflight, sbook.


DATA: wa_sbook TYPE sbook, wa_sflight TYPE sflight, wa_spfli TYPE
spfli.

* complex transactions: number of the customer created in the called


* transaction
data: scust_id(20).

* transport function codes from screens


DATA: ok_code TYPE sy-ucomm, save_ok LIKE ok_code.
* define subscreen screen number on tabstrip, screen 300
DATA: screen_no TYPE sy-dynnr.
* used to handle sy-subrc, which is determined in form
DATA sysubrc LIKE sy-subrc.

* transporting fields to/from screen


TABLES: sdyn_conn, sdyn_book.
* table control declaration (display bookings),
* tabstrip declaration (create booking)
)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

CONTROLS: tc_sbook TYPE TABLEVIEW USING SCREEN '0200',


tab TYPE TABSTRIP.

PBO-Module
*------------------------------------------------------------------*
***INCLUDE BC414S_BOOKINGS_01O01 .
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&-----------------------------------------------------------------*
MODULE status_0100 OUTPUT.
SET PF-STATUS 'DYN_100'.
SET TITLEBAR 'DYN_100'.
ENDMODULE. " STATUS_0100 OUTPUT

*&-----------------------------------------------------------------*
*& Module STATUS_0200 OUTPUT
*&-----------------------------------------------------------------*
MODULE status_0200 OUTPUT.
SET PF-STATUS 'DYN_200'.
SET TITLEBAR 'DYN_200' WITH sdyn_conn-carrid sdyn_conn-connid
sdyn_conn-fldate.
ENDMODULE. " STATUS_0200 OUTPUT

*&-----------------------------------------------------------------*
*& Module STATUS_0300 OUTPUT
*&-----------------------------------------------------------------*
MODULE status_0300 OUTPUT.
SET PF-STATUS 'DYN_300'.
SET TITLEBAR 'DYN_300' WITH sdyn_conn-carrid sdyn_conn-connid
sdyn_conn-fldate.
ENDMODULE. " STATUS_0300 OUTPUT

*&-----------------------------------------------------------------*
*& Module TRANS_DETAILS OUTPUT
*&-----------------------------------------------------------------*
MODULE trans_details OUTPUT.
MOVE-CORRESPONDING: wa_spfli TO sdyn_conn,

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

wa_sflight TO sdyn_conn,
wa_sbook TO sdyn_book.
ENDMODULE. " TRANS_DETAILS OUTPUT

*&-----------------------------------------------------------------*
*& Module TRANS_TO_TC OUTPUT
*&-----------------------------------------------------------------*
MODULE trans_to_tc OUTPUT.
MOVE-CORRESPONDING wa_book TO sdyn_book.
ENDMODULE. " TRANS_TO_TC OUTPUT

*&-----------------------------------------------------------------*
*& Module MODIFY_SCREEN OUTPUT
*&-----------------------------------------------------------------*
MODULE modify_screen OUTPUT.
LOOP AT SCREEN.
CHECK screen-name = 'SDYN_BOOK-CANCELLED'.
CHECK ( NOT sdyn_book-cancelled IS INITIAL ) AND
( sdyn_book-mark IS INITIAL ).
screen-input = 0.
MODIFY SCREEN.
ENDLOOP.
ENDMODULE. " MODIFY_SCREEN OUTPUT

*&-----------------------------------------------------------------*
*& Module TABSTRIP_INIT OUTPUT
*&-----------------------------------------------------------------*
MODULE tabstrip_init OUTPUT.
CHECK tab-activetab IS INITIAL.
tab-activetab = 'BOOK'.
screen_no = '0301'.
ENDMODULE. " TABSTRIP_INIT OUTPUT

*&-----------------------------------------------------------------*
*& Module HIDE_BOOKID OUTPUT
*&-----------------------------------------------------------------*
MODULE hide_bookid OUTPUT.
* hide field displaying customer number when working with number range
* object BS_SCUSTOM
LOOP AT SCREEN.
CHECK screen-name = 'SDYN_BOOK-BOOKID'.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

screen-active = 0.
MODIFY SCREEN.
ENDLOOP.
ENDMODULE. " HIDE_BOOKID OUTPUT

PAI-Module
*------------------------------------------------------------------*
***INCLUDE BC414S_BOOKINGS_01I01 .
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Module EXIT INPUT
*&-----------------------------------------------------------------*
MODULE exit INPUT.
CASE ok_code.
WHEN 'CANCEL'.
CASE sy-dynnr.
WHEN '0100'.
LEAVE PROGRAM.
WHEN '0200'.
LEAVE TO SCREEN '0100'.
WHEN '0300'.
LEAVE TO SCREEN '0100'.
WHEN OTHERS.
ENDCASE.
WHEN 'EXIT'.
LEAVE PROGRAM.
WHEN OTHERS.
ENDCASE.
ENDMODULE. " EXIT INPUT

*&-----------------------------------------------------------------*
*& Module SAVE_OK_CODE INPUT
*&-----------------------------------------------------------------*
MODULE save_ok_code INPUT.
save_ok = ok_code.
CLEAR ok_code.
ENDMODULE. " SAVE_OK_CODE INPUT

*&-----------------------------------------------------------------*

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

*& Module USER_COMMAND_0100 INPUT


*&-----------------------------------------------------------------*
MODULE user_command_0100 INPUT.
CASE save_ok.
****************************CANCEL BOOKING**************************
WHEN 'BOOKC'.
PERFORM read_sflight USING wa_sflight sysubrc.
* process returncode - if flight does not exist: e-message
PERFORM process_sysubrc_bookc.
PERFORM read_spfli USING wa_spfli.
PERFORM read_sbook USING itab_book itab_cd.
REFRESH CONTROL 'TC_SBOOK' FROM SCREEN '0200'.
****************************CREATE BOOKING**************************
WHEN 'BOOKN'.
PERFORM read_sflight USING wa_sflight sysubrc.
* process returncode - if flight does not exist: e-message
PERFORM process_sysubrc_bookn.
PERFORM read_spfli USING wa_spfli.
PERFORM initialize_sbook USING wa_sbook.
WHEN 'BACK'.
SET SCREEN 0.
WHEN OTHERS.
SET SCREEN '0100'.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT

*&-----------------------------------------------------------------*
*& Module USER_COMMAND_0200 INPUT
*&-----------------------------------------------------------------*
MODULE user_command_0200 INPUT.
CASE save_ok.
WHEN 'SAVE'.
* collect marked (changed) data sets in seperate internal table
PERFORM collect_modified_data USING itab_sbook_modify.
* perform database changes
PERFORM save_modified_booking.
SET SCREEN '0100'.
WHEN 'BACK'.
SET SCREEN '0100'.
WHEN OTHERS.
SET SCREEN '0200'.
ENDCASE.
ENDMODULE. " USER_COMMAND_0200 INPUT

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

*&-----------------------------------------------------------------*
*& Module MODIFY_ITAB INPUT
*&-----------------------------------------------------------------*
MODULE modify_itab INPUT.
wa_book-cancelled = sdyn_book-cancelled.
wa_book-mark = 'X'.
MODIFY itab_book FROM wa_book INDEX tc_sbook-current_line.
ENDMODULE. " MODIFY_ITAB INPUT

*&-----------------------------------------------------------------*
*& Module USER_COMMAND_0300 INPUT
*&-----------------------------------------------------------------*
MODULE user_command_0300 INPUT.
PERFORM tabstrip_set.
CASE save_ok.
WHEN 'NEW_CUSTOM'.
PERFORM create_new_customer.
SET SCREEN '0300'.
WHEN 'SAVE'.
PERFORM save_new_booking.
SET SCREEN '0100'.
WHEN 'BACK'.
SET SCREEN '0100'.
WHEN OTHERS.
SET SCREEN '0300'.
ENDCASE.
ENDMODULE. " USER_COMMAND_0300 INPUT

*&-----------------------------------------------------------------*
*& Module TRANS_FROM_0300 INPUT
*&-----------------------------------------------------------------*
MODULE trans_from_0300 INPUT.
MOVE-CORRESPONDING sdyn_book TO wa_sbook.
ENDMODULE. " TRANS_FROM_0300 INPUT

)2505RXWLQHQ

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

F01
*------------------------------------------------------------------*
***INCLUDE BC414S_BOOKINGS_01F01 .
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Form COLLECT_MODIFIED_DATA
*&-----------------------------------------------------------------*
* -->P_ITAB_SBOOK_MODIFY text
*------------------------------------------------------------------*
FORM collect_modified_data USING p_itab_sbook_modify
LIKE itab_sbook_modify.
DATA: wa_book LIKE LINE OF itab_book,
wa_sbook_modify LIKE LINE OF p_itab_sbook_modify.
CLEAR: p_itab_sbook_modify.
* Only bookings are collected, that
* 1) have been changed (mark = 'X')
* 2) shall be cancelled (cancelled = 'X')
LOOP AT itab_book INTO wa_book
WHERE mark = 'X'
AND cancelled = 'X'.
MOVE-CORRESPONDING wa_book TO wa_sbook_modify.
APPEND wa_sbook_modify TO p_itab_sbook_modify.
ENDLOOP.
ENDFORM. " COLLECT_MODIFIED_DATA

*&-----------------------------------------------------------------*
*& Form INITIALIZE_SBOOK
*&-----------------------------------------------------------------*
* -->P_WA_SBOOK text
*------------------------------------------------------------------*
FORM initialize_sbook USING p_wa_sbook TYPE sbook.
CLEAR p_wa_sbook.
MOVE-CORRESPONDING wa_sflight TO p_wa_sbook.
MOVE: wa_sflight-price TO p_wa_sbook-forcurram,
wa_sflight-currency TO p_wa_sbook-forcurkey,
sy-datum TO p_wa_sbook-order_date.
ENDFORM. " INITIALIZE_SBOOK

*&-----------------------------------------------------------------*
*& Form PROCESS_SYSUBRC_BOOKC
*&-----------------------------------------------------------------*
FORM process_sysubrc_bookc.
)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

CASE sysubrc.
WHEN 0.
SET SCREEN '0200'.
WHEN OTHERS.
MESSAGE e023 WITH sdyn_conn-carrid sdyn_conn-connid
sdyn_conn-fldate.
ENDCASE.
ENDFORM. " PROCESS_SYSUBRC_BOOKC

*&-----------------------------------------------------------------*
*& Form PROCESS_SYSUBRC_BOOKN
*&-----------------------------------------------------------------*
FORM process_sysubrc_bookn.
CASE sysubrc.
WHEN 0.
SET SCREEN '0300'.
WHEN OTHERS.
MESSAGE e023 WITH sdyn_conn-carrid sdyn_conn-connid
sdyn_conn-fldate.
ENDCASE.
ENDFORM. " PROCESS_SYSUBRC_BOOKN

*&---------------------------------------------------------------------*
*& Form TABSTRIP_SET
*&---------------------------------------------------------------------*
FORM tabstrip_set.
IF save_ok = 'BOOK' OR save_ok = 'DETCON' OR save_ok = 'DETFLT'.
tab-activetab = save_ok.
ENDIF.
CASE save_ok.
WHEN 'BOOK'.
screen_no = '0301'.
WHEN 'DETCON'.
screen_no = '0302'.
WHEN 'DETFLT'.
screen_no = '0303'.
ENDCASE.
ENDFORM. " TABSTRIP_SET

*&-----------------------------------------------------------------*
*& Form CREATE_NEW_CUSTOMER
*&-----------------------------------------------------------------*

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

FORM create_new_customer.
********************** TO BE IMPLEMENTED LATER *********************
ENDFORM. " CREATE_NEW_CUSTOMER

*&-----------------------------------------------------------------*
*& Form NUMBER_GET_NEXT
*&-----------------------------------------------------------------*
FORM number_get_next USING p_wa_sbook LIKE sbook.
********************** TO BE IMPLEMENTED LATER *********************
ENDFORM. " NUMBER_GET_NEXT

F02
*------------------------------------------------------------------*
* INCLUDE BC414S_BOOKINGS_01F02
*------------------------------------------------------------------*

*------------------------------------------------------------------*
* FORM ENQ_SFLIGHT
*------------------------------------------------------------------*
FORM enq_sflight.
********************* TO BE IMPLEMENTED LATER **********************
ENDFORM. "ENQ_SFLIGHT

*------------------------------------------------------------------*
* FORM ENQ_SBOOK
*------------------------------------------------------------------*
FORM enq_sbook.
********************* TO BE IMPLEMENTED LATER **********************
ENDFORM. "ENQ_SBOOK

*------------------------------------------------------------------*
* FORM ENQ_SFLIGHT_SBOOK
*------------------------------------------------------------------*
FORM enq_sflight_sbook.
********************* TO BE IMPLEMENTED LATER **********************
ENDFORM. "ENQ_SFLIGHT_SBOOK

*------------------------------------------------------------------*

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

* FORM DEQ_ALL
*------------------------------------------------------------------*
FORM deq_all.
********************* TO BE IMPLEMENTED LATER **********************
ENDFORM. "DEQ_ALL

F03
*------------------------------------------------------------------*
* INCLUDE BC414S_BOOKINGS_01F03
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Form READ_SFLIGHT
*&-----------------------------------------------------------------*
* -->P_WA_SFLIGHT text
* -->P_SYSUBRC text
*------------------------------------------------------------------*
FORM read_sflight USING p_wa_sflight TYPE sflight
p_sysubrc LIKE sy-subrc.
SELECT SINGLE * FROM sflight INTO p_wa_sflight
WHERE carrid = sdyn_conn-carrid
AND connid = sdyn_conn-connid
AND fldate = sdyn_conn-fldate.
p_sysubrc = sy-subrc.
ENDFORM. " READ_SFLIGHT
*&-----------------------------------------------------------------*
*& Form READ_SBOOK
*&-----------------------------------------------------------------*
* -->P_ITAB_BOOK text
* -->P_ITAB_CD text
*------------------------------------------------------------------*
FORM read_sbook USING p_itab_book LIKE itab_book
p_itab_cd LIKE itab_cd.
TYPES: BEGIN OF wa_custom_type,
id TYPE scustom-id,
name TYPE scustom-name,
END OF wa_custom_type.
DATA: wa_custom TYPE wa_custom_type,
itab_custom TYPE STANDARD TABLE OF wa_custom_type
WITH NON-UNIQUE KEY id,
wa_book LIKE LINE OF p_itab_book,
wa_cd LIKE LINE OF p_itab_cd.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

CLEAR: p_itab_book, p_itab_cd.


* Select customer names in buffer table (array fetch)
SELECT id name FROM scustom INTO CORRESPONDING FIELDS
OF TABLE itab_custom.
* Select all bookings on selected flight (array fetch)
SELECT * FROM sbook INTO CORRESPONDING FIELDS OF TABLE p_itab_book
WHERE carrid = sdyn_conn-carrid
AND connid = sdyn_conn-connid
AND fldate = sdyn_conn-fldate.
* read customer names corresponding to customer number from buffer
* table
LOOP AT p_itab_book INTO wa_book.
READ TABLE itab_custom INTO wa_custom WITH TABLE KEY
id = wa_book-customid.
wa_book-name = wa_custom-name.
MODIFY p_itab_book FROM wa_book.
MOVE-CORRESPONDING wa_book TO wa_cd.
APPEND wa_cd TO p_itab_cd.
ENDLOOP.
SORT p_itab_book BY bookid customid.
ENDFORM. " READ_SBOOK

*&-----------------------------------------------------------------*
*& Form READ_SPFLI
*&-----------------------------------------------------------------*
* -->P_WA_SPFLI text
*------------------------------------------------------------------*
FORM read_spfli USING p_wa_spfli TYPE spfli.
SELECT SINGLE * FROM spfli INTO p_wa_spfli
WHERE carrid = sdyn_conn-carrid
AND connid = sdyn_conn-connid.
IF sy-subrc <> 0.
MESSAGE e022 WITH sdyn_conn-carrid sdyn_conn-connid.
ENDIF.
ENDFORM. " READ_SPFLI

F04
*------------------------------------------------------------------*
* INCLUDE BC414S_BOOKINGS_01F04
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

*& Form SAVE_MODIFIED_BOOKING


*&-----------------------------------------------------------------*
FORM save_modified_booking.
* Modify data on database tables sbook and sflight
CALL FUNCTION 'UPDATE_SBOOK'
EXPORTING
itab_sbook = itab_sbook_modify
EXCEPTIONS
update_failure = 1
OTHERS = 2.
CASE sy-subrc.
WHEN 0.
PERFORM update_sflight.
WHEN OTHERS.
MESSAGE a044 WITH wa_sflight-carrid wa_sflight-connid
wa_sflight-fldate.
ENDCASE.
ENDFORM. " SAVE_MODIFIED_BOOKING

*&-----------------------------------------------------------------*
*& Form UPDATE_SFLIGHT
*&-----------------------------------------------------------------*
FORM update_sflight.
CALL FUNCTION 'UPDATE_SFLIGHT'
EXPORTING
carrier = wa_sflight-carrid
connection = wa_sflight-connid
date = wa_sflight-fldate
EXCEPTIONS
update_failure = 1
flight_full = 2
flight_not_found = 3
OTHERS = 4.
CASE sy-subrc.
WHEN 0.
MESSAGE s034 WITH wa_sflight-carrid wa_sflight-connid
wa_sflight-fldate.
WHEN 1.
MESSAGE a044 WITH wa_sflight-carrid wa_sflight-connid
wa_sflight-fldate.
WHEN 2.
MESSAGE a045.
WHEN 3.
MESSAGE a046.
WHEN OTHERS.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

MESSAGE a048.
ENDCASE.
ENDFORM. " UPDATE_SFLIGHT

*&-----------------------------------------------------------------*
*& Form SAVE_NEW_BOOKING
*&-----------------------------------------------------------------*
FORM save_new_booking.
********************* TO BE IMPLEMENTED LATER **********************
ENDFORM. " SAVE_NEW_BOOKING

F05
*------------------------------------------------------------------*
* INCLUDE BC414S_BOOKINGS_01F05
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Form CONVERT_TO_LOC_CURRENCY
*&-----------------------------------------------------------------*
* -->P_WA_SBOOK text
*------------------------------------------------------------------*
FORM convert_to_loc_currency USING p_wa_sbook TYPE sbook.
SELECT SINGLE currcode FROM scarr INTO p_wa_sbook-loccurkey
WHERE carrid = p_wa_sbook-carrid.
CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY_N'
EXPORTING
client = sy-mandt
date = sy-datum
foreign_amount = p_wa_sbook-forcuram
foreign_currency = p_wa_sbook-forcurkey
local_currency = p_wa_sbook-loccurkey
IMPORTING
local_amount = p_wa_sbook-loccuram
EXCEPTIONS
no_rate_found = 1
overflow = 2
no_factors_found = 3
no_spread_found = 4
derived_2_times = 5
OTHERS = 6.
IF sy-subrc <> 0.
MESSAGE e080 WITH sy-subrc.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  /8:V XQG &OLHQW6HUYHU$UFKLWHNWXU %&

ENDIF.
ENDFORM. " CONVERT_TO_LOC_CURRENCY

F06
*------------------------------------------------------------------*
* INCLUDE BC414S_BOOKINGS_01F06
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Form CREATE_CHANGE_DOCUMENTS
*&-----------------------------------------------------------------*
FORM create_change_documents.
********************* TO BE IMPLEMENTED LATER **********************
ENDFORM. " CREATE_CHANGE_DOCUMENTS

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ /8:V LQ GHU 6$3&OLHQW6HUYHU$UFKLWHNWXU

=XVDPPHQIDVVXQJ GHU /HNWLRQ


1XQ N|QQHQ 6LH
‡ GLH %HJULIIH 'DWHQEDQN/8: XQG 6$3/8: HUNOlUHQ
‡ HUNOlUHQ ZDUXP 6LH LQ GHU &OLHQW6HUYHU$UFKLWHNWXU GHV 56\VWHPV
]XVDPPHQ JHK|ULJH bQGHUXQJHQ DQ 'DWHQEDQNWDEHOOHQ EQGHOQ PVVHQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


=XVDPPHQIDVVXQJ GHV .DSLWHOV %&

=XVDPPHQIDVVXQJ GHV .DSLWHOV


1XQ N|QQHQ 6LH
‡ GLH %HJULIIH 'DWHQEDQN/8: XQG 6$3/8: HUNOlUHQ
‡ HUNOlUHQ ZDUXP 6LH LQ GHU &OLHQW6HUYHU$UFKLWHNWXU GHV 56\VWHPV
]XVDPPHQ JHK|ULJH bQGHUXQJHQ DQ 'DWHQEDQNWDEHOOHQ EQGHOQ PVVHQ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


.DSLWHO 
6$36SHUUNRQ]HSW

hEHUEOLFN EHU GDV .DSLWHO


‡ 6SHUUREMHNWH
‡ 6SHUUEDXVWHLQH
‡ 6SHUUHQ HLQVHW]HQ
‡ 0RQLWRULQJ

/HUQ]LHOH GHV .DSLWHOV


$P (QGH GLHVHV .DSLWHOV N|QQHQ 6LH

‡ HUNOlUHQ ZR]X 6SHUUHQ EHQ|WLJW ZHUGHQ


‡ ZDUXP 7UDQVDNWLRQHQ LP 6$38PIHOG 'DWHQEDQNVSHUUHQ QLFKW DOV
]XYHUOlVVLJH 6SHUUPHFKDQLVPHQ YHUZHQGHQ N|QQHQ
‡ GLH ,GHH GHV 6$36SHUUNRQ]HSWV HUOlXWHUQ
‡ 6SHUUREMHNWH XQG 6SHUUIXQNWLRQVEDXVWHLQH HUVWHOOHQ
‡ EHU GHQ $XIUXI JHHLJQHWHU 6SHUUIXQNWLRQVEDXVWHLQH 6$36SHUUHQ VHW]HQ
XQG DXIKHEHQ
‡ GLH YHUVFKLHGHQHQ 6SHUUPRGL VLQQYROO HLQVHW]HQ

,QKDOW GHV .DSLWHOV


/HNWLRQ 0RWLYDWLRQ IU GHQ (LQVDW] YRQ 6SHUUHQ  
/HNWLRQ 6SHUUREMHNWH XQG 6SHUUEDXVWHLQH  
/HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ  
hEXQJ  6$36SHUUNRQ]HSW 

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

/HNWLRQ 0RWLYDWLRQ IU GHQ (LQVDW] YRQ 6SHUUHQ

hEHUEOLFN EHU GLH /HNWLRQ


,Q GLHVHU /HNWLRQ ZLUG HUOlXWHUW ZR]X 6SHUUHQ EHQ|WLJW ZHUGHQ XQG
ZDUXP 7UDQVDNWLRQHQ LP 6$38PIHOG 'DWHQEDQNVSHUUHQ QLFKW DOV
]XYHUOlVVLJH 6SHUUPHFKDQLVPHQ YHUZHQGHQ N|QQHQ )HUQHU ZLUG GLH ,GHH GHV
6$36SHUUNRQ]HSWV LOOXVWULHUW

/HUQ]LHOH GHU /HNWLRQ


$P (QGH GLHVHU /HNWLRQ N|QQHQ 6LH
‡ HUNOlUHQ ZR]X 6SHUUHQ EHQ|WLJW ZHUGHQ
‡ ZDUXP 7UDQVDNWLRQHQ LP 6$38PIHOG 'DWHQEDQNVSHUUHQ QLFKW DOV
]XYHUOlVVLJH 6SHUUPHFKDQLVPHQ YHUZHQGHQ N|QQHQ
‡ GLH ,GHH GHV 6$36SHUUNRQ]HSWV HUOlXWHUQ

8QWHUQHKPHQVV]HQDULR
6LH P|FKWHQ LQ ,KUHQ bQGHUXQJVWUDQVDNWLRQHQ ]XU 9HUPHLGXQJ NRQNXUULHUHQGHU
'DWHQ]XJULIIH 6SHUUHQ HLQVHW]HQ

0RWLYDWLRQ IU GHQ (LQVDW] YRQ 6SHUUHQ

$EELOGXQJ  :DUXP PVVHQ 6SHUUHQ JHVHW]W ZHUGHQ"

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 0RWLYDWLRQ IU GHQ (LQVDW] YRQ 6SHUUHQ

:HQQ PHKUHUH %HQXW]HU3URJUDPPH NRQNXUULHUHQG DXI HLQH 5HVVRXUFH ]XJUHLIHQ


PVVHQ VLH VLFK LQ JHHLJQHWHU :HLVH V\QFKURQLVLHUHQ XP GLH .RQVLVWHQ] GHU 'DWHQ
]X JHZlKUOHLVWHQ
%HLVSLHO ,Q HLQHP )OXJEXFKXQJVV\VWHP PXVV YRU HLQHU 5HVHUYLHUXQJ
EHUSUIW ZHUGHQ RE QRFK 3OlW]H IUHL VLQG )U GLH 'DXHU GHV JHVDPWHQ
5HVHUYLHUXQJVYRUJDQJV 'LDORJSURJUDPP PXVV JDUDQWLHUW VHLQ GDVV NHLQ
DQGHUHU V %HQXW]HU3URJUDPP DXI GLH NULWLVFKHQ 'DWHQ ]XJUHLIW ] % GLH $Q]DKO
IUHLHU 3OlW]H GHV EHWUHIIHQGHQ )OXJV 
(LQ JHHLJQHWHV 0LWWHO XP NRQNXUULHUHQGH =XJULIIH ]X NRRUGLQLHUHQ VLQG 6SHUUHQ
-HGHU V %HQXW]HU3URJUDPP IRUGHUW HLQH 6SHUUH DQ EHYRU HUHV DXI NULWLVFKH
'DWHQ ]XJUHLIW
'DPLW DQGHUH %HQXW]HU LQ LKUHU $UEHLW QLFKW XQQ|WLJ EHKLQGHUW ZHUGHQ LVW HV
ZLFKWLJ 6SHUUHQ QXU VR ODQJH ZLH Q|WLJ ]X KDOWHQ

'DV 6$36SHUUNRQ]HSW

$EELOGXQJ  'DWHQEDQNVSHUUHQ UHLFKHQ QLFKW

'DV 'DWHQEDQNPDQDJHPHQWV\VWHP '%06 VSHUUW GLH PLW bQGHUXQJVDEVLFKW


JHOHVHQHQ Ä6(/(&7 6,1*/( I! )520 GEWDE! )25 83'$7(³
7DEHOOHQ]HLOHQ SK\VLVFK 'DWHQEDQNVSHUUHQ  $QGHUH %HQXW]HU PVVHQ IU GLH
'DXHU GHU SK\VLVFKHQ 6SHUUHQ ZDUWHQ ELV VLH ZLHGHU DXIJHKREHQ VLQG
$P (QGH HLQHU 'DWHQEDQN/8: G K EHL MHGHP '%&RPPLW JLEW GDV
'DWHQEDQNV\VWHP DOOH ZlKUHQG GHU '%/8: JHVHW]WHQ 6SHUUHQ ZLHGHU IUHL

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

'D MHGRFK EHL MHGHP %LOGZHFKVHO LPSOL]LW YRP 6$36\VWHP HLQH


&RPPLW$QIRUGHUXQJ DQ GDV 'DWHQEDQNV\VWHP HUJHKW JHOWHQ GLH ZlKUHQG HLQHV
'LDORJVFKULWWV JHVHW]WHQ 'DWHQEDQNVSHUUHQ QXU ELV ]XP (QGH GLHVHV 'LDORJVFKULWWV
'DKHU UHLFKHQ 'DWHQEDQNVSHUUHQ QLFKW DXV IDOOV EHU PHKUHUH '\QSURV KLQZHJ
'DWHQ IU GLH DNWXHOOH 6$3/8: JHVDPPHOW XQG ]XJHK|ULJH 'DWHQVlW]H ZlKUHQG
GLHVHU =HLWVSDQQH JHVSHUUW JHKDOWHQ ZHUGHQ VROOHQ

$EELOGXQJ  6$36SHUUNRQ]HSW /RJLVFKHV 6SHUUHQ

8P 6SHUUHQ DXFK EHU %LOGZHFKVHO VRZLH EHU 'LDORJ XQG


9HUEXFKXQJVSURJUDPPH KLQZHJ DXIUHFKW HUKDOWHQ ]X N|QQHQ JLEW HV DXI
$QZHQGXQJVVHUYHU(EHQH HLQH IU GDV 56\VWHP JOREDOH 6SHUUWDEHOOH PLW GHU
7DEHOOHQHLQWUlJH ORJLVFK JHVSHUUW ZHUGHQ N|QQHQ
'LH 6SHUUWDEHOOH VRZLH GHU ]XJHK|ULJH (QTXHXH:RUNSUR]HVV GHU GLH
6SHUUWDEHOOH YHUZDOWHW EHILQGHQ VLFK DXI HLQHP HLQGHXWLJ EHVWLPPWHQ
$SSOLNDWLRQVVHUYHU GHV 56\VWHPV $OOH ORJLVFKHQ 6SHUUDQIRUGHUXQJHQ GHV
56\VWHPV ± HJDO YRQ ZHOFKHP $SSOLNDWLRQVVHUYHU DXV VLH DEJHVHW]W ZHUGHQ ±
ODXIHQ EHU GLHVHQ V\VWHPZHLW HLQGHXWLJHQ :RUNSUR]HVV
0LW +LOIH YRQ ORJLVFKHQ 6SHUUHQ N|QQHQ DXFK 7DEHOOHQHLQWUlJH ÄJHVSHUUW³ ZHUGHQ
GLH DXI GHU 'DWHQEDQN QRFK QLFKW H[LVWLHUHQ 'LHV LVW ] % EHLP (LQIJHQ QHXHU
7DEHOOHQ]HLOHQ VLQQYROO XQG PLWKLOIH YRQ 'DWHQEDQNVSHUUHQ QLFKW P|JOLFK
:HLWHUH ,QIRUPDWLRQHQ KLHU]X ILQGHQ 6LH LQ GHU 6FKOVVHOZRUWGRNXPHQWDWLRQ LP
$%$3(GLWRU ]XP %HJULII 6SHUUPHFKDQLVPXV

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 0RWLYDWLRQ IU GHQ (LQVDW] YRQ 6SHUUHQ

=XVDPPHQIDVVXQJ GHU /HNWLRQ


1XQ N|QQHQ 6LH
‡ HUNOlUHQ ZR]X 6SHUUHQ EHQ|WLJW ZHUGHQ
‡ ZDUXP 7UDQVDNWLRQHQ LP 6$38PIHOG 'DWHQEDQNVSHUUHQ QLFKW DOV
]XYHUOlVVLJH 6SHUUPHFKDQLVPHQ YHUZHQGHQ N|QQHQ
‡ GLH ,GHH GHV 6$36SHUUNRQ]HSWV HUOlXWHUQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

/HNWLRQ 6SHUUREMHNWH XQG 6SHUUEDXVWHLQH

hEHUEOLFN EHU GLH /HNWLRQ


,Q GLHVHU /HNWLRQ ZLUG GLH (UVWHOOXQJ YRQ 6$36SHUUREMHNWHQ E]Z
6SHUUIXQNWLRQVEDXVWHLQHQ YHUPLWWHOW GLH ]XP 6HW]HQ XQG $XIKHEHQ YRQ
6$36SHUUHQ YHUZHQGHW ZHUGHQ

/HUQ]LHOH GHU /HNWLRQ


$P (QGH GLHVHU /HNWLRQ N|QQHQ 6LH
‡ 6SHUUREMHNWH XQG 6SHUUIXQNWLRQVEDXVWHLQH HUVWHOOHQ

8QWHUQHKPHQVV]HQDULR
6LH P|FKWHQ 6SHUUREMHNWH XQG 6SHUUIXQNWLRQVEDXVWHLQH HUVWHOOHQ GLH 6LH ]XP
6HW]HQ XQG $XIKHEHQ YRQ 6$36SHUUHQ YHUZHQGHQ

6$36SHUUREMHNWH

$EELOGXQJ  6$36SHUUREMHNWH

'DV 6HW]HQ HLQHU ORJLVFKHQ 6SHUUH LQ GHU 6SHUUWDEHOOH ZLUG EHU GHQ $XIUXI
HLQHV 6SHUUIXQNWLRQVEDXVWHLQV NXU] 6SHUUEDXVWHLQ UHDOLVLHUW (LQ VROFKHU
6SHUUEDXVWHLQ LVW HLQ VSH]LHOOHU WDEHOOHQEH]RJHQHU )XQNWLRQVEDXVWHLQ GHU EHLP

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUREMHNWH XQG 6SHUUEDXVWHLQH

$NWLYLHUHQ HLQHV WDEHOOHQEH]RJHQHQ 6SHUUREMHNWHV DXWRPDWLVFK HU]HXJW ZLUG XQG


EHU GHVVHQ $XIUXI ORJLVFKH 6SHUUHQ IU (LQWUlJH GHU HQWVSUHFKHQGHQ 7DEHOOH Q
JHVHW]W ZHUGHQ
6SHUUREMHNWH ZHUGHQ LP $%$3 'LFWLRQDU\ JHSIOHJW 'HU 1DPH HLQHV
NXQGHQHLJHQHQ 6SHUUREMHNWHV PXVV PLW Ä(<³ RGHU Ä(=³ EHJLQQHQ %HLP $QOHJHQ
HLQHV 6SHUUREMHNWHV LVW OHGLJOLFK GLH 7DEHOOH DQ]XJHEHQ GHUHQ (LQWUlJH VSlWHU
JHVSHUUW ZHUGHQ VROOHQ 3ULPlU RGHU %DVLVWDEHOOH  6LH N|QQHQ DEHU DXFK ZHLWHUH
7DEHOOHQ DQJHEHQ GLH ]XU 3ULPlUWDEHOOH LQ )UHPGVFKOVVHOEH]LHKXQJHQ VWHKHQ
6HNXQGlUWDEHOOHQ  XP GDQQ EHU GHQ DXWRPDWLVFK HU]HXJWHQ 6SHUUEDXVWHLQ HLQH
]XVDPPHQJHK|ULJH .RPELQDWLRQ YRQ 7DEHOOHQHLQWUlJHQ VSHUUHQ ]X N|QQHQ
%HLVSLHO (LQ 6SHUUREMHNW GDV GLH 7DEHOOHQ 6)/,*+7 SULPlU XQG 6%22.
VHNXQGlU HQWKlOW HUP|JOLFKW HV HLQHQ )OXJ PLW VHLQHQ %XFKXQJHQ ]X VSHUUHQ
'HU DXWRPDWLVFK YRP 6\VWHP HU]HXJWH 6SHUUEDXVWHLQ EHVLW]W DOV (LQJDEHSDUDPHWHU
X D GLH LP 6SHUUREMHNW HQWKDOWHQHQ 6SHUUSDUDPHWHU EHU GLH GHP 6SHUUEDXVWHLQ
PLWJHWHLOW ZLUG IU ZHOFKH 6lW]H HLQH ORJLVFKH 6SHUUH LQ GLH 6SHUUWDEHOOH JHVHW]W
ZHUGHQ VROO $OV 1DPHQ GHU 6SHUUSDUDPHWHU ZHUGHQ YRP 6\VWHP MHZHLOV GLH
1DPHQ GHU 7DEHOOHQVFKOVVHOIHOGHU EHUVFKUHLEEDU YRUJHVFKODJHQ
)HUQHU N|QQHQ 6LH EHL GHU 'HILQLWLRQ HLQHV 6SHUUREMHNWHV IU MHGH DQJHJHEHQH
7DEHOOH GHQ 6SHUUPRGXV Ä(³ Ä;³ RGHU Ä6³ IHVWOHJHQ GHU DOV EHUVFKUHLEDUHU
'HIDXOW,PSRUW GHV 6SHUUEDXVWHLQV IXQJLHUW 'HWDLOV ]XU %HGHXWXQJ GHU
YHUVFKLHGHQHQ 6SHUUPRGL ZHUGHQ LP VSlWHUHQ 7HLO GHV .DSLWHOV EHKDQGHOW

6SHUUEDXVWHLQH HU]HXJHQ

$EELOGXQJ  6SHUUEDXVWHLQH HU]HXJHQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

%HL HUIROJUHLFKHU $NWLYLHUXQJ HLQHV 6SHUUREMHNWV JHQHULHUW GDV 6\VWHP DXWRPDWLVFK


MH HLQHQ )XQNWLRQVEDXVWHLQ ]XP 6HW]HQ E]Z $XIKHEHQ YRQ 6SHUUHQ IU (LQWUlJH
GHU LP 6SHUUREMHNW DQJHJHEHQHQ 7DEHOOH Q 
'LH )XQNWLRQVEDXVWHLQH EHVLW]HQ IROJHQGH 1DPHQVNRQYHQWLRQ
(148(8(B6SHUUREMHNW1DPH! E]Z '(48(8(B6SHUUREMHNW1DPH!

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUREMHNWH XQG 6SHUUEDXVWHLQH

=XVDPPHQIDVVXQJ GHU /HNWLRQ


1XQ N|QQHQ 6LH
‡ 6SHUUREMHNWH XQG 6SHUUIXQNWLRQVEDXVWHLQH HUVWHOOHQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

/HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

hEHUEOLFN EHU GLH /HNWLRQ


,Q GLHVHU /HNWLRQ OHUQHQ 6LH ZLH PDQ PLW +LOIH GHU 6SHUUIXQNWLRQVEDXVWHLQH
6$36SHUUHQ VHW]W XQG DXIKHEW )HUQHU ZLUG GLH %HGHXWXQJ XQG :LUNXQJ GHU
YHUVFKLHGHQHQ 6SHUUPRGL HUOlXWHUW

/HUQ]LHOH GHU /HNWLRQ


$P (QGH GLHVHU /HNWLRQ N|QQHQ 6LH
‡ EHU GHQ $XIUXI JHHLJQHWHU 6SHUUIXQNWLRQVEDXVWHLQH 6$36SHUUHQ VHW]HQ
XQG DXIKHEHQ
‡ GLH YHUVFKLHGHQHQ 6SHUUPRGL VLQQYROO HLQVHW]HQ

8QWHUQHKPHQVV]HQDULR
6LH P|FKWHQ EHU GHQ $XIUXI JHHLJQHWHU 6SHUUIXQNWLRQVEDXVWHLQH 6$36SHUUHQ
VLQQYROO VHW]HQ XQG DXIKHEHQ

6HW]HQ O|VFKHQ XQG YHUZDOWHQ YRQ 6$36SHUUHQ

$EELOGXQJ  /RJLVFKH 6SHUUHQ VHW]HQ XQG O|VFKHQ

(LQH ORJLVFKH 6SHUUH ZLUG GXUFK GHQ $XIUXI GHV 6SHUUEDXVWHLQV JHVHW]W GHU HLQHQ
HQWVSUHFKHQGHQ (LQWUDJ LQ GLH 6SHUUWDEHOOH VFKUHLEW
'DV 6HW]HQ HLQHU 6SHUUH JHOLQJW QXU ZHQQ IU GLH EHWUHIIHQGHQ 7DEHOOHQVlW]H QRFK
NHLQH 6SHUUHLQWUlJH LQ GHU 6SHUUWDEHOOH YRUKDQGHQ VLQG

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

'D GHU 6SHUUEDXVWHLQ LP )HKOHUIDOO HQWVSUHFKHQGH $XVQDKPHQ DXVJHO|VW NDQQ GDV


$QZHQGXQJVSURJUDPP EHU GHQ YRP 6SHUUEDXVWHLQ ]XUFNJHOLHIHUWHQ 5HWXUQFRGH
GHQ (UIROJ E]Z 0LVVHUIROJ GHU 6SHUUHVHW]XQJ IHVWVWHOOHQ VLHKH $QJDEHQ DXI
)ROLH XQG GDUDXI UHDJLHUHQ ,P )HKOHUIDOO NDQQ EHLVSLHOVZHLVH GHU DNWXHOOH
%HQXW]HU EHU HLQH (UURU0HVVDJH DEJHZLHVHQ ZHUGHQ
,Q $EKlQJLJNHLW YRQ GHU YHUZHQGHWHQ %QGHOXQJVWHFKQLN ]XU
'DWHQEDQNDNWXDOLVLHUXQJ VLHKH .DSLWHO 'DWHQEDQNlQGHUXQJHQ RUJDQLVLHUHQ
PXVV HLQ $QZHQGXQJVSURJUDPP GLH YRQ LKP HU]HXJWHQ 6SHUUHLQWUlJH VHOEVW
ZLHGHU O|VFKHQ EHL ,QOLQH8SGDWH E]Z O|VFKHQ ODVVHQ EHL 9HUEXFKXQJ 
:LUG HLQ $QZHQGXQJVSURJUDPP GDV 6SHUUHLQWUlJH HU]HXJW KDW DEJHEURFKHQ
ZHUGHQ GLH 6SHUUHQ DXWRPDWLVFK LPSOL]LW IUHLJHJHEHQ (LQ 3URJUDPPDEEUXFK
HUIROJW EHLVSLHOVZHLVH EHL 1DFKULFKWHQ YRP 7\S Ä$³  Ä;³ EHL GHQ $QZHLVXQJHQ
/($9( 352*5$0 XQG /($9( 72 75$16$&7,21 VRZLH GXUFK GLH (LQJDEH
ÄQ³ LP %HIHKOVIHOG GXUFK GHQ %HQXW]HU

$EELOGXQJ  $XIUXI GHU 6SHUUEDXVWHLQH

hEHU GLH ,PSRUWSDUDPHWHU HLQHV (148(8()XQNWLRQVEDXVWHLQV GLH GHQ


6FKOVVHOIHOGHUQ GHU ]XJHK|ULJHQ 7DEHOOH HQWVSUHFKHQ EHVWLPPHQ 6LH GLH ]X
VSHUUHQGH Q 7DEHOOHQ]HLOH Q  G K IU ZHOFKH 7DEHOOHQ]HLOH Q HLQ 6SHUUHLQWUDJ
LQ GLH 6SHUUWDEHOOH JHVFKULHEHQ ZHUGHQ VROO 'LHVH ,PSRUW3DUDPHWHU KHL‰HQ
6SHUUSDUDPHWHU
.RQQWH GLH 6SHUUH QLFKW HUIROJUHLFK JHVHW]W ZHUGHQ V\VXEUF XQJOHLFK   VROOWHQ
6LH GHP DNWXHOOHQ %HQXW]HU HLQH HQWVSUHFKHQGH 'LDORJQDFKULFKW DXVJHEHQ
'XUFK GHQ $XIUXI GHV ]XJHK|ULJHQ '(48(8()XQNWLRQVEDXVWHLQV DP (QGH GHV
'LDORJSURJUDPPV ZHUGHQ HQWVSUHFKHQGH (LQWUlJH ZLHGHU DXV GHU 6SHUUWDEHOOH
HQWIHUQW

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

'(48(8()XQNWLRQVEDXVWHLQH O|VHQ NHLQH $XVQDKPHQ DXV :HQQ 6LH YHUVXFKHQ


EHU VLH HLQHQ QLFKW JHVSHUUWHQ (LQWUDJ ]X HQWVSHUUHQ VR KDW GDV HLQIDFK NHLQH
:LUNXQJ
0|FKWHQ 6LH ± ] % DP (QGH ,KUHV 'LDORJSURJUDPPV ± DOOH LQ GLHVHP 3URJUDPP
JHVHW]WHQ 6SHUUHQ DXV GHU 6SHUUWDEHOOH O|VFKHQ N|QQHQ 6LH GHQ )XQNWLRQVEDXVWHLQ
'(48(8(B$// YHUZHQGHQ

$EELOGXQJ  6SHUUDUJXPHQW

'HU ZHVHQWOLFKH 7HLO HLQHV 6SHUUHLQWUDJV LVW GDV VRJHQDQQWH 6SHUUDUJXPHQW GDV
DXV GHQ 6SHUUSDUDPHWHUQ 6FKOVVHOIHOGHUQ GHU HQWVSUHFKHQGHQ 7DEHOOH EHVWHKW
XQG GHQ 6FKOVVHO GHVGHU ]X VSHUUHQGHQ 7DEHOOHQHLQWUDJVHLQWUlJH HQWKlOW
:LUG EHLP $XIUXI HLQHV 6SHUUEDXVWHLQV HLQ 6SHUUSDUDPHWHU ÄLQLWLDO³ RGHU JDU
QLFKW DQJHJHEHQ ZLUG HU JHQHULVFK LQWHUSUHWLHUW G K GLH 6SHUUH EH]LHKW VLFK
DXI DOOH 7DEHOOHQ]HLOHQ IU GLH GLH EULJHQ 3DUDPHWHUEHZHUWXQJHQ ]XWUHIIHQ
(LQH $XVQDKPH ELOGHW GHU 0DQGDQWHQSDUDPHWHU :LUG HU EHLP $XIUXI GHV
6SHUUEDXVWHLQV
‡ QLFKW DQJHJHEHQ VR JLOW GLH 6SHUUH QXU IU GHQ DNWXHOOHQ
$XVIKUXQJVPDQGDQWHQ 6<0$1'7
‡ PLW HLQHP NRQNUHWHQ 0DQGDQWHQ DQJHJHEHQ VR JLOW GLH 6SHUUH IU GLHVHQ
0DQGDQWHQ
‡ PLW 63$&( DQJHJHEHQ VR JLOW GLH 6SHUUH IU DOOH 0DQGDQWHQ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

$EELOGXQJ  $XIEDX XQG 9HUZDOWXQJ GHU 6SHUUWDEHOOH

=XU $Q]HLJH GHU 6SHUUWDEHOOH YHUZHQGHQ 6LH ELWWH GLH 7UDQVDNWLRQ 60

$EELOGXQJ  3DUDPHWHU HLQHV (148(8(%DXVWHLQV

'HU 3DUDPHWHU PRGHB7DE1DPH! EHUVWHXHUW GHQ 'HIDXOW6SHUUPRGXV GHV


6SHUUEDXVWHLQV ZHOFKHU LP 6SHUUREMHNW DQJHJHEHQ LVW
hEHU GHQ 3DUDPHWHU [B6SHUUSDUDPHWHU! OlVVW VLFK GLH 7DEHOOHQ]HLOH VSHUUHQ
GLH LP HQWVSUHFKHQGHQ 6SHUUSDUDPHWHUIHOG LQLWLDO EHOHJW LVW 9JO %HPHUNXQJ
XQWHUKDOE GHU $EELOGXQJ Ä6SHUUDUJXPHQW³

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

'HU 3DUDPHWHU BVFRSH OHJW GHQ *OWLJNHLWVEHUHLFK GHU 6SHUUH IHVW


‡ ij 6SHUUH EOHLEW LP 3URJUDPP XQG ZLUG YRP 3URJUDPP ZLHGHU JHO|VFKW
1XW]XQJ EHL ,QOLQH8SGDWHV
‡ ij 6SHUUH JHKW DXI GLH 9HUEXFKXQJ EHU 'HIDXOW 1XW]XQJ EHL 8SGDWHV
YLD 9HUEXFKXQJ VLHKH .DSLWHO Ä'DWHQEDQNlQGHUXQJHQ RUJDQLVLHUHQ³ 
‡ ij (V ZHUGHQ ]ZHL 6SHUUHQ JHVHW]W (LQH EOHLEW LP 3URJUDPP XQG PXVV
YRQ GRUW DXV JHO|VFKW ZHUGHQ 'LH DQGHUH JHKW DXI GLH 9HUEXFKXQJ EHU
'LHVH )XQNWLRQDOLWlW ZLUG IU GHQ )DOO EHQ|WLJW GDVV GLH 9HUEXFKXQJ IU
HLQHQ LQ VLFK DEJHVFKORVVHQHQ 7HLO8SGDWH HLQHV 6DW]HV DQJHVWR‰HQ GHU
EHWUHIIHQGH *HVDPWVDW] MHGRFK IU ZHLWHUH 7HLO8SGDWHV QRFK LP 3URJUDPP
JHVSHUUW JHKDOWHQ ZHUGHQ VROO
'HU 3DUDPHWHU BZDLW OHJW IHVW RE HLQH 6SHUUDQIRUGHUXQJ LP 0LVVHUIROJVIDOO
ZLHGHUKROW ZHUGHQ VROO 'LH $Q]DKO GHU :LHGHUKROXQJVYHUVXFKH NDQQ NRQILJXULHUW
ZHUGHQ 3URILOH3DUDPHWHU (148('(/$<B0$; 
0LW GHP 3DUDPHWHU BFROOHFW ZLUG GLH 6SHUUDQIRUGHUXQJ LQ GHQ ORNDOHQ
6SHUU&RQWDLQHU ]XP VSlWHUHQ 6DPPHOYHUVDQG DQ GHQ (QTXHXH6HUYHU DEJHOHJW
9JO $EELOGXQJ Ä9HUZHQGXQJ GHV 6SHUU&RQWDLQHUV³

$EELOGXQJ  9HUZHQGXQJ GHV 6SHUU&RQWDLQHUV

'DV $QIRUGHUQ HLQHU 6SHUUH EHGHXWHW HLQHQ .RPPXQLNDWLRQVVFKULWW PLW GHU


6SHUUYHUZDOWXQJ ,P )DOO GDVV ,KU 3URJUDPP 6SHUUHQ DXI PHKUHUH 2EMHNWH VHW]W
IlOOW GLHVHU .RPPXQLNDWLRQVDXIZDQG PHKUIDFK DQ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

'XUFK 9HUZHQGXQJ GHV VRJHQDQQWHQ 6SHUU&RQWDLQHUV KDEHQ 6LH GLH


0|JOLFKNHLW GLHVHQ WHFKQLVFK EHGLQJWHQ .RPPXQLNDWLRQVDXIZDQG ]X UHGX]LHUHQ
'D]X VHW]HQ 6LH EHLP $XIUXI GHU 6SHUUEDXVWHLQH GHQ MHZHLOLJHQ 3DUDPHWHU
BFROOHFW Ä;³ ZDV GDV $EOHJHQ GHU ]XJHK|ULJHQ 6SHUUDQIRUGHUXQJHQ LP ORNDOHQ
&RQWDLQHU ]XP VSlWHUHQ 6DPPHOYHUVDQG EHZLUNW
'HU ,QKDOW GHV 6SHUU&RQWDLQHUV NDQQ GDQQ DQVFKOLH‰HQG PLW +LOIH GHV
)XQNWLRQVEDXVWHLQV )/86+B(148(8( DQ GLH 6SHUUYHUZDOWXQJ JHVHQGHW ZHUGHQ
.|QQHQ DOOH 6SHUUDQIRUGHUXQJHQ HUIROJUHLFK DEJHVHW]W ZHUGHQ ZLUG GHU JHVDPWH
,QKDOW GHV 6SHUU&RQWDLQHUV JHO|VFKW .DQQ HLQH GHU 6SHUUDQIRUGHUXQJHQ QLFKW
HUIROJUHLFK DEJHVHW]W ZHUGHQ O|VW GHU )XQNWLRQVEDXVWHLQ )/86+B(148(8(
GLH $XVQDKPH )25(,*1B/2&. DXV ,Q GLHVHP )DOO ZLUG NHLQH GHU LP
&RQWDLQHU UHJLVWULHUWHQ 6SHUUHQ JHVHW]W XQG GHU &RQWDLQHU,QKDOW EOHLEW IU ZHLWHUH
9HUVDQGYHUVXFKH YROOVWlQGLJ HUKDOWHQ
0LW +LOIH GHV )XQNWLRQVEDXVWHLQV 5(6(7B(148(8( N|QQHQ 6LH GHQ ,QKDOW
GHV 6SHUU&RQWDLQHUV O|VFKHQ

1XW]XQJV]ZHFN XQG :LUNXQJ GHU 6SHUUPRGL

$EELOGXQJ  6SHUUPRGXV

%HLP 6HW]HQ HLQHU 6SHUUH EHU GHQ $XIUXI GHV HQWVSUHFKHQGHQ 6SHUUEDXVWHLQV
NDQQ GHU 6SHUUPRGXV DQJHJHEHQ ZHUGHQ GHU EHU $UW XQG =ZHFN GHU 6SHUUH
EHVWLPPW %HL IHKOHQGHU $QJDEH JLOW GHU 'HIDXOW GHU DXV GHU 'HILQLWLRQ GHV
]XJHK|ULJHQ 6SHUUREMHNWHV VWDPPW

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

(V JLEW GUHL YHUVFKLHGHQH 6SHUUPRGL


‡ 0RGXV Ä(³ 'DPLW ZLUG HLQH 6SHUUH ]XU 'DWHQlQGHUXQJ JHVHW]W
'LHVH 6SHUUH LVW NXPXOLHUEDU VLHKH QlFKVWH $EELOGXQJHQ 
%HLVSLHO 6LH ZROOHQ HLQHQ )OXJ EXFKHQ 1DFK $XVZDKO GHV )OXJV GHQ 6LH
EXFKHQ P|FKWHQ VROOWH VLFKHU JHVWHOOW VHLQ GDVV NHLQ DQGHUHU .XQGH HEHQIDOOV
DXI GHQ JOHLFKHQ )OXJ EXFKW GDPLW GHU OHW]WH IUHLH 6LW]SODW] QLFKW PHKUIDFK
EHOHJW ZLUG 'D]X PXVV GHU HQWVSUHFKHQGH )OXJ 6)/,*+7(LQWUDJ PLW
0RGXV Ä(³ JHVSHUUW ZHUGHQ
‡ 0RGXV Ä;³ 'LHVHU 0RGXV ZLUG ZLH GHU 0RGXV Ä(³ ]XU 'DWHQlQGHUXQJ
HLQJHVHW]W (U XQWHUVFKHLGHW VLFK LQ WHFKQLVFKHU +LQVLFKW YRP 0RGXV Ä(³ QXU
GDGXUFK GDVV GLH HQWVSUHFKHQGH 6SHUUH NHLQH .XPXODWLRQ HUODXEW 'HWDLOV
KLHU]X VLHKH QlFKVWH $EELOGXQJHQ 
‡ 0RGXV Ä6³ 'LHVHU 0RGXV ZLUG HLQJHVHW]W ZHQQ 6LH VLFKHUVWHOOHQ ZROOHQ
GDVV 'DWHQ GLH YRQ ,KUHP 3URJUDPP ]XU $Q]HLJH JHOHVHQ ZHUGHQ
ZlKUHQG GHU JHVDPWHQ $Q]HLJHSKDVH QLFKW YRQ DQGHUHQ %HQXW]HUQ
JHlQGHUW ZHUGHQ N|QQHQ 'DEHL ZROOHQ 6LH GLH 'DWHQ VHOEVW QLFKW lQGHUQ
%HLVSLHO ,KU 3URJUDPP KDW HLQHQ 3UHLV IU HLQHQ )OXJ HUPLWWHOW XQG HLQHP
LQWHUHVVLHUWHQ .XQGHQ DQJH]HLJW :lKUHQG GHU .XQGH EHUOHJW RE HU EXFKHQ
VROO ZROOHQ 6LH VLFKHUVWHOOHQ GDVV GHU 3UHLV QLFKW JHlQGHUW ZLUG

$EELOGXQJ  :LUNXQJ GHU 6SHUUPRGL 6LFKW DQGHUHU %HQXW]HU

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

%HL EHVWHKHQGHQ 6SHUUHQ ZHUGHQ IUHPGH 6SHUUYHUVXFKH 6SHUUDQIRUGHUXQJ YRP


3URJUDPP HLQHV DQGHUHQ %HQXW]HUV DXI GHQ JOHLFKHQ 'DWHQVDW] ZLH IROJW
EHKDQGHOW
‡ %HVWHKHQGH 6FKUHLEVSHUUHQ Ä(³ RGHU Ä;³ ZHLVHQ MHJOLFKHQ 6SHUUYHUVXFK
DQGHUHU %HQXW]HU JHQHUHOO DE HJDO LQ ZHOFKHP 0RGXV GHU IUHPGH
6SHUUYHUVXFK DEJHVHW]W ZXUGH
‡ (LQH EHVWHKHQGH /HVHVSHUUH Ä6³ GDJHJHQ HUODXEW GDVV ZHLWHUH /HVHVSHUUHQ
DXI GHQ JOHLFKHQ 'DWHQVDW] ]XP JHVFKW]WHQ $Q]HLJHQ JHVHW]W ZHUGHQ
9HUVXFKH IUHPGH 6FKUHLEVSHUUHQ DXI GHQ JOHLFKHQ 'DWHQVDW] ]X VHW]HQ
ZHUGHQ MHGRFK IROJHULFKWLJ DEJHZLHVHQ

$EELOGXQJ  :LUNXQJ GHU 6SHUUPRGL 6LFKW VHOEHV 3URJUDPP

6SHUUDQIRUGHUXQJHQ YRP VHOEHQ 3URJUDPP

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

:HQQ 6LH LP 9HUODXI HLQHV 3URJUDPPV YHUVXFKHQ DXI HLQHQ 'DWHQVDW]


PHKUIDFK HLQH 6SHUUH ]X VHW]HQ ] % GXUFK GHQ $XIUXI HLQHV
$QZHQGXQJVIXQNWLRQVEDXVWHLQV GHU VHLQHUVHLWV 6SHUUHQ VHW]W  YHUKlOW VLFK GDV
6SHUUV\VWHP ZLH IROJW
‡ %HL EHVWHKHQGHU Ä(³6SHUUH ZHUGHQ ZHLWHUH Ä(³ XQG Ä6³6SHUUHQ DXI GHQ
JOHLFKHQ 'DWHQVDW] DN]HSWLHUW 1XU 9HUVXFKH HLQH Ä;³6SHUUH DXI GHQ
JOHLFKHQ 'DWHQVDW] ]X VHW]HQ ZHUGHQ DEJHOHKQW
‡ %HL EHVWHKHQGHU Ä;³6SHUUH ZLUG MHGHU ZHLWHUH 6SHUUHQVHW]XQJVYHUVXFK
DEJHZLHVHQ
‡ %HL EHVWHKHQGHU Ä6³6SHUUH N|QQHQ ZHLWHUH Ä6³6SHUUHQ DXI GHQ JOHLFKHQ
'DWHQVDW] YRP VHOEHQ 3URJUDPP DXV JHVHW]W ZHUGHQ )DOOV DX‰HUGHP NHLQH
ZHLWHUH /HVHVSHUUH HLQHV DQGHUHQ %HQXW]HUV DXI GLHVHQ 'DWHQVDW] EHVWHKW
NDQQ VRJDU HLQH Ä(³6SHUUH ]XVlW]OLFK JHVHW]W ZHUGHQ 6HOEVWYHUVWlQGOLFK
NDQQ EHL EHVWHKHQGHU Ä6³6SHUUH NHLQH Ä;³6SHUUH JHVHW]W ZHUGHQ

6HW]HQ XQG $XIKHEHQ YRQ 6SHUUHQ ]HLWOLFKH


5HLKHQIROJH

$EELOGXQJ  6HW]HQ XQG $XIKHEHQ YRQ 6SHUUHQ ]HLWOLFKH 5HLKHQIROJH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

:HQQ 6LH VLFKHUVWHOOHQ P|FKWHQ GDVV 6LH LQ ,KUHP 3URJUDPP DNWXHOOH 'DWHQ
OHVHQ PLW GHU $EVLFKW GLHVH JHlQGHUW DXI GLH 'DWHQEDQN ]XUFN]XVFKUHLEHQ 
VROOWHQ 6LH LQ ,KUHP 3URJUDPP IROJHQGH 5HLKHQIROJH IU 6SHUUDQIRUGHUXQJHQ XQG
'DWHQEDQN]XJULIIH YHUZHQGHQ
‡ 6SHUUHQ IU GLH ]X EHDUEHLWHQGHQ 'DWHQ VHW]HQ
‡ %HL HUIROJUHLFK JHVHW]WHU 6SHUUH 'DWHQ DNWXHOO YRQ GHU 'DWHQEDQN OHVHQ
‡ 'DWHQ LP 3URJUDPP lQGHUQ %HQXW]HUHLQJDEHQ XQG DXI GLH 'DWHQEDQN
]XUFN VFKUHLEHQ
‡ *HVHW]WH 6SHUUHQ ZLHGHU IUHLJHEHQ
'XUFK GLHVH 5HLKHQIROJH LVW QLFKW QXU JHZlKUOHLVWHW GDVV ,KUH bQGHUXQJHQ
YROOVWlQGLJ XQWHU GHP 6FKXW] YRQ 6SHUUHQ DEODXIHQ VRQGHUQ DXFK GDVV 6LH QXU
'DWHQ OHVHQ GLH YRQ DQGHUHQ 3URJUDPPHQ NRQVLVWHQW JHlQGHUW ZXUGHQ 'DEHL ZLUG
QDWUOLFK YRUDXVJHVHW]W GDVV DOOH $QZHQGXQJVSURJUDPPH GDV 6$36SHUUNRQ]HSW
YHUZHQGHQ XQG VLFK DQ GLH VNL]]LHUWH $EIROJH KDOWHQ

$EELOGXQJ  *HIDKU EHL IDOVFKHP (LQVDW] YRQ 6SHUUHQ

%HL 1LFKWHLQKDOWXQJ GHU 5HLKHQIROJH Ä6SHUUHQ ĺ /HVHQ ĺ bQGHUQ ĺ (QWVSHUUHQ³


EHVWHKW GLH *HIDKU GDVV ,KU 3URJUDPP 'DWHQ YRQ GHU 'DWHQEDQN OLHVW GLH
PRPHQWDQ YRQ HLQHP DQGHUHQ 3URJUDPP JHVSHUUW VLQG XQG EHDUEHLWHW ZHUGHQ
VLHKH RELJH $EELOGXQJ  ,Q GHP )DOO NDQQ DXFK EHL GLUHNW QDFK GHP /HVHQ
HUIROJUHLFK JHVHW]WHU 6SHUUH YRUNRPPHQ GDVV GLH YRQ ,KUHP 3URJUDPP JHOHVHQHQ
XQG GHP %HQXW]HU ]XU bQGHUXQJ DQJH]HLJWHQ 'DWHQ EHUHLWV YHUDOWHW VLQG 'DPLW
LVW HV P|JOLFK GDVV HLQ %HQXW]HU ,KUHV 3URJUDPPHV bQGHUXQJVHLQJDEHQ WlWLJW GLH
DXI QLFKW DNWXHOOHQ 'DWHQ EDVLHUHQ 'DKHU VROOWHQ ,KUH 3URJUDPPH VLFK XQEHGLQJW
DQ GLH HPSIRKOHQH 5HLKHQIROJH KDOWHQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

hEXQJ  6$36SHUUNRQ]HSW
/HUQ]LHOH GHU hEXQJ
$P (QGH GLHVHU hEXQJ N|QQHQ 6LH
‡ 6SHUUEDXVWHLQH DXIUXIHQ XQG YHUZHQGHQ
‡ GLH 3URJUDPPVWHOOHQ ILQGHQ DQ GHQHQ 6SHUUHQ JHVHW]W XQG HQWIHUQW
ZHUGHQ PVVHQ XP HLQHQ DGlTXDWHQ 6FKXW] GHU ]X lQGHUQGHQ 'DWHQ YRU
NRQNXUULHUHQGHQ =XJULIIHQ ]X JHZlKUOHLVWHQ

8QWHUQHKPHQVV]HQDULR
'DV 3URJUDPP 6$30=B%22.,1*6 DXV GHP YRULJHQ .DSLWHO VROO VR
YHUlQGHUW ZHUGHQ GDVV GDV 6WRUQLHUHQ GHU %XFKXQJVGDWHQ XQG GDV DQVFKOLH‰HQGH
bQGHUQ GHU )OXJGDWHQ GXUFK 6SHUUHQ JHVFKW]W ZLUG

$XIJDEH  6HW]HQ YRQ 6$36SHUUHQ

3URJUDPP 6$30=B%22.,1*6
7UDQVDNWLRQVFRGH =B%22.,1*6
.RSLHUYRUODJH 6$3%&7B%22.,1*6B
0XVWHUO|VXQJ 6$3%&6B%22.,1*6B

 .RSLHUHQ 6LH ,KUH /|VXQJ 6$30=B%22.,1*6 RGHU GLH


3URJUDPPYRUODJH 6$3%&7B%22.,1*6B PLW DOOHQ 7HLOREMHNWHQ
DXI 6$30=B%22.,1*6  LVW ,KUH *UXSSHQQXPPHU 
2UGQHQ 6LH GHP 3URJUDPP GHQ 7UDQVDNWLRQVFRGH =B%22.,1*6 ]X
 .DSVHOQ 6LH GHQ $XIUXI GHU 6SHUUEDXVWHLQH (148(8(B(6)/,*+7
(148(8(B(6%22.  (148(8(B(6)/,*+7B6%22. XQG
'(48(8(B$// MHZHLOV LQ 8QWHUSURJUDPPHQ 'LH HQWVSUHFKHQGHQ
8QWHUSURJUDPPH VLQG EHUHLWV OHHU DQJHOHJW XQG LP ,QFOXGH
0=B%22.,1*6) ]XVDPPHQJHID‰W 1XW]HQ 6LH ]XU 9HUVRUJXQJ
GHU 6FKQLWWVWHOOHQSDUDPHWHU GHU 6SHUUEDXVWHLQH GLH )HOGHU GHU 6WUXNWXUHQ
6'<1B&211 E]Z 6'<1B%22.  GD VLH DXI '\QSUR  E]Z  DOV
(LQJDEHIHOGHU SODW]LHUW VLQG
 %HKDQGHOQ 6LH GLH $XVQDKPHQ GHU 6SHUUEDXVWHLQH
$OV P|JOLFKH %HQXW]HUQDFKULFKWHQ HLJQHQ VLFK 
)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

'DWHQVDW] ZLUG EHUHLWV EHDUEHLWHW ĺ 1DFKULFKW 


%HDUEHLWXQJ DEJHEURFKHQ %XFKXQJ EHUHLWV JHVSHUUW ĺ 1DFKULFKW 
)OXJ XQGRGHU %XFKXQJHQ ZHUGHQ EHUHLWV EHDUEHLWHW ĺ 1DFKULFKW 
6SHUUDQIRUGHUXQJ QLFKW HUIROJUHLFK ĺ 1DFKULFKW 
 6FKW]HQ 6LH GLH 'DWHQEDQNlQGHUXQJHQ GLH PLW GHU 6WRUQLHUXQJ YRQ
%XFKXQJHQ YHUEXQGHQ VLQG GXUFK GHQ $XIUXI GHU HQWVSUHFKHQGHQ
6SHUUEDXVWHLQH E]Z 8QWHUSURJUDPPH  )DOOV GXUFK HLQH %HQXW]HUDNWLRQ
DXI GDV '\QSUR  YHU]ZHLJW ZLUG PVVHQ GLH 6SHUUHQ ]XUFNJHQRPPHQ
ZHUGHQ

+LQZHLV 'HU 6SHUUEDXVWHLQ (148(8(B(6)/,*+7 HUP|JOLFKW


6SHUUHQ IU (LQWUlJH GHU 7DEHOOH 6)/,*+7 ]X VHW]HQ 'HU
6SHUUEDXVWHLQ (148(8(B(6%22. HUP|JOLFKW 6SHUUHQ IU
(LQWUlJH GHU 7DEHOOH 6%22. ]X VHW]HQ 'HU 6SHUUEDXVWHLQ
(148(8(B(6)/,*+7B6%22. HUP|JOLFKW 6SHUUHQ DXI EHLGH
7DEHOOHQ 6)/,*+7 XQG 6%22. JOHLFK]HLWLJ ]X VHW]HQ /RJLVFK
HLQHQ )OXJ PLW DOOHQ ]XJHK|ULJHQ %XFKXQJHQ ]X VSHUUHQ 

$XIJDEH  RSWLRQDO
(UJlQ]HQ 6LH ,KU 3URJUDPP ]XP (UVWHOOHQ HLQHV QHXHQ .XQGHQ XP GLH
QRWZHQGLJHQ $XIUXIH YRQ 6SHUUEDXVWHLQHQ
 .RSLHUHQ 6LH ,KUH /|VXQJ 6$30=B&86720(5 RGHU GLH
3URJUDPPYRUODJH 6$3%&7B&5($7(B&86720(5B PLW DOOHQ
7HLOREMHNWHQ DXI 6$30=B&86720(5  LVW ,KUH *UXSSHQQXPPHU 
2UGQHQ 6LH GHP 3URJUDPP GHQ 7UDQVDNWLRQVFRGH =B&86720(5 ]X
 'LH $XIUXIH YRQ (148(8(B(6&86720 .XQGH VSHUUHQ XQG
'(48(8(B$// DOOH 6SHUUHQ HQWIHUQHQ VLQG EHUHLWV FRGLHUW XQG LQ GHQ
8QWHUSURJUDPPHQ (14B6&86720 XQG '(4B$// JHNDSVHOW ,QFOXGH
%&7B&5($7(B&86720(5B) 
)JHQ 6LH DQ GHQ JHHLJQHWHQ 6WHOOHQ ,KUHV 3URJUDPPV GHQ $XIUXI GHU
8QWHUSURJUDPPH (14B6&86720 XQG '(4B$// HLQ :DQQ VROOWH GHU
.XQGHQGDWHQVDW] JHVSHUUW ZHUGHQ" )LQGHQ 6LH DOOH 6WHOOHQ DQ GHQHQ GLH
6SHUUH DXI GHQ 'DWHQVDW] ]XUFNJHQRPPHQ ZHUGHQ PXVV 0DFKHQ 6LH VLFK
JJIV PLW +LOIH GHV 'HEXJJHUV PLW GHP 3URJUDPPIOXVV YHUWUDXW

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

$XIJDEH  RSWLRQDO
6XFKH QDFK YRUKDQGHQHQ 6SHUUREMHNWHQ
 ,QIRUPLHUHQ 6LH VLFK ZHOFKH 6SHUUREMHNWH  6SHUUEDXVWHLQH ]XP ORJLVFKHQ
6SHUUHQ YRQ )OJHQ XQG %XFKXQJHQ E]Z )OJHQ PLW DOOHQ ]XJHK|ULJHQ
%XFKXQJHQ EHUHLWV YRUKDQGHQ VLQG

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

/|VXQJ  6$36SHUUNRQ]HSW
$XIJDEH  6HW]HQ YRQ 6$36SHUUHQ

3URJUDPP 6$30=B%22.,1*6
7UDQVDNWLRQVFRGH =B%22.,1*6
.RSLHUYRUODJH 6$3%&7B%22.,1*6B
0XVWHUO|VXQJ 6$3%&6B%22.,1*6B

 .RSLHUHQ 6LH ,KUH /|VXQJ 6$30=B%22.,1*6 RGHU GLH


3URJUDPPYRUODJH 6$3%&7B%22.,1*6B PLW DOOHQ 7HLOREMHNWHQ
DXI 6$30=B%22.,1*6  LVW ,KUH *UXSSHQQXPPHU 
2UGQHQ 6LH GHP 3URJUDPP GHQ 7UDQVDNWLRQVFRGH =B%22.,1*6 ]X
D 
 .DSVHOQ 6LH GHQ $XIUXI GHU 6SHUUEDXVWHLQH (148(8(B(6)/,*+7
(148(8(B(6%22.  (148(8(B(6)/,*+7B6%22. XQG
'(48(8(B$// MHZHLOV LQ 8QWHUSURJUDPPHQ 'LH HQWVSUHFKHQGHQ
8QWHUSURJUDPPH VLQG EHUHLWV OHHU DQJHOHJW XQG LP ,QFOXGH
0=B%22.,1*6) ]XVDPPHQJHID‰W 1XW]HQ 6LH ]XU 9HUVRUJXQJ
GHU 6FKQLWWVWHOOHQSDUDPHWHU GHU 6SHUUEDXVWHLQH GLH )HOGHU GHU 6WUXNWXUHQ
6'<1B&211 E]Z 6'<1B%22.  GD VLH DXI '\QSUR  E]Z  DOV
(LQJDEHIHOGHU SODW]LHUW VLQG
D VLHKH 0XVWHUO|VXQJ
 %HKDQGHOQ 6LH GLH $XVQDKPHQ GHU 6SHUUEDXVWHLQH
$OV P|JOLFKH %HQXW]HUQDFKULFKWHQ HLJQHQ VLFK 
'DWHQVDW] ZLUG EHUHLWV EHDUEHLWHW ĺ 1DFKULFKW 
%HDUEHLWXQJ DEJHEURFKHQ %XFKXQJ EHUHLWV JHVSHUUW ĺ 1DFKULFKW 
)OXJ XQGRGHU %XFKXQJHQ ZHUGHQ EHUHLWV EHDUEHLWHW ĺ 1DFKULFKW 
6SHUUDQIRUGHUXQJ QLFKW HUIROJUHLFK ĺ 1DFKULFKW 
D VLHKH 0XVWHUO|VXQJ

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

 6FKW]HQ 6LH GLH 'DWHQEDQNlQGHUXQJHQ GLH PLW GHU 6WRUQLHUXQJ YRQ


%XFKXQJHQ YHUEXQGHQ VLQG GXUFK GHQ $XIUXI GHU HQWVSUHFKHQGHQ
6SHUUEDXVWHLQH E]Z 8QWHUSURJUDPPH  )DOOV GXUFK HLQH %HQXW]HUDNWLRQ
DXI GDV '\QSUR  YHU]ZHLJW ZLUG PVVHQ GLH 6SHUUHQ ]XUFNJHQRPPHQ
ZHUGHQ

+LQZHLV 'HU 6SHUUEDXVWHLQ (148(8(B(6)/,*+7 HUP|JOLFKW


6SHUUHQ IU (LQWUlJH GHU 7DEHOOH 6)/,*+7 ]X VHW]HQ 'HU
6SHUUEDXVWHLQ (148(8(B(6%22. HUP|JOLFKW 6SHUUHQ IU
(LQWUlJH GHU 7DEHOOH 6%22. ]X VHW]HQ 'HU 6SHUUEDXVWHLQ
(148(8(B(6)/,*+7B6%22. HUP|JOLFKW 6SHUUHQ DXI EHLGH
7DEHOOHQ 6)/,*+7 XQG 6%22. JOHLFK]HLWLJ ]X VHW]HQ /RJLVFK
HLQHQ )OXJ PLW DOOHQ ]XJHK|ULJHQ %XFKXQJHQ ]X VSHUUHQ 

D VLHKH 0XVWHUO|VXQJ

$XIJDEH  RSWLRQDO
(UJlQ]HQ 6LH ,KU 3URJUDPP ]XP (UVWHOOHQ HLQHV QHXHQ .XQGHQ XP GLH
QRWZHQGLJHQ $XIUXIH YRQ 6SHUUEDXVWHLQHQ
 .RSLHUHQ 6LH ,KUH /|VXQJ 6$30=B&86720(5 RGHU GLH
3URJUDPPYRUODJH 6$3%&7B&5($7(B&86720(5B PLW DOOHQ
7HLOREMHNWHQ DXI 6$30=B&86720(5  LVW ,KUH *UXSSHQQXPPHU 
2UGQHQ 6LH GHP 3URJUDPP GHQ 7UDQVDNWLRQVFRGH =B&86720(5 ]X
D 
 'LH $XIUXIH YRQ (148(8(B(6&86720 .XQGH VSHUUHQ XQG
'(48(8(B$// DOOH 6SHUUHQ HQWIHUQHQ VLQG EHUHLWV FRGLHUW XQG LQ GHQ
8QWHUSURJUDPPHQ (14B6&86720 XQG '(4B$// JHNDSVHOW ,QFOXGH
%&7B&5($7(B&86720(5B) 
)JHQ 6LH DQ GHQ JHHLJQHWHQ 6WHOOHQ ,KUHV 3URJUDPPV GHQ $XIUXI GHU
8QWHUSURJUDPPH (14B6&86720 XQG '(4B$// HLQ :DQQ VROOWH GHU
.XQGHQGDWHQVDW] JHVSHUUW ZHUGHQ" )LQGHQ 6LH DOOH 6WHOOHQ DQ GHQHQ GLH
6SHUUH DXI GHQ 'DWHQVDW] ]XUFNJHQRPPHQ ZHUGHQ PXVV 0DFKHQ 6LH VLFK
JJIV PLW +LOIH GHV 'HEXJJHUV PLW GHP 3URJUDPPIOXVV YHUWUDXW
D VLHKH 0XVWHUO|VXQJ

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

$XIJDEH  RSWLRQDO
6XFKH QDFK YRUKDQGHQHQ 6SHUUREMHNWHQ
 ,QIRUPLHUHQ 6LH VLFK ZHOFKH 6SHUUREMHNWH  6SHUUEDXVWHLQH ]XP ORJLVFKHQ
6SHUUHQ YRQ )OJHQ XQG %XFKXQJHQ E]Z )OJHQ PLW DOOHQ ]XJHK|ULJHQ
%XFKXQJHQ EHUHLWV YRUKDQGHQ VLQG
D /DVVHQ 6LH VLFK GLH WUDQVSDUHQWH 7DEHOOH 6)/,*+7 )OJH E]Z
6%22. %XFKXQJHQ DQ]HLJHQ %HQXW]HQ 6LH YRQ GRUW DXV GHQ
9HUZHQGXQJVQDFKZHLV XP GLH 9HUZHQGXQJ GHU MHZHLOLJHQ 7DEHOOH LQ
6SHUUREMHNWHQ ]X HUPLWWHOQ
$OWHUQDWLYH 6XFKHQ 6LH LP 5HSRVLWRU\ ,QIRV\VWHP 6( QDFK
6SHUUREMHNWHQ PLW %DVLVWDEHOOH 6)/,*+7 E]Z 6%22.

(UJHEQLV
0XVWHUO|VXQJ 6$3%&6B%22.,1*6B

PAI-Module
*------------------------------------------------------------------*
***INCLUDE BC414S_BOOKINGS_02I01 .
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Module EXIT INPUT
*&-----------------------------------------------------------------*
MODULE exit INPUT.
CASE ok_code.
WHEN 'CANCEL'.
CASE sy-dynnr.
WHEN '0100'.
LEAVE PROGRAM.
WHEN '0200'.
* remove all database locks
PERFORM deq_all.
LEAVE TO SCREEN '0100'.
WHEN '0300'.
LEAVE TO SCREEN '0100'.
WHEN OTHERS.
ENDCASE.
WHEN 'EXIT'.
LEAVE PROGRAM.
WHEN OTHERS.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

ENDCASE.
ENDMODULE. " EXIT INPUT

*&-----------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&-----------------------------------------------------------------*
MODULE user_command_0100 INPUT.
CASE save_ok.
****************************CANCEL BOOKING**************************
WHEN 'BOOKC'.
* set database lock for selected flight and depending bookings
PERFORM enq_sflight_sbook.
PERFORM read_sflight USING wa_sflight sysubrc.
PERFORM process_sysubrc_bookc.
PERFORM read_spfli USING wa_spfli.
PERFORM read_sbook USING itab_book itab_cd.
REFRESH CONTROL 'TC_SBOOK' FROM SCREEN '0200'.
****************************CREATE BOOKING**************************
WHEN 'BOOKN'.
PERFORM read_sflight USING wa_sflight sysubrc.
PERFORM process_sysubrc_bookn.
PERFORM read_spfli USING wa_spfli.
PERFORM initialize_sbook USING wa_sbook.
WHEN 'BACK'.
SET SCREEN 0.
WHEN OTHERS.
SET SCREEN '0100'.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT

*&-----------------------------------------------------------------*
*& Module USER_COMMAND_0200 INPUT
*&-----------------------------------------------------------------*
MODULE user_command_0200 INPUT.
CASE save_ok.
WHEN 'SAVE'.
PERFORM collect_modified_data USING itab_sbook_modify.
PERFORM save_modified_booking.
* remove all database locks
PERFORM deq_all.
SET SCREEN '0100'.
WHEN 'BACK'.
* remove all database locks

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

PERFORM deq_all.
SET SCREEN '0100'.
WHEN OTHERS.
SET SCREEN '0200'.
ENDCASE.
ENDMODULE. " USER_COMMAND_0200 INPUT

)2505RXWLQHQ

F01
*------------------------------------------------------------------*
***INCLUDE BC414S_BOOKINGS_02F01 .
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Form PROCESS_SYSUBRC_BOOKC
*&-----------------------------------------------------------------*
FORM process_sysubrc_bookc.
CASE sysubrc.
WHEN 0.
SET SCREEN '0200'.
WHEN OTHERS.
* remove all database locks
PERFORM deq_all.
MESSAGE e023 WITH sdyn_conn-carrid sdyn_conn-connid
sdyn_conn-fldate.
ENDCASE.
ENDFORM. " PROCESS_SYSUBRC_BOOKC

F02
*------------------------------------------------------------------*
* INCLUDE BC414S_BOOKINGS_02F02
*------------------------------------------------------------------*

*------------------------------------------------------------------*
* FORM ENQ_SFLIGHT
*------------------------------------------------------------------*
FORM enq_sflight.
CALL FUNCTION 'ENQUEUE_ESFLIGHT'
EXPORTING

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

carrid = sdyn_conn-carrid
connid = sdyn_conn-connid
fldate = sdyn_conn-fldate
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
CASE sy-subrc.
WHEN 0.
WHEN 1.
MESSAGE e060.
WHEN OTHERS.
MESSAGE e063 WITH sy-subrc.
ENDCASE.
ENDFORM. "ENQ_SFLIGHT

*------------------------------------------------------------------*
* FORM ENQ_SBOOK
*------------------------------------------------------------------*
FORM enq_sbook.
CALL FUNCTION 'ENQUEUE_ESBOOK'
EXPORTING
carrid = sdyn_book-carrid
connid = sdyn_book-connid
fldate = sdyn_book-fldate
bookid = sdyn_book-bookid
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
CASE sy-subrc.
WHEN 0.
WHEN 1.
MESSAGE e061.
WHEN OTHERS.
MESSAGE e063 WITH sy-subrc.
ENDCASE.
ENDFORM. "ENQ_SBOOK

*------------------------------------------------------------------*
* FORM ENQ_SFLIGHT_SBOOK
*------------------------------------------------------------------*
FORM enq_sflight_sbook.
CALL FUNCTION 'ENQUEUE_ESFLIGHT_SBOOK'

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

EXPORTING
carrid = sdyn_conn-carrid
connid = sdyn_conn-connid
fldate = sdyn_conn-fldate
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
CASE sy-subrc.
WHEN 0.
WHEN 1.
MESSAGE e062.
WHEN OTHERS.
MESSAGE e063 WITH sy-subrc.
ENDCASE.
ENDFORM. "ENQ_SFLIGHT_SBOOK

*-------------------------------------------------------------------
* FORM DEQ_ALL
*------------------------------------------------------------------*
FORM deq_all.
CALL FUNCTION 'DEQUEUE_ALL'.
ENDFORM. "DEQ_ALL

F03
*------------------------------------------------------------------*
* INCLUDE BC414S_BOOKINGS_02F03
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Form READ_SPFLI
*&-----------------------------------------------------------------*
* -->P_WA_SPFLI text
*----------------------------------------------------------------------*
FORM read_spfli USING p_wa_spfli TYPE spfli.
SELECT SINGLE * FROM spfli INTO p_wa_spfli
WHERE carrid = sdyn_conn-carrid
AND connid = sdyn_conn-connid.
IF sy-subrc <> 0.
* remove all database locks
PERFORM deq_all.
MESSAGE e022 WITH sdyn_conn-carrid sdyn_conn-connid.

)RUWVHW]XQJ DXI GHU QlFKVWHQ 6HLWH

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& /HNWLRQ 6SHUUHQ VHW]HQ XQG DXIKHEHQ

ENDIF.
ENDFORM. " READ_SPFLI

/|VXQJ ]XU RSWLRQDOHQ $XIJDEH 


0XVWHUO|VXQJ 6$3%&6B&5($7(B&86720(5B

)2505RXWLQHQ

F01
*------------------------------------------------------------------*
***INCLUDE BC414S_CREATE_CUSTOMER_02F01 .
*------------------------------------------------------------------*

*&-----------------------------------------------------------------*
*& Form SAVE
*&-----------------------------------------------------------------*
FORM save.
PERFORM number_get_next USING scustom.
* lock dataset
PERFORM enq_scustom.
PERFORM save_scustom.
* unlock dataset
PERFORM deq_all.
ENDFORM. " SAVE

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


.DSLWHO  6$36SHUUNRQ]HSW %&

=XVDPPHQIDVVXQJ GHU /HNWLRQ


1XQ N|QQHQ 6LH
‡ EHU GHQ $XIUXI JHHLJQHWHU 6SHUUIXQNWLRQVEDXVWHLQH 6$36SHUUHQ VHW]HQ
XQG DXIKHEHQ
‡ GLH YHUVFKLHGHQHQ 6SHUUPRGL VLQQYROO HLQVHW]HQ

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4


%& =XVDPPHQIDVVXQJ GHV .DSLWHOV

=XVDPPHQIDVVXQJ GHV .DSLWHOV


1XQ N|QQHQ 6LH
‡ HUNOlUHQ ZR]X 6SHUUHQ EHQ|WLJW ZHUGHQ
‡ ZDUXP 7UDQVDNWLRQHQ LP 6$38PIHOG 'DWHQEDQNVSHUUHQ QLFKW DOV
]XYHUOlVVLJH 6SHUUPHFKDQLVPHQ YHUZHQGHQ N|QQHQ
‡ GLH ,GHH GHV 6$36SHUUNRQ]HSWV HUOlXWHUQ
‡ 6SHUUREMHNWH XQG 6SHUUIXQNWLRQVEDXVWHLQH HUVWHOOHQ
‡ EHU GHQ $XIUXI JHHLJQHWHU 6SHUUIXQNWLRQVEDXVWHLQH 6$36SHUUHQ VHW]HQ
XQG DXIKHEHQ
‡ GLH YHUVFKLHGHQHQ 6SHUUPRGL VLQQYROO HLQVHW]HQ

4 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 


=XVDPPHQIDVVXQJ GHV .DSLWHOV %&

 ‹  6$3 $* $OOH 5HFKWH YRUEHKDOWHQ 4

You might also like