sap data services - giang khinh lam
TRANSCRIPT
-
8/18/2019 SAP Data Services - Giang Khinh Lam
1/30
www.fssc.com.vn Page 1Committed – Professional - Understanding
SAP BusinessObjects Data Services
05/2014
CÔNG TY GIẢI PHÁP PHẦN MM T!I CH"NH
-
8/18/2019 SAP Data Services - Giang Khinh Lam
2/30
www.fssc.com.vnPage 2Committed – Professional - #nderstanding
CONTENT
1. Data Services Overview
2. Designer & Object Hierarchy3. Workflows
4. Data flows
. So!rce an" #arget $eta"ata %Datastore 'ile for(ats)
*. Overview of +ariables an" ,ara(eters-. ntro"!ction to Scri/ting
0. #ransfor( Overview
. hange Data a/t!re Overview
1. De(o
-
8/18/2019 SAP Data Services - Giang Khinh Lam
3/30
www.fssc.com.vn Page 3Committed – Professional - #nderstanding
DATA SERVICES OVERVIEW
• S, 5!sinessObjects Data Services co(bines enter/rise6class "ata integration an"
"ata 7!ality sol!tion.• ,rovi"es one "evelo/(ent an" (anage(ent environ(ent that allows yo! to
integrate transfor( i(/rove an" "eliver "ata anywhere.
• #he (ain feat!re of Data Services is e8tracting transfor(ing an" loa"ing %9#:)
"ata fro( heterogeneo!s so!rces %"atabases or filies) into a target "atabase or "ata
wareho!se.
• #ransactional real ti(e.
-
8/18/2019 SAP Data Services - Giang Khinh Lam
4/30
www.fssc.com.vn Page 4Committed – Professional - #nderstanding
DATA SERVICES ARCHITECTURE
-
8/18/2019 SAP Data Services - Giang Khinh Lam
5/30
www.fssc.com.vn Page 5Committed – Professional - #nderstanding
DATA SERVICES REPOSITORY
Data Services ;e/ository
• #he Data Services ;e/ository is a "atabase that store"< =ser6reate" an"
,re"efine" Syste( Objects So!rce an" target $eta"ata #ransfor(ation ;!les.
• 9ach re/ository is store" on an ;D5$S like $yS>: Oracle $icrosoft S>:
Server Sybase an" 5$ D52.
• 9ach re/ository is associate" with one or (ore ?ob Server.
;e/ository ty/es
• :ocal
• entral %Share)
-
8/18/2019 SAP Data Services - Giang Khinh Lam
6/30
www.fssc.com.vn Page Committed – Professional - #nderstanding
LOGGING INTO THE DESIGNER
Define a "atabase for the local re/ository !sing Data Services Repository Manager .
9ach re/ository (!st be associate" with at least on ?ob Server. @o! can "efine or
e"it ?ob Servers !sing Data Services Server Manager .
-
8/18/2019 SAP Data Services - Giang Khinh Lam
7/30
www.fssc.com.vn Page !Committed – Professional - #nderstanding
DESIGNER OVERVIEW
-
8/18/2019 SAP Data Services - Giang Khinh Lam
8/30
www.fssc.com.vn Page "Committed – Professional - #nderstanding
DESIGNER – OBJECTS
-
8/18/2019 SAP Data Services - Giang Khinh Lam
9/30
www.fssc.com.vn Page #Committed – Professional - #nderstanding
PROJECT & JOB
Project
• #he highest level of organiAation.• ontains gro!/ of jobs.• Only one /roject can be o/en at the
ti(e.
Job
• ?obs are s/ecial workflows that yo! cane8ec!te.
• #wo ty/es< 5atch an" ;eal ti(e.• #he content of a job< Workflows
Scri/ts on"itionals While loo/s
#ryBatch blocks Data flows.
-
8/18/2019 SAP Data Services - Giang Khinh Lam
10/30
www.fssc.com.vn Page 10Committed – Professional - #nderstanding
WORKLOW
What is workflowC
• Workflow "efines the /rocess for e8ec!ting "ata flows.
• ;!n se7!ence or /arallel.
Workflow control o/erations
• on"itions %f else)
• While loo/s
• #ryBatch blocks
• Scri/ts
-
8/18/2019 SAP Data Services - Giang Khinh Lam
11/30
www.fssc.com.vn Page 11Committed – Professional - #nderstanding
WORKLOW ! E"A#PLES
-
8/18/2019 SAP Data Services - Giang Khinh Lam
12/30
www.fssc.com.vn Page 12Committed – Professional - #nderstanding
E"ECUTE WORKLOW ONLY ONCE
98a(/le
-
8/18/2019 SAP Data Services - Giang Khinh Lam
13/30
www.fssc.com.vn Page 13Committed – Professional - #nderstanding
INTRODUCTION TO SCRIPTING
Scri/ts are single6!se objects !se" to call f!nctions an" assign val!es to
variables in a workflow.
@o! can then assign the variable to a /ara(eter that /asses into a "ata flow.
scri/t can contain the following state(ents<
• '!nction calls
• f state(ents
• While state(ents
• ssign(ent state(ents
• O/erators
-
8/18/2019 SAP Data Services - Giang Khinh Lam
14/30
www.fssc.com.vn Page 14Committed – Professional - #nderstanding
INTRODUCTION TO SCRIPTING
#he basic synta8 of the scri/t<
• 9ach state(ent en"s in a E
• +ariable na(es start with a F
• String val!es are enclose" with a G
• '!nctions call /ara(eters within %)
• I s!bstit!te the val!e of an e8/ression
• JK 7!ote the val!e of the e8/ression in G L
• o((ente" line with a M
FNStartDate P s7l%G"e(otargetL GS9:9# 9QDDate ';O$?O5S##=S WH9;9 ?O5Q$9 P JF?obQa(eKL)E
-
8/18/2019 SAP Data Services - Giang Khinh Lam
15/30
www.fssc.com.vn Page 15Committed – Professional - #nderstanding
DATA LOW
What is a "ata flowC
• Defines ste/s how so!rces "ata to target "ata.
• alle" by Workflow or ?ob.
Ste/s in a "ata flow<
• 98tracting so!rces.
• #ransfor(ing "ata.
• :oa"ing target.
-
8/18/2019 SAP Data Services - Giang Khinh Lam
16/30
www.fssc.com.vn Page 1Committed – Professional - #nderstanding
DATA LOW – OPERATION CODES
Data sets in "ata flows O/eration co"es
Note$ W%e '(t( e)tr(cte' *ro+ ( ,o-rce. (// ro0 1 ( '(t( ,et (re */(22e' (, Nor+(/3
-
8/18/2019 SAP Data Services - Giang Khinh Lam
17/30
www.fssc.com.vn Page 1!Committed – Professional - #nderstanding
SOURCE & TARGET TABLES
So!rce table is %table or file) which Data Services rea"s "ata.
#arget table is %table or file) which Data Services loa"s "ata.
-
8/18/2019 SAP Data Services - Giang Khinh Lam
18/30
www.fssc.com.vn Page 1"Committed – Professional - #nderstanding
DATASTORE
onnection fro( Data Services to
so!rce table or target table. llow to access "ata so!rce rea" an"
write "ata to the table.
Data store ty/es<
• Database "atastore.
• //lication "atastore.
• "a/ter "atastore.
-
8/18/2019 SAP Data Services - Giang Khinh Lam
19/30
www.fssc.com.vn Page 1#Committed – Professional - #nderstanding
ILE OR#AT
• Deli(ite" for(at
• 'i8e" wi"th for(at
• S,B;3 for(at
-
8/18/2019 SAP Data Services - Giang Khinh Lam
20/30
www.fssc.com.vn Page 20Committed – Professional - #nderstanding
OVERVIEW O VARIBLE & PARA#ETER
S!bstit!tion ,ara(eter< FF
Nlobal +ariable< FN
:ocal +ariable< F:
,ara(eter< F,
-
8/18/2019 SAP Data Services - Giang Khinh Lam
21/30
www.fssc.com.vn Page 21Committed – Professional - #nderstanding
TRANSOR#
• Data ntegrator
• Data >!ality
• ,latfor(
-
8/18/2019 SAP Data Services - Giang Khinh Lam
22/30
www.fssc.com.vn Page 22Committed – Professional - #nderstanding
TRANSOR# – DATA INTEGRATOR
-
8/18/2019 SAP Data Services - Giang Khinh Lam
23/30
www.fssc.com.vn Page 23Committed – Professional - #nderstanding
TRANSOR# – DATA INTEGRATOR
-
8/18/2019 SAP Data Services - Giang Khinh Lam
24/30
www.fssc.com.vn Page 24Committed – Professional - #nderstanding
TRANSOR# – DATA 4UALITY
-
8/18/2019 SAP Data Services - Giang Khinh Lam
25/30
www.fssc.com.vn Page 25Committed – Professional - #nderstanding
TRANSOR# – DATA 4UALITY
-
8/18/2019 SAP Data Services - Giang Khinh Lam
26/30
www.fssc.com.vn Page 2Committed – Professional - #nderstanding
TRANSOR# – PLATOR#
-
8/18/2019 SAP Data Services - Giang Khinh Lam
27/30
www.fssc.com.vn Page 2!Committed – Professional - #nderstanding
DE#O TRANSOR#
• >!ery
• ase
• $a/ O/eration
• ,ivot
• ;everse ,ivot
• #able co(/arison
• Rey generation
• History ,reserving
• +ali"ation• Date Neneration
• S>: Scri/t %variable & /ara(eter).
-
8/18/2019 SAP Data Services - Giang Khinh Lam
28/30
www.fssc.com.vn Page 2"Committed – Professional - #nderstanding
DE#O CHANGE DATA CAPTURE
• SD ty/e 1.
• SD ty/e 2 !sing History ,reserving.
• SD ty/e 2 !sing #able o(/arison & $a/ O/eration.
-
8/18/2019 SAP Data Services - Giang Khinh Lam
29/30
www.fssc.com.vn Page 2#Committed – Professional - #nderstanding
REERENCES
• S, 5!sinessObjects Data Services #!torial %,D').
• S, 5!sinessObjects Data Services Designer N!i"e %,D').
• Data Services #echnical Webinar %+i"eo).
-
8/18/2019 SAP Data Services - Giang Khinh Lam
30/30
www.fssc.com.vn Page 30Committed – Professional - #nderstanding
THE END