Siebel Eim Best Practise-2
-
Upload
dharani-prasad-chowdary -
Category
Documents
-
view
224 -
download
0
Transcript of Siebel Eim Best Practise-2
-
8/13/2019 Siebel Eim Best Practise-2
1/36
Designing EIM Interfacesfrom a PerformancePerspective
ISSUE 1 Published by BT Retail T&T
IN CONFIDENCE
Siebel EIM Best Practice
IN CONFIDENCE
-
8/13/2019 Siebel Eim Best Practise-2
2/36
Siebel EIM Best PracticeIN CONFIDENCE
About this document...
Author
The auth r ! this d cu"e#t "ay be c #tacted at$
Paul Du#ca# %ME '()le*a#der Bai# use+#d Fl r %,, +D)-(1. / r0 Street
2)S O3+ 42)
Tel$M bile$E"ail$
51'1 ++5 465'56787 +1. .'1Paul989Du#ca#:bt9c "
Distribution List
BT Siebel EIM I#ter!ace De;el ,"e#t Tea"s$i
-
8/13/2019 Siebel Eim Best Practise-2
3/36
Siebel EIM Best PracticeIN CONFIDENCE
istor!
Issue Date Author "eason
591 54?)U ?+55' Paul Du#ca# I#itial Creati #59+ 14?)U ?+55' Paul Du#ca# I#c r, rate c ""e#ts !r " @ # Birt$
19 Section 3.4 Analyze Stat is in the GenericSiebel Loader, right? & if not, should be?Its not so ething you !ant configurable,its al!ays re"uired and not #erfor ance$i #acting %if sa #le used'. (hat is thecall?
+9 )age * line continuation character isre"uired, and ust be the last character onthe line.
89 +ou ight !ant to reference Siebel echnote 4- %still current?' for further reading,
aybe also Ad in Guide for co #leteness'9 3.3./ )arallelis is al!ays an issue for
erges. If a chain #ossible A$01, 1$02,then data ust be #resented in ergeorder & not run in #arallel. r 1 is alreadydeleted before A #rocesses.
.9 . .4 he reco endation should be567L7 7 ALL 8 (S 9 :ALS7 and67L7 7 7;A2 9 8
-
8/13/2019 Siebel Eim Best Practise-2
4/36
-
8/13/2019 Siebel Eim Best Practise-2
5/36
Siebel EIM Best PracticeIN CONFIDENCE
# Overvie$
1.1 PurposeThis d cu"e#t is i#te#ded t be used as a
-
8/13/2019 Siebel Eim Best Practise-2
6/36
Siebel EIM Best PracticeIN CONFIDENCE
1.3 Document Conventions
Gey , i#ts =ithi# this d cu"e#t ha;e bee# i#cluded i# call? ut b *es as ! ll =s$
This i#dicates a c #;e#ti # that sh uld be ! ll =ed by De;el ,"e#t Tea"s =ithi#BT9
) =ar#i#< siIN CONFIDENCE
-
8/13/2019 Siebel Eim Best Practise-2
7/36
Siebel EIM Best PracticeIN CONFIDENCE
% EIM &est Practice
2.1 Introduction
Siebel s E#ter,rise I#te
-
8/13/2019 Siebel Eim Best Practise-2
8/36
-
8/13/2019 Siebel Eim Best Practise-2
9/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%'% IF& (eneric Parameters
The ,ara"eters here a,,ly t all EIM A b ty,es =ith ,r cess s,eci!ic %i9e9 I", rt Delete rMer
-
8/13/2019 Siebel Eim Best Practise-2
10/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%'%'* Ignore &ase Columns
This is a Pr cess secti # ,ara"eter9
Usa
-
8/13/2019 Siebel Eim Best Practise-2
11/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%'%'. /se Inde- ints0 /se Essential Inde- ints
These are Pr cess secti # i!b !ile ,ara"eter9
Usa
-
8/13/2019 Siebel Eim Best Practise-2
12/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%'%'1 2ession 23L
This ,ara"eter has already bee# i#tr duced i# the secti # # USE INDEL INTS USEESSENTI)2 INDEL INTS9
Usa
-
8/13/2019 Siebel Eim Best Practise-2
13/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%'%'5 "ollbac6 On Error0 Commit Each Pass0 Commit Each )able
These ,ara"eters deter"i#e =hat ha,,e#s =he# a l = le;el EIM err r ccurs %such as a#Oracle err r(9
By de!ault EIM c ""its each table a#d each ,ass "ea#i#< that i! a# err r ccurs the result"ay be ,artially i", rted data9
E*a",le The lu"e C #su"er e#tity c #sists ! a# e#try i# SKP)RT/ SKOR KELTSK)CCNTKPOSTN SKOR KBU9 I! a &ow &evel ccurs duri#< EIM I", rt a# e#try "ay bei#serted i#t SKP)RT/ SKOR KELT but # t i#t ther tables "a0i#< this rec rd l
-
8/13/2019 Siebel Eim Best Practise-2
14/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%'%'#7 /pdate After Failed Insert
I! si#IN CONFIDENCE
-
8/13/2019 Siebel Eim Best Practise-2
15/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%'* IF& Import Process 2pecific Parameters
This secti # details th se ,ara"eters that are s,eci!ic t EIM A bs ! ty,e I", rt %b th I#serta#d U,date ,erati #s(9
)s =ell as the ,ara"eters detailed =ithi# this secti # th se ,ara"eters i# the e#eric secti #ca# als be a,,lied9
%'%'*'# Onl! &ase Columns
This is a Pr cess secti # ,ara"eter9
Usa
-
8/13/2019 Siebel Eim Best Practise-2
16/36
Siebel EIM Best PracticeIN CONFIDENCE
a#d UPD)TE RO3S t s,eci!y the ,erati #s that EIM is allowed t ,er! r"9 This =ill ,re;e#ta#y r =s !r " bei#< u,dated %=here User Geys "atch i# err r( r i#serted %=he# User Geys are# t l cated( u#i#te#ti #ally9
Per! r"a#ce ca# be i",r ;ed by ,re;e#ti#< redu#da#t u,dates9
INSERT RO3S a#d UPD)TE RO3S sh uld be used t ti
-
8/13/2019 Siebel Eim Best Practise-2
17/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%'*'+ Oracle Insert Append Mode
This is a #e= !eature i# Siebel 69.*9
Usa
-
8/13/2019 Siebel Eim Best Practise-2
18/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%'*', )rim 2paces
This is a# EIM Pr cess secti # ,ara"eter9
Usa
-
8/13/2019 Siebel Eim Best Practise-2
19/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%'+ EIM Delete Process Configuration
This secti # details ,ara"eters a#d tech#i ues as =ell as i", rta#t Tech#ical I#! r"ati # !r "Siebel Su,, rt =hich is s,eci!ic t EIM A bs ! ty,e Delete a#d Mer
-
8/13/2019 Siebel Eim Best Practise-2
20/36
Siebel EIM Best PracticeIN CONFIDENCE
Setti#< DE2ETE RO3S a#dH r UPD)TE RO3S t F)2SE sh uld be d #e =ith e*tre"e cauti # asit "ay result i# da#
-
8/13/2019 Siebel Eim Best Practise-2
21/36
Siebel EIM Best PracticeIN CONFIDENCE
2.2.4.3.1 Im ortant In!ormation !rom Siebel Su ort There are t= i", rta#t Siebel )lerts #eed t be 0e,t i# "i#d ! r all Delete a#d Mer
-
8/13/2019 Siebel Eim Best Practise-2
22/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%', EIM Merge Process Configuration
I# a Mer
-
8/13/2019 Siebel Eim Best Practise-2
23/36
Siebel EIM Best PracticeIN CONFIDENCE
o lu"e is curre#tly e*,erie#ci#< di!!iculties =ith EIM Mer
-
8/13/2019 Siebel Eim Best Practise-2
24/36
Siebel EIM Best PracticeIN CONFIDENCE
%'%'. Other Parameters
The ! ll =i#< table i#cludes details # ther EIM ,ara"eters ! r c ",lete#ess9 Para"etersre uiri#< atte#ti # i#clude descri,ti # te*t i# bold 9
N9B9 This
-
8/13/2019 Siebel Eim Best Practise-2
25/36
Siebel EIM Best PracticeIN CONFIDENCE
Parameter Descriptioneader 2ection Onl! Parameters
,ther parameters can "enerall/ )e speci!ied in either the header or the process section.UPD)TE ST)TISTICS )s this ,ara"eter #ly a,,lies t DB+ it should not be
used =ithi# BT %BT uses Oracle(9Import Process ParametersCOMMIT OPER)TIONS ) Siebel Re" te related ,ara"eter9 N t rele;a#t t either
O#eSiebel r195 r O#e ie= r>959FI2TER -UER/ This ,ti # ca# be used t s,eci!y =hich r =s i# the EIM
table are t be ,r cessed e9959
PaIN CONFIDENCE
-
8/13/2019 Siebel Eim Best Practise-2
26/36
Siebel EIM Best PracticeIN CONFIDENCE
* "unning EIM
3.1 Data
Re;ie=s ! se;eral Siebel i",le"e#tati #s at BT has re;ealed that there has # ccasi # bee#s "e c #!usi # as t =hat data #eeds t be , ,ulated ! r each di!!ere#t A b ty,e9 This secti #clari!ies =hat data is re uired ! r each ty,e ! EIM A b9
Import =Insert> T i#sert a #e= rec rd %i#t Pri"ary r Child Base Tables( UserGeys Re uired Fields Data c lu"#s a#d Syste" C lu"#s #eed t be , ,ulated9
Import =/pdate> T u,date a# e*isti#< rec rd Aust the User Geys s,eci!ic DataC lu"#s t u,date a#d Syste" C lu"#s #eed t be , ,ulated9
Delete T Delete a rec rd usi#< Delete E*act Aust the User Geys a#d Syste" C lu"#s#eed t be , ,ulated9
Merge T MerThe ther Syste" C lu"#s are de!aulted # a table le;el %Oracle de!ault ;alue( i# s "ei#sta#ces # t all i#sta#ces9 It is h =e;er < d ,ractice t set these !ields e*,licitly s thatrec rds i# EIM tables ca# be easily ide#ti!ied9 N te that the ;alues , ,ulated i# these therSyste" C lu"#s =ill # t i#!lue#ce the c rres, #di#< Base table rec rds these c lu"#s areset by the EIM ,r cess9
O#ly l ad the data re uired by the i#ter!ace9
Pa ! 8>IN CONFIDENCE
-
8/13/2019 Siebel Eim Best Practise-2
27/36
Siebel EIM Best PracticeIN CONFIDENCE
3.2 I$ $ile and EI Processes
This secti # details
-
8/13/2019 Siebel Eim Best Practise-2
28/36
Siebel EIM Best PracticeIN CONFIDENCE
3.3 *chedulin"
This secti # discusses s "e !act rs e!!ecti#< the ru##i#< ! EIM as ! ll =s$
)s EIM ,erates # batches ! data the# use ! database ser;er res urces %i# ter"s !red archi;i#< a#d u#d ( ca# be ,ti"ised by use ! di!!ere#t batch si es9
EIM ru#s as a si#
-
8/13/2019 Siebel Eim Best Practise-2
29/36
Siebel EIM Best PracticeIN CONFIDENCE
lu"e ru#s all EIM ,r cesses !r " a si#
-
8/13/2019 Siebel Eim Best Practise-2
30/36
Siebel EIM Best PracticeIN CONFIDENCE
3here a ,r cess is deter"i#ed t ru# i# is lati # =ith "a*i"u" thr u
-
8/13/2019 Siebel Eim Best Practise-2
31/36
Siebel EIM Best PracticeIN CONFIDENCE
+ olume + Lessons LearnedThis secti # utli#es s "e ! the 0ey less #s lear#ed duri#< Per! r"a#ce Test a#d De,l y"e#t
! lu"e ' as =ell as !r " a# e*ercise t ;erhaul all EIM i#ter!aces i# Pr ducti # # lu"e9
Cha#
-
8/13/2019 Siebel Eim Best Practise-2
32/36
Siebel EIM Best PracticeIN CONFIDENCE
The ! ll =i#< redu#da#t u,dates =ere re" ;ed$
SKOR KBU SK)CCNTKPOSTN these tables are , ,ulated =ith de!ault relati #shi,s by theada,ter9 )s this data #e;er cha#
-
8/13/2019 Siebel Eim Best Practise-2
33/36
Siebel EIM Best PracticeIN CONFIDENCE
S#ASSET (RO/#I/, 0 S#ASSET 'U#I/, 0 S#ASSET AUTO#SR#FLG, 0 S#ASSET COM(#UN/#.RNTY#FLG, 0 J S#ASSET (ER#A//R#I/, 0
S#ASSET (AR#ASSET#I/, 0S#ASSET ROOT#ASSET#I/, 0S#ASSET 'ILL#ACCNT#I/, 0J
S#ASSET -#'T#)IERARC)Y#C/
E*a"i#ati # re;eals that there are ' FGs t hea;ily , ,ulated tables that are res l;ed by thisu,date ,r cess #a"ely PERK)DDRKID %FG t SK)DDRKPER( P)RK)SSETKID a#dROOTK)SSETKID %FGs t SK)SSET( a#d BI22K)CCNTKID %FG t SKOR KELT(9
Fu#cti #al a#alysis deter"i#ed that the )sset ierarchy = uld never cha#
-
8/13/2019 Siebel Eim Best Practise-2
34/36
Siebel EIM Best PracticeIN CONFIDENCE
+'#'* ints and Optimiser Mode
2 ads i#t the already hea;ily , ,ulated SKOR KELT table =ere i",r ;ed by tur#i#< ! i#de*hi#ts a#d alteri#< the sessi # s database ,ti"iser t C st Based " de %!r " the de!ault !
Rules based($
USE IN/E- )INTS = FALSEUSE ESSENTIAL IN/E- )INTS = FALSE
SESSION S4L = 7Alter 8e88ion 8et o!ti&i9er#&o"e = all#ro:87
This tech#i ue =as used s that Oracle = uld ,ic0 a cust " i#de* %described i# the #e*tsecti #( usi#< RBO t i",r ;e thr uK
I# the S-2 ab ;e the SKOR KELTKU1 i#de* % S#ORG#E-T NAME, LOC, 'U#I/, CONFLICT#I/> (is ch se# by the C st Based O,ti"i er9 This is a# i",r ;e"e#t # the de!ault Siebel e*ecuti #,ath =here the SKOR KELTKU+ i#de* % S#ORG#E-T 'U#I/, NAME, LOC, 'U#I/, CONFLICT#I/> (is hi#ted but still # t < d e# u
-
8/13/2019 Siebel Eim Best Practise-2
35/36
Siebel EIM Best PracticeIN CONFIDENCE
the# has t d a# ther IO # the SKOR KELT table t
-
8/13/2019 Siebel Eim Best Practise-2
36/36
Siebel EIM Best PracticeIN CONFIDENCE
, Further "eadingThe ! ll =i#< d cu"e#tati # sh uld be re!erred t ! r !urther detail # EIM c #!i