Download - Sap Bods 3.2 Version Document
-
8/12/2019 Sap Bods 3.2 Version Document
1/78
SAP Business Objects Data Services XI3.0/3.1Basic - Case study
1 | P a g e
-
8/12/2019 Sap Bods 3.2 Version Document
2/78
BO Data Services XI3.x Basics Case Study 2010
DOCU!"# $!%ISIO" &IS#
C'ient(
Pr)ject(
D)cu*ent "a*e( SAP BO Data Services XI 3.0/3.1 - Basics Case Study
$e'ease ")tice $e+erence ,+)r re'ease(
Rev.N.
Revisi!Date
Revisi!Descri"ti!
Pa#eN.
PrevPa#eN.
Acti!$a%e!
Adde!da/Ne&Pa#e
Re'easeNticeRe(ere!ce
1.0 0)-*u!-+00) I!itia' ,ersi! A'' Ne& ,1.0
Page 2
-
8/12/2019 Sap Bods 3.2 Version Document
3/78
BO Data Services XI3.x Basics Case Study 2010
$a'e ( C!te!ts
1. I!trducti!........................................................................................................................................
1.1 Purpose.............................................................................................................................51.2 Course audience ..............................................................................................................5
1.3 Prerequisites.....................................................................................................................5
1.4 Scope................................................................................................................................6
1.5 Structure of the document................................................................................................6
1.6 Solution oadmap............................................................................................................6+. Creati!# Surce a!d $ar#et etadata...............................................................................................
2.1 !ogging in to the "esigner #ia !ocal epositor$............................................................%
2.2 Creating a "atastore.........................................................................................................%
2.2.1 Scenario.....................................................................................................................%
2.2.2 &'(ecti#e...................................................................................................................)
2.2.3 *nstructions................................................................................................................)2.3 *mporting +etadata........................................................................................................10
2.4 ,ie-ing +etadata and "ata...........................................................................................143. Creati!# Batc *s......................................................................................................................... 1
3.1 Creating a 'asic data flo- using uer$ transform.........................................................1%
3.1.1 Scenario...................................................................................................................1%
3.1.2 &'(ecti#e.................................................................................................................1%
3.1.3 *nstructions..............................................................................................................1%2. si!# 4u!cti!s............................................................................................................................... 3+
4.1 /sing the searchreplace function ................................................................................32
4.1.1 Scenario...................................................................................................................32
4.1.2 &'(ecti#e.................................................................................................................324.1.3 *nstructions..............................................................................................................32
4.2 /sing the looupet function ....................................................................................36
4.2.1 Scenario...................................................................................................................36
4.2.2 &'(ecti#e.................................................................................................................36
4.2.3 *nstructions..............................................................................................................36
4.3 /sing the decode function .............................................................................................41
4.3.1 Scenario...................................................................................................................41
4.3.2 &'(ecti#e.................................................................................................................41
4.3.3 *nstructions..............................................................................................................41. 5xtracti!# data (r6 4'at (i'es...........................................................................................................22
5.1 Creating a file format for a flat file................................................................................445.1.1 Scenario...................................................................................................................44
5.1.2 &'(ecti#e.................................................................................................................44
5.1.3 *nstructions..............................................................................................................447. si!# te a" O"erati! tra!s(r6.................................................................................................28
6.1 +ap &peration ransform .............................................................................................4
6.1.1 Scenario...................................................................................................................4
6.1.2 &'(ecti#e.................................................................................................................4
6.1.3 *nstructions..............................................................................................................48. si!# te ,a'idati! tra!s(r6.........................................................................................................0
.1 ,alidation ransform ....................................................................................................50
.1.1 Scenario...................................................................................................................50.1.2 &'(ecti#e.................................................................................................................50
.1.3 *nstructions..............................................................................................................50
Page 3
-
8/12/2019 Sap Bods 3.2 Version Document
4/78
BO Data Services XI3.x Basics Case Study 2010
. si!# te er#e tra!s(r6..............................................................................................................77
%.1 +erge ransform ...........................................................................................................66
%.1.1 Scenario...................................................................................................................66
%.1.2 &'(ecti#e.................................................................................................................66
%.1.3 *nstructions..............................................................................................................66
). si!# te Case tra!s(r6................................................................................................................8+).1 Case ransform .............................................................................................................2
).1.1 Scenario...................................................................................................................2
).1.2 &'(ecti#e.................................................................................................................2
).1.3 *nstructions..............................................................................................................210. si!# te S9: tra!s(r6...............................................................................................................87
10.1 S! ransform ...........................................................................................................6
10.1.1 Scenario.................................................................................................................6
10.1.2 &'(ecti#e...............................................................................................................6
10.1.3 *nstructions............................................................................................................6
Page 4
-
8/12/2019 Sap Bods 3.2 Version Document
5/78
BO Data Services XI3.x Basics Case Study 2010
1. Intr)ducti)n
SAP Busi!essO;ects< Data Services is te !e "'at(r6 (r data de'ivery a!d data =ua'ity t 6ve>i!te#rate> a!d i6"rve a!y ty"e ( data a!y&ere at a!y (re=ue!cy.
1.1 Pur)se$e "ur"se ( tis dcu6e!t is t u!dersta!d te ?Pat(r6$ra!s(r6s@ a!d Basic (u!cti!s
avai'a'e i! Data Services XI 3.0/3.1. $ese ?$ra!s(r6s@ are vita' t deve'"6e!t ( Data ('&s &ic
carry te i!(r6ati! & t extract> tra!s(r6 a!d 'ad data. $is dcu6e!t cvers (''&i!#
$ra!s(r6s ased ! a ru!!i!# a!ds-! Case-Study c!ceivi!# te use ( a'' tese $ra!s(r6s. $e
Case-Study is divided i! "arts ased ! s6e u!der'yi!# c!ce"t cveri!# !e r 6re
tra!s(r6ati!s at !e ti6e. $e tar#et de(i!iti!s deve'"ed i! !e 6a""i!# 6ay e used as surce
de(i!iti! i! a!ter 6a""i!# t c!ti!ue te c!ce"t a!d c6"'ete te &'e case-study.
$e P'at(r6s $ra!s(r6s a!d Basic (u!cti!s cvered tru# tis dcu6e!t are
$ra!s(r6s
9uery
a" O"erati!
,a'idati!
er#e
Case
S9:
4u!cti!s
:%u"extEF
DecdeEF
Searcre"'aceEF
1. C)urse audience$e $ar#et audie!ce (r tis curse is i!dividua's res"!si'e (r i6"'e6e!ti!#> ad6i!isteri!#> a!d
6a!a#i!# data i!te#rati! "r;ects
1.3 Prereuisites$ atte!d tis curse> 'ear!ers su'd ave ex"erie!ce &it te (''&i!#
G!&'ed#e ( Data &areusi!# a!d 5$: c!ce"ts
5x"erie!ce &it yS9: a!d S9: 'a!#ua#e
5x"erie!ce usi!# (u!cti!s> e'e6e!tary "rcedura' "r#ra66i!#> a!d ('& ( C!tr'state6e!ts suc as I(-$e!-5'se a!d Hi'e :" state6e!ts
Data Hareusi!# 4u!da6e!ta's suc as 4act $a'es a!d Di6e!si!s ta'es
Adva!ce Di6e!si! $a'e $"ics suc as Surr#ate Geys> SCDs ES'&'y Ca!#i!#Di6e!si!sF
I!dustry a!d A""'icati! S"eci(ic issues
Data Sta#i!# a!d Data 9ua'ity
Page 5
-
8/12/2019 Sap Bods 3.2 Version Document
6/78
BO Data Services XI3.x Basics Case Study 2010
1. Sc)e
!dersta!di!# te Data ('&s
!dersta!di!# te asic (u!cti!s
!dersta!di!# te P'at(r6 tra!s(r6s
!dersta!di!# te executi! ( *s
!dersta!di!# te $ru'esti!# Batc *s
!dersta!di!# te a!a#e6e!t C!s'e
1.2 Structure )+ te d)cu*ent
4''&i!# is te structure a!d a rie( descri"ti! ( te dcu6e!t :a 1 is t create a si6"'e data ('& usi!# 9uery tra!s(r6 t u!dersta!di!# te asic
5$: c!ce"t. $is secti! #ives asic idea ( creati!# a "r;ect> creati!# a *> addi!#>
c!!ecti!#> a!d de'eti!# ;ects i! te data ('& &r%s"ace> te6"'ate ta'e> =uery
tra!s(r6> Datastres> tra!s(r6 editr> executi!# te ; etc.
:a + is t create asic (u!cti!s 'i%e '%u"extEF> decdeEF> searcre"'aceEF> sysdateEF>
:a 3 is t u!dersta!d te &r%i!# a!d use ( a" O"erati! tra!s(r6
:a 2 is t u!dersta!d te &r%i!# a!d use ( ,a'idati! tra!s(r6
:a is u!dersta!d te &r%i!# a!d use ( er#e tra!s(r6
:a 7 is t u!dersta!d te &r%i!# a!d use ( Case tra!s(r6
:a 8 is t u!dersta!d te &r%i!# a!d use ( S9: tra!s(r6
:a is t u!dersta!d a!d a""'y te tru'est #uide'i!es 'i%e deu##i!# a!d auditi!#
te *s
:a ) is t u!dersta!d te asic activities tat ca! e "er(r6 tru# 6a!a#e6e!tc!s'e
1.4 S)'uti)n $)ad*a De(i!e a !e& "r;ect
De(i!e a ; E**!a6eF
De(i!e a &r% ('& EH4Hr%('&!a6eF EO"ti!a'F
De(i!e a data ('& ED4Data('&!a6eF
De(i!e te data ('& s"eci(icati!s EO"ti!a'F
Page 6
-
8/12/2019 Sap Bods 3.2 Version Document
7/78
BO Data Services XI3.x Basics Case Study 2010
De(i!e data ('& ;ects 'i%e surce> tar#ets> (u!cti!s a!d tra!s(r6ati!s
,a'idate te data ('&
Save te ;
5xecute te ;
Deu# te ; EO"ti!a'F
Audit te ; EO"ti!a'F
Per(r6 a!a#e6e!t Activities EO"ti!a'F
Page
-
8/12/2019 Sap Bods 3.2 Version Document
8/78
BO Data Services XI3.x Basics Case Study 2010
. Creatin5 S)urce and #ar5et etadata
.1 &)55in5 in t) te Desi5ner via &)ca' $e)sit)ryHe! yu use Data Services> yu save yur &r% i! te 'ca' re"sitry. S> &e! yu "e! Data
Services> a '#i! &i!d& (r te 'ca' re"sitry "e!s.
1. 4r6 te Start 6e!u> c'ic% Pr#ra6s Busi!essO;ects XI 3.1 Busi!essO;ects Data
Services Data Services Desi#!er
+. Se'ect Dataase ty"e as yS9:
3. Se'ect te c!!ecti! t access te Re"sitry
2. Prvide te crrect re"sitry user !a6e a!d "ass&rd
. C'ic% O%
. Creatin5 a Datast)reI! tis secti! yu &i'' set u" '#ica' c!!ecti!s et&ee! Data Services> a ('at-(i'e surce> a!d a
tar#et data &areuse. Ju &i'' a's create a!d i6"rt ;ects i!t te 'ca' re"sitry. Stri!#
c!!ecti! 6etadata i! te re"sitry e!a'es yu t &r% &iti! Data Services t 6a!a#e ta'es tat
are stred i! varius e!vir!6e!ts.
..1 Scenari)Ju ave ee! ired as a Data Services desi#!er (r A'"a Ac=uisiti!. A'"a as rece!t'y ac=uired
Beta Busi!ess> a! r#a!iKati! tat deve'"s a!d se''s s(t&are "rducts a!d re'ated services.
I! a! e((rt t c!s'idate a!d r#a!iKe te data> a!d si6"'i(y te re"rti!# "rcess (r te #r&i!#
c6"a!y> te O6e#a data &areuse is ei!# c!structed t 6er#e te data (r t r#a!iKati!s>
Page %
-
8/12/2019 Sap Bods 3.2 Version Document
9/78
BO Data Services XI3.x Basics Case Study 2010
a!d a se"arate data 6art is ei!# deve'"ed (r re"rti!# ! Lu6a! Resurces data. Ju ave a's
assessed t a dataase (r sta#i!# "ur"se ca''ed De'ta. $ start te deve'"6e!t "rcess> yu 6ust
create Datastres a!d i6"rt te 6etadata (r a'' ( tese data surces
.. Objective
Create Datastres a!d i6"rt 6etadata (r te A'"a Ac=uisiti!> Beta Busi!esses> De'ta> LR Dataart> a!d O6e#a dataases
..3 Instructi)ns1. I! yur :ca' O;ect :irary> create a !e& surce datastre (r te A'"a
+. 4''&i!# are te ste"s t create a A'"a datastre
1. I! te Datast)res tab( te :ca' O;ect :irary> ri#t-c'ic% a!d se'ect "e6
+. 5!ter te !a6e ( te !e& datastre i! te Datast)re na*e (ie'd as A'a
$e !a6e ca! c!tai! a!y a'"aetica' r !u6eric caracters r u!derscres EF. It
ca!!t c!tai! s"aces
3. Se'ect te Datast)re tye as database
2. Se'ect te Database tye as yS7&
. 5!ter te a""r"riate i!(r6ati! (r te se'ected dataase ty"e 'i%e Data s)urce!a6e is
A'"a> User na*eis A'"a> a!d Pass6)rdis A'"a
3. Create s6e 6re datastre (r te Beta> De'ta> LR Data art> a!d O6e#a dataases a!d
(''& te sa6e ste"s tat ad ee! (''&ed t create a A'"a datastre
Page )
-
8/12/2019 Sap Bods 3.2 Version Document
10/78
BO Data Services XI3.x Basics Case Study 2010
2. 4''&i!# are te detai's t create datastre (r Beta> De'ta> LR Data art> a!d O6e#a
dataases
.3 I*)rtin5 etadata
I6"rt te 6etadata (r te (''&i!# surce ta'es1. Se'ect te Datastres ta i! te :ca' O;ect :irary
+. Cse a datastre> ri#t-c'ic%> a!d se'ect O"e!.
EA'ter!ative'y> yu ca! du'e-c'ic% te datastre ic!.F
Data Services "e!s te datastre ex"'rer i! te &r%s"ace. $e datastre ex"'rer 'ists te
ta'es i! te datastre. Ju ca! vie& ta'es i! te exter!a' dataase r ta'es i! te i!ter!a'
re"sitry. Ju ca! a's searc tru# te6.
3. Se'ect !8terna' *etadata t vie& ta'es i! te exter!a' dataase
2. I6"rt (''&i!# ta'es y ri#t-c'ic%i!# eac ta'e a!d c'ic%i!# I*)rt. A'ter!ative'y> use Ctr'-
C'ic% a!d i6"rt te6 t#eter
. 4''& te sa6e ste"s t i6"rt te ta'es (r Beta> O6e#a a!d LRData6art
Page 10
Datast)re
na*e
Datast)re
tye
Database
tye
Database
versi)n
Data
s)urce
na*e,DS"
na*e
User
na*e
Pass6)rd
A'"a Dataase yS9: yS9: .0 A'"a A'"a a'"a
De'ta Dataase yS9: yS9: .0 De'ta de'ta de'ta
O6e#a Dataase yS9: yS9: .0 O6e#a 6e#a 6e#a
LRData6a
rt
Dataase yS9: yS9: .0 ruser ruser ruser
-
8/12/2019 Sap Bods 3.2 Version Document
11/78
BO Data Services XI3.x Basics Case Study 2010
7. Detai's ave ee! #ive! i! te (''&i!# ta'e
Page 11
-
8/12/2019 Sap Bods 3.2 Version Document
12/78
BO Data Services XI3.x Basics Case Study 2010
Page 12
-
8/12/2019 Sap Bods 3.2 Version Document
13/78
BO Data Services XI3.x Basics Case Study 2010
Page 13
Dataase $a'es
A'"aESurce 1F
A'"a.cate#ry
A'"a.city
A'"a.cu!try
A'"a.cust6er
A'"a.de"art6e!t
A'"a.e6"'yee
A'"a.rc6"u"date
A'"a.'astru!
A'"a.rders
A'"a.rderdetai's
A'"a."rduct
A'"a.re#i!
Beta ESurce +F
Beta.addrcdes
Beta.cate#ries
Beta.cityBeta.cu!try
Beta.cust6ers
Beta.e6"'yees
Beta.rderdetai's
Beta.rders
Beta."rducts
Beta.re#i!
Beta.si""ers
Beta.su""'iers
Beta.usacust6ers
O6e#a E$ar#etF
O6e#a.e6"di6
O6e#a."rductdi6
O6e#a."rducttar#et
O6e#a.ti6edi6
De'ta ESta#i!#F
LRData6art E$ar#etF
Lrdata6art.e6"de"t
Lrdata6art.e6"'yee
Lrdata6art.rc6"u"date
Lrdata6art.recverystatus
-
8/12/2019 Sap Bods 3.2 Version Document
14/78
BO Data Services XI3.x Basics Case Study 2010
. %ie6in5 etadata and Data
1. M t teDatastores
ta i! te ;ect 'irary
+. C'ic% te "'us si#! EF !ext t te A'a datastre t vie& te ;ect ty"es i! te A'"a
4r exa6"'e> dataase Datastres ave (u!cti!s> ta'es> a!d te6"'ate ta'es. $ese areDatastre ;ects
3. C'ic% te "'us si#! EF !ext t a! ;ect ty"e 'i%e #ab'est vie& te ;ects ( tat ty"ei6"rted (r6 te datastre
Page 14
-
8/12/2019 Sap Bods 3.2 Version Document
15/78
BO Data Services XI3.x Basics Case Study 2010
2. Se'ect te ta'e !a6e i! te 'ist ( i6"rted ta'es t see its 6etadata
. Ri#t-c'ic% a!d se'ect O"e!
Page 15
-
8/12/2019 Sap Bods 3.2 Version Document
16/78
BO Data Services XI3.x Basics Case Study 2010
7. C'ic% te Inde8es ta. $e 'e(t "rti! ( te &i!d& dis"'ays te I!dex 'ist.
8. Se'ect te ta'e !a6e i! te 'ist ( i6"rted ta'es t vie& te assciated data
. Ri#t-c'ic% a!d se'ect ,ie& Data
Page 16
-
8/12/2019 Sap Bods 3.2 Version Document
17/78
BO Data Services XI3.x Basics Case Study 2010
Page 1
-
8/12/2019 Sap Bods 3.2 Version Document
18/78
BO Data Services XI3.x Basics Case Study 2010
3. Creatin5 Batc 9)bs
3.1 Creatin5 a basic data +')6 usin5 7uery trans+)r*
3.1.1 Scenari)A(ter a!a'yKi!# te surce data> &e ave deter6i!ed tat te structure ( te cust6er data (r BetaBusi!ess is te a""r"riate structure (r te cust6er data i! O6e#a data &areuse> a!d &e 6ust
tere(re ca!#e te structure ( A'"a Ac=uisiti!s cust6er data t use te sa6e structure i!
"re"arati! (r 6er#i!# cust6er data (r6 t Datastres
3.1. Objectivese te 9uery tra!s(r6 t ca!#e te sce6a ( te A'"a Ac=uisiti!s Cust6er ta'e a!d 6ve
te data i!t te De'ta sta#i!# dataase
3.1.3 Instructi)ns
1. Create a !e& "r;ect ca''ed Basic$rai!i!#
$ere are t& &ays t create a "r;ect> !e is tru# te start "a#e ( te Desi#!er a!d
ter is usi!# te :ca' ;ect :irary
aF M t te Pr)ject ta i! te :ca' O;ect :irary c'ic% "e6 Pr)ject
F 5!ter te "r;ect !a6e as Basic:#rainin5
cF C'ic% Create
dF Ntice tat te !e& "r;ect a""ears i! te "r;ect area
+. I! te Basic$rai!i!# "r;ect> create a !e& atc ; ca''ed Alpha_Customers_JOB
aF M t te Pr)ject Area ri#t-c'ic% a!d se'ect "e6Batc-9)b
Page 1%
-
8/12/2019 Sap Bods 3.2 Version Document
19/78
BO Data Services XI3.x Basics Case Study 2010
F Ri#t-c'ic% te !e& ; a!d c'ic% $ena*e. A'ter!ative'y> 'e(t-c'ic% te ; t&ice
Es'&'yF t 6a%e te !a6e edita'e.
cF $y"e Alpha_customers_JOB
dF :e(t-c'ic% r "ress 5!ter
eF $ add te ; t te "e! "r;ect> dra# it i!t te "r;ect area
(F Ntice tat te ; a""ears i! te "r;ect ierarcy u!der Basic$rai!i!# a!d i!
te "r;ect ta ( te ;ect 'irary
3. Addi!# a data ('& t te * Alpha_Customers_JOB
aF a%e sure te * &i!d& is "e! i! te &r%s"ace> I( it is !t> c'ic% teAlpha_Customers_JOB* i! te "r;ect area.
Page 1)
-
8/12/2019 Sap Bods 3.2 Version Document
20/78
BO Data Services XI3.x Basics Case Study 2010
F C'ic% te data ('& utt! ! te t' "a'ette
cF C'ic% te &r%s"ace
dF Ntice tat te re"rese!tati! ( a data ('& a""ears i! te &r%s"ace. $e data
('& a's a""ears i! te "r;ect area
eF Ri#t-c'ic%i!# te data ('& t ca!#e its !a6e
(F Ca!#e te !a6e ( te data ('& t Alpha_Customers_DF
#F Du'e-c'ic% te data ('& t "e! te data ('& &r% s"ace
2. ,eri(y te Alpha_Customers_DFis "e! i! te &r%s"ace
. I! te &r%s"ace (r Alpha_Customers_DF> add te Cust6er ta'e (r6 te A'"a
datastre as te surce ;ect
aF I! te :ca' O;ect :irary> c'ic% te Datast)resta
F $e Surce (r tis data ('& is Cust6er ta'e i! te A'"a dataase &ic ca! e
accessed tru# A'"a datastre. S ex"a!d te ta'e "art ( te A'"a datastre
t se'ect te Cust6er ta'e
cF Dra# te ta'e Cust)*er t te &r%s"ace ( Alpha_Customers_DF> a!d te!
dr" it.
dF A ""-u" 6e!u a""ears> te! se'ect a;e s)urce(r6 it
Page 20
-
8/12/2019 Sap Bods 3.2 Version Document
21/78
BO Data Services XI3.x Basics Case Study 2010
eF Ntice tat te Cust6erEA'"a.a'"aF a""ears i! te &r%s"ace (
Alpha_Customers_DFas a surce
7. Create a !e& te6"'ate ta'e ca''ed alpha_customersi! te De'ta datastre as te tar#et
;ect
aF O"e! te data ('& i! te &r%s"ace
F I! te $' "a'ette> c'ic% te #e*'ate #ab'e ic! a!d c'ic% te &r%s"ace t
add a !e& te6"'ate ta'e t te data ('&
cF $e Create $e6"'ate dia'# x dis"'ays
dF I! te #ab'e na*e(ie'd> e!ter te !a6e (r te te6"'ate ta'e
eF I! te In datast)redr"-d&! 'ist> se'ect te datastre (r te te6"'ate ta'e
Page 21
-
8/12/2019 Sap Bods 3.2 Version Document
22/78
-
8/12/2019 Sap Bods 3.2 Version Document
23/78
BO Data Services XI3.x Basics Case Study 2010
10. I! te tra!s(r6 editr (r te 9uery tra!s(r6> create te (''&i!# ut"ut c'u6!s
aF $ create a c'u6! i! te Sce6a Out "a!e> ri#t c'ic% at te 9uery a!d Se'ect "e6
Outut C)'u*n
F A c)'u*n r)erties&i!d& a""ears t ca!#e te de(au't "r"erties
cF 5!ter te !a6e ( !e& c'u6! is Cust)*erID> se'ect its Data tye as int a!d
cec% te x (r Pri*ary ;ey
Page 23
-
8/12/2019 Sap Bods 3.2 Version Document
24/78
BO Data Services XI3.x Basics Case Study 2010
dF Re"eat te sa6e ste"s (r te c'u6! 6e!ti!ed i! te ta'e e'&
Page 24
"a*e Data tye C)ntent tye
Cust6erID I!t
4ir6 ,arcarE0F 4ir6
C!tactNa6e ,arcarE0F Na6e
$it'e ,arcarE30F $it'e
Address1 ,arcarE0F Address
City ,arcarE0F :ca'ity
Re#i! ,arcarE+F Re#i!
Psta'Cde ,arcarE+F PstcdeCu!try ,arcarE0F Cu!try
P!e ,arcarE+F P!e
4ax ,arcarE+F P!e
-
8/12/2019 Sap Bods 3.2 Version Document
25/78
BO Data Services XI3.x Basics Case Study 2010
11. a" te c'u6!s as (''&s
aF a" te surce c'u6!s t tar#et c'u6!s y dra##i!# a!d dr""i!# eac surce
c'u6! !a6e !t te crres"!di!# c'u6! (r te tar#et sce6a.
Page 25
-
8/12/2019 Sap Bods 3.2 Version Document
26/78
-
8/12/2019 Sap Bods 3.2 Version Document
27/78
BO Data Services XI3.x Basics Case Study 2010
1. Ri#t-c'ic% a! errr 6essa#e a!d c'ic% ,ie&.
17. I( "ersists> Du'e-c'ic% te errr 6essa#e t "e! te editr ( te ;ect c!tai!i!# te
errr
18. 5xecute Alpha_Customer_JOB&it te de(au't executi! "r"erties a!d save a'' ;ectstat ave ee! created
aF 4irst veri(y te ; server is ru!!i!# y '%i!# at te ; server ic! at te tt6
ri#t ( te Desi#!er &i!d&. ve te "i!ter ver te ic! t see te * Server
!a6e> 6aci!e !a6e> a!d "rt !u6er i! te status area. I( te ; server is !t
ru!!i!#> te ic! &i'' ave a red X ! it.
F Se'ect te ; !a6e i! te "r;ect area> i! tis case *OBSa'esOr#.
cF Ri#t-c'ic% a!d c'ic% !8ecute
dF I( yu ave ca!#ed a!y ;ects a!d !t yet saved te6> Data Services "r6"ts yu
t save yur &r%. C'ic% O "e! te tra!s(r6 editr (r te 9uery $ra!s(r6
+. O! te ain5ta> de'ete te existi!# ex"ressi! (r te $it'e c'u6!
3. si!# te 4u!cti! &iKard> create a !e& ex"ressi! (r te $i't'e c'u6! usi!# tesearcre"'ace (u!cti! Eu!der stri!# (u!cti!sFt re"'ace te (u'' stri!# ( Accu!ti!#
a!a#er &it Accu!t a!a#er
Page 32
-
8/12/2019 Sap Bods 3.2 Version Document
33/78
BO Data Services XI3.x Basics Case Study 2010
2. C'ic% i! te Inut !8ressi)ntext x
. C'ic% te D)6narr&
7. C'ic% Cust)*er.CO"#AC##I#&!
Page 33
-
8/12/2019 Sap Bods 3.2 Version Document
34/78
BO Data Services XI3.x Basics Case Study 2010
8. C'ic% =inis
Page 34
-
8/12/2019 Sap Bods 3.2 Version Document
35/78
BO Data Services XI3.x Basics Case Study 2010
. Nte Be a&are tat te searcre"'ace (u!cti! ca! react u!"redicta'y i( yu use te
exter!a' ta'e "ti!
). Ntice tat te !e& ex"ressi! a""ears ! te a""i!# ta.
10. 5xecute Alpha_Customers_JOB&it te de(au't executi! "r"erties a!d save a'' ;ects
yu ave created
11. Retur! t te data ('& &r%s"ace a!d vie& data (r te tar#et ta'e
1+. Ntice tat Accu!t a!a#er a!d !t Accu!ti!# a!a#er a""ears i! te $it'e c'u6!
(r Cust6erID 1+3> Cust6erID 1+3)> a!d Cust6erID 1+370.$e data as ee!
c'ea!ed u" as re=uired.
Page 35
-
8/12/2019 Sap Bods 3.2 Version Document
36/78
-
8/12/2019 Sap Bods 3.2 Version Document
37/78
BO Data Services XI3.x Basics Case Study 2010
13. si!# te 4u!cti! &iKard> create a !e& '%u" ex"ressi! (r te Cu!try c'u6! usi!#
te '));u:e8t,(u!cti! &it te (''&i!# "ara6eters
1). C'ic% =uncti)ns
+0. C'ic% &));u =uncti)ns
Page 3
=ie'd/Oti)n %a'ue
$ra!s'ate ta'e A'"a.a'"a.cu!try
C!diti!
$a'e c'u6! CON$RJID
O"
5x"ressi! Cust6er.CON$RJID
Out"ut Para6eters
$a'e c'u6! CON$RJNA5
-
8/12/2019 Sap Bods 3.2 Version Document
38/78
BO Data Services XI3.x Basics Case Study 2010
+1. C'ic% "e8t
++. C'ic% te arr& eside#rans'ate #ab'e
Page 3%
-
8/12/2019 Sap Bods 3.2 Version Document
39/78
BO Data Services XI3.x Basics Case Study 2010
+3. Du'e-c'ic% te A'a
+2. C'ic% C)untry,A'a.a'a
+. C'ic%O;
+7. C'ic% te #ab'e C)'u*n 'ist+8. C'ic% C)untryID
Page 3)
-
8/12/2019 Sap Bods 3.2 Version Document
40/78
BO Data Services XI3.x Basics Case Study 2010
+. C'ic% O.'ist
+). C'ic%
30. C'ic% t ex"a!d Inut Sce*a
31. C'ic% t ex"a!d )ds:cust)*er
3+. Dra# Cu!tryID t te 5x"ressi! c'u6!
33. C'ic% te #ab'ec'u6! 'ist
32. C'ic% COU"#$>"A!
3. C'ic% =inis
$e (''&i!# cde is #e!erated
lookup_ext([Alpha.alpha.country,P!"_#OAD_CAC$",%A&',
[CO)*!+)A%"',[)##',[CO)*!+D,-,customer.CO)*!+D' /"*
(0run_as_separate_process0-no
37. 5xecute Alpha_Customers_JOB&it te de(au't executi! "r"erties a!d save a'' ;ects
yu ave created
Page 40
-
8/12/2019 Sap Bods 3.2 Version Document
41/78
-
8/12/2019 Sap Bods 3.2 Version Document
42/78
BO Data Services XI3.x Basics Case Study 2010
3. Add a !e& te6"'ate ta'e t te De'ta datastre ca''ed rdersu6 as te tar#et ;ect
2. Add a 9uery tra!s(r6 a!d c!!ects a'' te ;ects
. I! te tra!s(r6 editr (r te 9uery tra!s(r6> ! te HL5R5 ta> "r"se a ;i! et&ee!
te t& surce ta'es
aF Du'e-c'ic% te 7uerytra!s(r6
F C'ic% ?@!$!
cF C'ic% Pr))se 9)in
7. $ a" te ORD5RID c'u6! (r6 te i!"ut sce6a t te ut"ut sce6a> Dra# te
O$D!$IDi!"ut c'u6! t te sce6a ut "a!e
8. Create a !e& ut"ut c'u6! ca''ed $O$A:,A:5 &it a data ty"e ( deci6a'E10>+F
. O! te 6a""i!# ta ( te !e& ut"ut c'u6!> use (u!cti! &iKard r te S6art 5ditr t
c!struct a! ex"ressi! t ca'cu'ate te tta' va'ue ( te rders usi!# te decde a!d su6
(u!cti!s
$e discu!t a!d rder tta' ca! e 6u'ti"'ied t deter6i!e te tta' a(ter discu!t. $e
decde (u!cti! a''&s yu t avid 6u'ti"'yi!# rder &it Ker discu!t y Ker
C!sider te (''&i!#
$e ex"ressi! 6ust s"eci(y tat i( te va'ue i! te DISCON$ c'u6! is !t
KerEc!diti!a' ex"ressi!F> te! te tta' va'ue ( te rder is ca'cu'ated y 6u'ti"'y te
9AN$I$J (r6 te rderdetai's ta'e y te COS$ (r6 te "rduct ta'e> a!d te!
6u'ti"'yi!# tat va'ue y te DISCON$ ECase ex"ressi!F.
Oter&ise> te tta' va'ue ( te rder is ca'cu'ated y si6"'y 6u'ti"'yi!# te 9AN$I$J
(r6 te rderdetai's ta'e y te COS$ (r6 te "rduct ta'e EDe(au't ex"ressi!F
Page 42
-
8/12/2019 Sap Bods 3.2 Version Document
43/78
BO Data Services XI3.x Basics Case Study 2010
O!ce tese va'ues are ca'cu'ated (r eac rder> a su6 6ust e ca'cu'ated (r te e!tire
c''ecti! ( rders
$e ex"ressi! su'd e
). O! te MROP BJ ta> add te rderdetai's.ORD5RID c'u6!
10. 5xecute te Alpha_Or1er_/um_JOB &it te de(au't executi! "r"erties a!d save a''
;ects
11. Retur! t te data ('& &r%s"ace a!d vie& data (r te tar#et ta'e a(ter te decde
ex"ressi! is added t c!(ir6 tat rder 11127 as a tta' va'ue ( +02>000
Page 43
-
8/12/2019 Sap Bods 3.2 Version Document
44/78
BO Data Services XI3.x Basics Case Study 2010
2. !8tractin5 data +r)* ='at +i'es
2.1 Creatin5 a +i'e +)r*at +)r a +'at +i'e
2.1.1 Scenari)I! additi! t te 6ai! dataases (r surce i!(r6ati!> recrds (r s6e ( te rders (r A'"a
Ac=uisiti! are stred i! ('at (i'es
2.1. ObjectiveCreate a (i'e (r6at (r te rders ('at (i'es s yu ca! use te6 as surce ;ects
2.1.3 Instructi)nso I! te :ca' O;ect :irary> create a !e& de'i6ited (i'e (r6at ca''ed Or1ers_Format (r te
or1ers_23_32_45.txt('at (i'e i! te CS0:S)urce('der
o $ ad;ust te (r6at s tat it re('ect te surce (i'e> c!sider te (''&i!# $e c'u6! de'i6iter is a se6ic'! EQF
$e r& de'i6iter is &i!d&s !e& 'i!e
$e date (r6at is dd-*)n-yyyy
$e r& eader su'd e s%i""ed
Page 44
-
8/12/2019 Sap Bods 3.2 Version Document
45/78
BO Data Services XI3.x Basics Case Study 2010
+. I! te C'u6! Attriutes "a!e> ad;ust te data ty"e (r te c'u6!s ased ! teir c!te!t
Page 45
C)'u*n Data tye
ORD5RID I!t
5P:OJ55ID ,arcarE1FORD5RDA$5 Date
CS$O5RID I!t
COPANJNA5 ,arcarE0F
CI$J ,arcarE0F
CON$RJ ,arcarE0F
-
8/12/2019 Sap Bods 3.2 Version Document
46/78
BO Data Services XI3.x Basics Case Study 2010
3. Save yur ca!#es a!d vie& te data t c!(ir6 tat rder 111)7 &as "'aced ! Dece6er
1+> +007
Page 46
-
8/12/2019 Sap Bods 3.2 Version Document
47/78
BO Data Services XI3.x Basics Case Study 2010
4. Usin5 te a Oerati)n trans+)r*
4.1 a Oerati)n #rans+)r*
4.1.1 Scenari)
5!d users ( e6"'yee re"rts ave re=uested tat e6"'yee recrds i! te data 6art c!tai! !'ycurre!t e6"'yees.
4.1. Objectivese te a Oerati)n tra!s(r6 t re6ve a!y e6"'yee recrds tat ave a va'ue i! te
discar#edate c'u6!
4.1.3 Instructi)ns1. I! te Basic$rai!i!# "r;ect> Create a !e& atc ; ca''ed Alpha_"mployees_Current_JOB
&it a data ('& ca''ed Alpha_"mployees_Current_DF.
+. I! te data ('& &r%s"ace> add te !*')yeeta'e (r6 te A'"a datastre as te surce;ect
3. Add te 56"'yee ta'e (r6 te LRdata6art datastre as te tar#et ;ect
2. Add te 9uery tra!s(r6 t te &r%s"ace a!d c!!ect a'' ;ects.
. I! te tra!s(r6 editr (r te 9uery tra!s(r6> 6a" a'' c'u6!s (r6 te i!"ut sce6a t tesa6e c'u6! i! te ut"ut sce6a
7. O! te HL5R5 ta> create a! ex"ressi! t se'ect !'y tse r&s &ere discar#edate is
!t e6"ty
$e ex"ressi! su'd e
56"'yee.discar#edate is !t !u''
Page 4
-
8/12/2019 Sap Bods 3.2 Version Document
48/78
BO Data Services XI3.x Basics Case Study 2010
8. I! te data ('& &r%s"ace> disc!!ect te 9uery tra!s(r6 (r6 te tar#et ta'e
. Add a a" O"erati! tra!s(r6 et&ee! te 9uery tra!s(r6 a!d tar#et ta'e a!d c!!ect it
t t
). I! te tra!s(r6 editr (r te a" O"erati!> ca!#e te setti!#s s tat r&s &it a! i!"ut
"erati! cde ( NORA: ave a! ut"ut "erati! cde ( D5:5$5.
aF Du'e-c'ic% te a" O"erati! tra!s(r6
F C'ic% i! te "O$A& ut"ut ty"e (ie'd
cF a" te i!"ut ty"e ( NORA: t a! ut"ut ty"e ( de'ete
dF C'ic% De'ete
Page 4%
-
8/12/2019 Sap Bods 3.2 Version Document
49/78
-
8/12/2019 Sap Bods 3.2 Version Document
50/78
BO Data Services XI3.x Basics Case Study 2010
. Usin5 te %a'idati)n trans+)r*
.1 %a'idati)n #rans+)r*
,a'idati! $ra!s(r6 e!a'es yu t create va'idati! ru'es a!d 6ve data i!t tar#et ;ects ased! &eter tey "ass r (ai' va'idati!
.1.1 Scenari)Order data is stred i! 6u'ti"'e (r6ats &it di((ere!t structure a!d di((ere!t i!(r6ati!. He &i'' use
te va'idati! tra!s(r6 t va'idate rder data (r6 ('at (i'e surces a!d te A'"a rders ta'e
6er#i!# it.
.1. Objective *i! te data i! te Orders ('at (i'es &it tat i! te OrderSi""ers ('at (i'es.
Create a c'u6! ! te tar#et ta'e (r te e6"'yee i!(r6ati! s tat rders ta%e! ye6"'yees & are ! '!#er &it te c6"a!y are assi#!ed t a de(au't curre!t e6"'yee usi!#
te va'idati! tra!s(r6 i! a !e& c'u6! !a6ed rderassi#!edt.
Create a c'u6! t 'd te e6"'yeeID ( te e6"'yee & ri#i!a''y 6ade te sa'e.
Re"'ace !u'' va'ues i! te si""er (ax c'u6! &it a va'ue ( ?N 4ax@ a!d se!d tse r&s t a
se"arate ta'es (r (''& u"
.1.3 Instructi)ns1. Create a (i'e (r6at ca''ed Or1er_/h6ppers_Format (r te ('at (i'e
OrderSi""ers02+008.txt. Eas yu created e(reF se te structure ( te text (i'e t
deter6i!e te a""r"riate setti!#s.
+. I! te C'u6! Attriute "a!e> ad;ust te data ty"es (r te c'u6!s ased ! teir c!te!t
Page 50
C)'u*n Data tye
ORD5RID I!t
SLIPP5RNA5 ,arcarE0F
SLIPP5RADDR5SS ,arcarE0F
SLIPP5RCI$J ,arcarE0F
SLIPP5RCON$RJI!t
SLIPP5RPLON5 ,arcarE+0F
SLIPP5R4AX ,arcarE+0F
SLIPP5RR5MION I!t
SLIPP5RPOS$A:COD5 ,arcarE1F
-
8/12/2019 Sap Bods 3.2 Version Document
51/78
BO Data Services XI3.x Basics Case Study 2010
3. I! te Basic$rai!i!# "r;ect> Create a !e& atc ; ca''ed Alpha_Or1ers_7al61ate1_JOB
c!tai!i!# a data ('&s ca''ed Alpha_Or1ers_F6les_DF a!d sec!d data ('& calle1
Alpha_Or1er_DB_DF.
2. Add te (i'e (r6ats Orders:=)r*at and Order:=)r*at:s)urceas surce ;ects t te
Alpha_Or1ers_F6le_DF data ('& &r%s"ace
. 5dit te surce ;ects s tat te Orders4r6at is usi!# a'' tree re'ated rders ('at (i'es
a!d te OrderSi""ers4r6at surce is usi!# a'' tree rder si""ers (i'es
Page 51
-
8/12/2019 Sap Bods 3.2 Version Document
52/78
BO Data Services XI3.x Basics Case Study 2010
Du'e-C'ic% te Orders:=)r*at ,)rders:1:1:04.t8t and edit i! te (ie'd ( 4i'e
!a6e as)rders.t8t
Du'e-C'ic% te Orders:Siers:=)r*at ,)rder:siers:0:0:0.t8t and edit i!te (ie'd ( 4i'e !a6e as)rder:siers.t8t
7. Add te 9uery tra!s(r6 t te &r%s"ace a!d c!!ect it t te surce ;ects.
Page 52
-
8/12/2019 Sap Bods 3.2 Version Document
53/78
BO Data Services XI3.x Basics Case Study 2010
8. I! te tra!s(r6 editr (r te 9uery tra!s(r6> create a HL5R5 c'ause t ;i! te data !
te OrderID va'ues
$e ex"ressi! su'd e as (''&s
Or1ers_/h6ppers_Format.O!D"!D - Or1ers_Format.O!D"!D
. Add te (''&i!# 6a""i!# i! te 9uery tra!s(r6
). I!sert a !e& ut"ut c'u6! ave ORD5RDA$5 ca''ed O!D"!_*A8")_B+&it data ty"e( 9archar(2:a!d 6a" it t Orders4r6at.5P:OJ55ID
10. I!sert a !e& ut"ut c'u6! ave ORD5RDA$5 ca''ed O!D"!_A//;)"D_*O c'u6! &itdata ty"e ( 9archar(2:a!d 6a" it t Orders4r6at.5P:OJ55ID
Page 53
Sce*a Out ain5
ORD5RID Orders4r6at.ORD5RDA$5
CS$O5RID Orders4r6at.CS$O5RID
ORD5RDA$5 Orders4r6at.ORD5RDA$5
SLIPP5RNA5 OrdersSi""ers4r6at.SLIPP5RNA5
SLIPP5RADDR5SS OrdersSi""ers4r6at.SLIPP5RADDR5SS
SLIPP5RCI$J OrdersSi""ers4r6at.SLIPP5RCI$J
SLIPP5RCON$RJ OrdersSi""ers4r6at.SLIPP5RCON$RJ
SLIPP5RPLON5 OrdersSi""ers4r6at.SLIPP5RPLON5
SLIPP5R4AX OrdersSi""ers4r6at.SLIPP5R4AX
SLIPP5RR5MION OrdersSi""ers4r6at.SLIPP5RR5MION
SLIPP5RPOS$A:COD5 OrdersSi""ers4r6at.SLIPP5RPOS$A:COD5
-
8/12/2019 Sap Bods 3.2 Version Document
54/78
BO Data Services XI3.x Basics Case Study 2010
11. Add a ,a'idati! tra!s(r6 t te ri#t ( te 9uery tra!s(r6 a!d c!!ect te tra!s(r6s.
1+. I! te tra!s(r6 editr (r te ,a'idati! tra!s(r6> e!a'e va'idati! (r te
ORD5RASSIMN5D$O c'u6! t veri(y te va'ue i! te c'u6! exists i! te
5P:OJ55ID c'u6! ( te 56"'yee ta'e i! te LRdata6art datastre
$e ex"ressi! su'd e as (''&s
aF Du'e-c'ic% te va'idati)ntra!s(r6
F C'ic% O$D!$:ASSIE"!D:#O
cF Se'ect te !nab'e %a'idati)ncec% x
dF C'ic% !8ists in tab'e
eF C'ic% te !8ists in tab'edr"-d&! arr&
(F C'ic% @$:Data*art
#F C'ic% O!!ID
%F C'ic% O sustitute ?3C'a@ t assi#! it t de(au't e6"'yee
Page 56
-
8/12/2019 Sap Bods 3.2 Version Document
57/78
BO Data Services XI3.x Basics Case Study 2010
1. 5!a'e va'idati! (r te SLIPP5R4AX c'u6! t se!d N:: va'ues t t "ass a!d (ai'>
sustituti!# ?N 4ax@ (r "ass
aF C'ic% SLIPP5R4AX
F Se'ect te !nab'e %a'idati)ncec% x
cF C'ic% te c!diti! dr"-d&! 'ist
dF C'ic% IS N::
eF C'ic% Se!d t t
(F Se'ect te (r "ass> Sustitute &it cec% x
17. Add t& tar#et ta'e i! te De'ta datastre as tar#ets> !e ca''ed Orders4i'esHr% a!d
!e ca''ed Orders4i'esN4ax
18. C!!ect te "ass ut"ut (r6 te va'idati! t Orders4i'esHr% a!d (ai' ut"ut t
Orders4i'esN4ax
Page 5
-
8/12/2019 Sap Bods 3.2 Version Document
58/78
BO Data Services XI3.x Basics Case Study 2010
1. N& ac% t te sec!d data ('& Alpha_Or1ers_DB_DF&r%s"ace> add te Orders ta'e (r6
te A'"a datastre as te surce ;ect
1). Add a 9uery tra!s(r6 t te &r%s"ace a!d c!!ect it t surce
+0. I! te tra!s(r6 editr (r te 9uery tra!s(r6> de(i!e te (''&i!# 6a""i!#s
Page 5%
-
8/12/2019 Sap Bods 3.2 Version Document
59/78
BO Data Services XI3.x Basics Case Study 2010
Page 5)
-
8/12/2019 Sap Bods 3.2 Version Document
60/78
BO Data Services XI3.x Basics Case Study 2010
Page 60
-
8/12/2019 Sap Bods 3.2 Version Document
61/78
-
8/12/2019 Sap Bods 3.2 Version Document
62/78
BO Data Services XI3.x Basics Case Study 2010
Page 62
-
8/12/2019 Sap Bods 3.2 Version Document
63/78
BO Data Services XI3.x Basics Case Study 2010
+1. I!sert a !e& ut"ut c'u6! ave ORD5RDA$5 ca''ed O!D"!_*A8")_B+&it a data ty"e( varcarE10F a!d 6a" it t Orders.5P:OJ55ID
++. I!sert a !e& ut"ut c'u6! ave ORD5RDA$5 ca''ed O!D"!_A//;)"D_*O&it a data
ty"e ( varcarE10F a!d 6a" it t Orders.5P:OJ55ID
Page 63
C)'u*n ain5
ORD5RID Orders.ORD5RID
CS$O5RID Orders>CS$O5RID
ORD5RDA$5 Orders.ORD5RDA$5
SLIPP5RNA5 Orders.SLIPP5RNA5
SLIPP5RADDR5SS Orders.SLIPP5RADDR5SSSLIPP5RCI$J Orders.SLIPP5RCI$JID
SLIPP5RCON$RJ Orders.SLIPP5RCON$RJ
SLIPP5RPLON5 Orders.SLIPP5RPLON5
SLIPP5R4AX Orders.SLIPP5R4AX
SLIPP5RR5MION Orders.SLIPP5RR5MION
SLIPP5RPOS$A:COD5 Orders.SLIPP5RPOS$A:COD5
-
8/12/2019 Sap Bods 3.2 Version Document
64/78
BO Data Services XI3.x Basics Case Study 2010
23.Add a ,a'idati! tra!s(r6 t te ri#t ( te 9uery tra!s(r6 a!d c!!ect te tra!s(r6s
+2. 5!a'e va'idati! (r OrderAssi#!ed$ t veri(y te c'u6! va'ue exists i! te
5P:OJ55ID c'u6! ( te 56"'yee ta'e i! te LRdata6art datastre
+. Set te acti! ! (ai'ure (r te Orderassi#!ed$ c'u6! t se!d t t "ass a!d (ai'
4r Pass> sustitute ?3C'a@ t assi#! it t te de(au't e6"'yee
+7. 5!a'e va'idati! (r te Si""er4ax c'u6! t se!d N:: va'ues t t "ass a!d (ai'>
sustituti!# ?N 4ax@ (r "ass
Page 64
-
8/12/2019 Sap Bods 3.2 Version Document
65/78
BO Data Services XI3.x Basics Case Study 2010
+8. Add t& tar#et ta'es i! te De'ta datastre as tar#ets> !e !a6ed OrdersDBHr% a!d
!e !a6ed OrdersDBN4ax
+. C!!ect te "ass ut"ut (r6 te ,a'idati! tra!s(r6 t OrdersDBHr% a!d (ai' t
OrdersDBN4ax
+). 5xecute A'"aOrders,a'idated*OB &it te de(au't executi! "r"erties a!d save a''
;ects
30. ,ie& te data i! te tar#et ta'es t vie& te di((ere!ces et&ee! "assi!# a!d (ai'i!#
recrds.
Page 65
-
8/12/2019 Sap Bods 3.2 Version Document
66/78
BO Data Services XI3.x Basics Case Study 2010
F. Usin5 te er5e trans+)r*
F.1 er5e #rans+)r*$e er#e tra!s(r6 des !t ((er a!y "ti!s
F.1.1 Scenari)$e Orders data as !& ee! va'idated> ut te ut"ut is (r t& di((ere!t surces 4'at (i'es a!d
dataases ta'es. $e !ext ste" i! te "rcess is t 6di(y te structure ( tse data sets t tey
6atc> a!d te! 6er#e te6 i!t a si!#'e data set.
F.1. Objective se te 9uery tra!s(r6 t 6di(y a!y c'u6! !a6es a!d data ty"es a!d t "er(r6 '%u"s (r
a!y c'u6!s tat re(ere!ce ter ta'es.
se te er#e tra!s(r6 t 6er#e te va'idated rders data.
F.1.3 Instructi)ns1. I! te Basic$rai!i!# "r;ect> create a !e& atc ; ca''ed Alpha_Or1ers_%erger1 _JOB
&it a data ('& ca''ed Alpha_Or1ers_%erger1 _DF
Page 66
-
8/12/2019 Sap Bods 3.2 Version Document
67/78
BO Data Services XI3.x Basics Case Study 2010
+. I! te data ('& &r%s"ace> add te rders(i'e&r% a!d rdersd&r% ta'es (r6 te
De'ta datastre as te surce ;ects.
3. Add t& 9uery tra!s(r6 t te data('&> c!!ecti!# eac surce ;ect t its &! 9uery
tra!s(r6
2. I! te tra!s(r6 editr (r te 9uery tra!s(r6 c!!ected t te rders(i'es&r% ta'e> 6a"
a'' te c'u6!s (r6 i!"ut t ut"ut
. Ca!#e te data ty"e (r te (''&i!# c'u6!s as s"eci(ied
7. 4r te SLIPP5RCON$RJ c'u6!> ca!#e te 6a""i!# t "er(r6 a '%u" (
Cu!tryNa6e (r6 te Cu!try ta'e i! te A'"a datastre
aF C'ic% S@IPP!$COU"#$>i! Sce6a Out
F C'ic% =uncti)ns
cF C'ic% &)); u =uncti)ns
dF C'ic% '));u:e8t,
eF C'ic% "e8t
(F C'ic% te arr& eside te #rans'ate tab'edr"-d&! 'ist
#F C'ic% A'a
Page 6
C)'u*n Data tye
ORD5RDA$5 Dateti6e
SLIPP5RADDR5SS ,arcarE100F
SLIPP5RCON$RJ ,arcarE0F
SLIPP5RR5MION ,arcarE0F
SLIPP5RPOS$A:COD5 ,arcarE0F
-
8/12/2019 Sap Bods 3.2 Version Document
68/78
BO Data Services XI3.x Basics Case Study 2010
F C'ic% O ca!#e te 6a""i!# t "er(r6 a '%u" ( Re#i!Na6e
(r6 te Re#i! ta'e i! te A'"a datastre
Page 6%
-
8/12/2019 Sap Bods 3.2 Version Document
69/78
BO Data Services XI3.x Basics Case Study 2010
. I! te tra!s(r6 editr (r te 9uery tra!s(r6 c!!ected t te rdersd&r% ta'e> 6a"
a'' c'u6!s (r6 te i!"ut t ut"ut.
). Ca!#e te data ty"e (r te (''&i!# c'u6!s as s"eci(ied
10. 4r te SLIPP5RCI$J c'u6!> ca!#e te 6a""i!# t "er(r6 a '%u" ( CityNa6e (r6
te City ta'e i! te A'"a datastre
11. 4r te SLIPP5RCON$RJ c'u6!> ca!#e te 6a""i!# t "er(r6 a '%u" (
Cu!tryNa6e (r6 te Cu!try ta'e i! te A'"a datastre.
1+. 4r te SLIPP5RR5MIONID c'u6!> ca!#e te 6a""i!# t "er(r6 a '%u" (
Re#i!Na6e (r6 te Re#i! ta'e i! te A'"a datastre.
13. Add a er#e tra!s(r6 t te data ('& a!d c!!ect t 9uery tra!s(r6 t te er#e
tra!s(r6.
12. Add a te6"'ate ta'e ca''ed Orderser#ed i! te De'ta datastre as te tar#et ta'e a!d
c!!ect it t te er#e tra!s(r6.
Page 6)
C)'u*n Data tye
SLIPP5RCON$RJ ,arcarE0F
SLIPP5RR5MION ,arcarE0F
-
8/12/2019 Sap Bods 3.2 Version Document
70/78
-
8/12/2019 Sap Bods 3.2 Version Document
71/78
BO Data Services XI3.x Basics Case Study 2010
Page 1
-
8/12/2019 Sap Bods 3.2 Version Document
72/78
BO Data Services XI3.x Basics Case Study 2010
H. Usin5 te Case trans+)r*
H.1 Case #rans+)r*$e Case tra!s(r6 su""rts se"arati!# data (r6 a surce i!t 6u'ti"'e tar#ets ased ! ra!c
'#ic des !t ((er a!y "ti!s
H.1.1 Scenari)O!ce te rders ave ee! va'idated a!d 6er#ed> te resu'ti!# data set 6ust e s"'it ut y =uarter
(r re"rti!# "ur"ses.
H.1. Objective se te Case tra!s(r6 t create se"arate ta'es (r rders ccurri!# i! (isca' =uarter 3 a!d 2 (r
te year +008 a!d =uarter 1 ( +00.
H.1.3 Instructi)ns
1. I! te Basic$rai!i!# "r;ect> create a !e& atc ; ca''ed Alpha_Or1ers_By_
-
8/12/2019 Sap Bods 3.2 Version Document
73/78
BO Data Services XI3.x Basics Case Study 2010
7. Add a Case tra!s(r6 t te data ('& a!d c!!ect it t te 9uery tra!s(r6
8. I! te tra!s(r6 editr (r te Case tra!s(r6> Create te (''&i!# 'ae's a!d assciated
ex"ressi!s
. Cse te setti!#s t !t "rduce a de(au't ut"ut set (r te Case tra!s(r6 a!d t s"eci(y
tat r&s ca! e true (r !e case !'y.
Page 3
&abe' !8ressi)n
92+007 uer$.&"7879 : ;2006; and
uer$.&"7/97 : 4
91+008 9uery.ORD5RJ5AR T+008T a!d
9uery.ORD5R9AR$5R 1
9++008 9uery.ORD5RJ5AR T+008T a!d
9uery.ORD5R9AR$5R +
93+008 9uery.ORD5RJ5AR T+008T a!d
9uery.ORD5R9AR$5R 3
92+008 9uery.ORD5RJ5AR T+008T a!d
9uery.ORD5R9AR$5R 2
-
8/12/2019 Sap Bods 3.2 Version Document
74/78
BO Data Services XI3.x Basics Case Study 2010
). Add (ive te6"'ate ta'es i! te De'ta datastre ca''ed Orders92+007> Orders91+008>
Orders9++008> Orders93+008> a!d Orders92+008.
10. C!!ect te ut"ut (r6 te Case tra!s(r6 t te tar#et ta'es se'ecti!# te crres"!di!#
'ae's.
11. 5xecute A'"aOrdersBy9uarter* &it te de(au't executi! "r"erties a!d save a''
;ects.
Page 4
-
8/12/2019 Sap Bods 3.2 Version Document
75/78
BO Data Services XI3.x Basics Case Study 2010
1+. ,ie& te data i! te tar#et ta'es a!d c!(ir6 tat tere are 103 rders tat &ere "'aced i!
91 ( +008
13. Ntice tat rders91+008 !'y c!tai!s data &it a! ORD5R9AR$5R va'ue ( 1 a!d
a! ORD5RJ5AR va'ue ( +008.
$e Surce ta'e as ee! crrect'y srted i!t tree tar#et ta'es accrdi!# t
ORD5R9AR$5R a!d ORD5RJ5ARS va'ues.
Page 5
-
8/12/2019 Sap Bods 3.2 Version Document
76/78
BO Data Services XI3.x Basics Case Study 2010
10. Usin5 te S7& trans+)r*
10.1 S7& #rans+)r*
10.1.1 Scenari)
$e C!te!ts ( te 56"'yee a!d De"art6e!t ta'es 6ust e 6er#ed> &ic ca! e d!e usi!# teS9: tra!s(r6 as a srtcut
10.1. Objectivese te S9: tra!s(r6 t se'ect e6"'yee a!d de"art6e!t data
10.1.3 Instructi)ns1. I! te Basic$rai!i!# "r;ect> create a !e& atc ; ca''ed Alpha_"mployees_Dept_JOB
&it a data ('& ca''ed Alpha_"mployees_Dept_DF
+. I! te data ('& &r%s"ace> add te S9: tra!s(r6 as te surce ;ects
3. Add te 56"De"t ta'e (r6 te LRdata6art as te tar#et ;ect> a!d c!!ect te
tra!s(r6 t it.
2. I! te tra!s(r6 editr (r te S9: tra!s(r6> s"eci(y te a""r"riate datastre !a6e a!d
dataase ty"e (r te A'"a datastre.
Page 6
-
8/12/2019 Sap Bods 3.2 Version Document
77/78
BO Data Services XI3.x Basics Case Study 2010
. Create a S9: state6e!t t se'ect te 'ast !a6e a!d (irst !a6e (r te e6"'yee (r6 te
56"'yee ta'e a!d te de"art6e!t i! &ic te e6"'yee e'!#s y '%i!# u" te va'ue i!
te De"art6e!t ta'e ased ! te De"art6e!t ID
7. "date te ut"ut sce6a ased ! yur S9: state6e!t.
8. Set te 5P:OJ55ID c'u6!s as te "ri6ary %ey.
. 5xecute 56"'yeesDe"t*OB &it te de(au't executi! "r"erties a!d save a'' ;ects.
). Retur! t te data ('& &r%s"ace a!d vie& data (r te tar#et ta'e.
10. Ntice tat yu su'd ave 20 r&s i! yur tar#et ta'e> ecause tere &ere e6"'yees i!
te e6"'yee ta'e &it de"art6e!t IDs tat &ere !t de(i!ed i! te de"art6e!t ta'e.
Page
-
8/12/2019 Sap Bods 3.2 Version Document
78/78
BO Data Services XI3.x Basics Case Study 2010
S.eci+icati)ns
ra*e6
)r;
De+initi)n
S.eci+icati)ns Busi!ess Re=uire6e!ts S"eci(icati!s EBRSF
:#ica' Data /de' E:D/F
Data 9ua'ity A!a'ysis ED9AF
Sta#i!# Area De(i!iti!
Surce Data Dicti!ary
Data 9ua'ity A!a'ysis ED9AF
Busi!ess Re=uire6e!ts S"eci(icati!s EBRSF
:#ica' Data /de' E:D/F
Surce Data Dicti!ary
=ra*e6)r; De+initi)n
?$O B5@ State A!a'ysis EGPIsF
BRSA'i#!edtGPIs
Gey Per(r6a!ce I!dicatrs EGPIF