You are on page 1of 289

Informatica PowerCenter 7 Level

I Developer


 
ñ 


’      !

m
6 
Course Objectives

Ú   !"  "#$


a x! !#"  %#   
 !  
a Ú & &"!&'(
! )
a Ú &   "!#*#
a x! ! & ! !
a Ú & "& & 
+ $( " !  #   
 " ,-
"

) "& 

d
îbout Informatica

a u"! !..
a
!    "!"
a / !0" 1 !#! 
a "&  ...2 +u3
a 4" "! 56u" 
a 7  # Ú-/ " 7
!  
a 8!#! !&"

À
Informatica Products

   '(
9 &!   ! 

  Ú  9 # & &#   # 


!&!! :!    
 

    ; ! !&#   
"!#   #  ;  Ú-7
Ú !!! 
    ! ;   !
 < 
    !
          
)x #    < !!#  ; !  
M
Informatica Resources
a ### 9  ! 2"! 7   3$
=  7   
= '!"7   
a   9 " $
= ( 7"
= !"!" 2"! (9  !" 3
= ñ  - ! 2"! 7   3
= ># ! &
= 8 &;
= -  
a !   9 "   + #*
= ""
= 8 & 
= (  
å
Informatica Professional Certification

  !  $

=        


=       

=        


=     
=        

=      
=   !   "  

u !  *  <$


##$% $#  # &
 # % & %#

m
 tract, Transform and Load

' 
   
 

*
%  '
, 

= "     =    =    


= '  %   =    = +  
  =  
=   =  !   
= (    =  )  
 )    " % 

  "- -

-
PowerCenter Client Tools

*     , .% , .% * 



    


    "-           
=     .%     *  

= /     .% =   #  #  
= '!0  = % 
= 1     =
 #
= .# 

Œ
PowerCenter 7 îrchitecture
6% 

( (

   "  

" #6
*  
+    
+    

   "  

" #6 *  
 

(
*     , .% , .% * 

    
*  


(
   '   %            %  

m2
Distributed îrchitecture and Platforms
2 ( # & !&" !
 #*" $
A  (
A #   7  
A 1  7  
A 1   & 
A 7" !( 

2 $
A  "8!#
A 7  " ,/ x,71 !
"<8!#
A 1   %1 Ú-7

mm
Design and  ecution Process

   7" ! 23
   ( ! 23
   -
   7 (*
   8*##(* 
? 1" 8*#!    "

m3
Demonstration

md

  '!0   %
uource Object Definitions

Ú   !  "#$


a Ú #    
a Ú #7" (  
a Ú &   7"  
a x! !7"    
a Ú & "     #

mM
0ethods of înalyzing uources
7"  ; 
a $
A 1 !&
A u
A ,-
&% 
1  a   "
7  

" #6
1   
(

1 
 /


înalyzing Relational Database uources
7"  ;  1  Ú7"
@ Ú = "!
= 4 
=


 /
1 
7  
" #6
1   
(

1 
 /

mm
înalyzing Relational Database uources
'!7"    

m-
înalyzing Flat File uources

7"  ;  =     uu


= (/

= -     /
= u< !8!
=  !

1 
7  
" #6
1   
(

1 
 /


Flat File Wizard

a (  
#;!
a "
&   !
##;!
a ( <+" 
!   
!   
" !
a 8;!
A"  B
! 
32
Flat File uource Properties

3m
înalyzing X0L uources
7"  ;  =     ,-
7 2,7 3
= (/
 ( ,-
u
= -   
 /

1 
7   "

" #6
1   
(

1 
 /

33
Data Previewer

a   #!
= 1 !& " 
= u " 
= 1 !&  
= u  

a   #@ & 


= 7"  ; 
= 8 "   
= -  
= -   

3d
xsing Data Previewer in uource înalyzer
  #'<
/ 
  
  
    
      

   % 


   !
   .   !0    !       


xsing Data Previewer in uource înalyzer
  #1 "




4  
 M22


3M
0etadata  tensions

a #!  !  < ! 


 ! ! 1 
a - ! < & $
= x  !  ! 9 #   " !  !  
 # !
= ñ ! !  ! 9 (!   !   !
 !
= u < "&#    
7 & !!"  


0etadata  tensions

a &  "&   "&

a    "&  ! < 


 "& : & 2 < & !3
a 1 "&  ! <   !#
  &% &%  
a   "&  ! <  !
#   &% 
= !7" x      0" !
 "&  ! < 

3m
 ample ± 0etadata  tension for a uource


 1  % 
  $$ 
%  !  

3-
"   '!0   %
Target Object Definitions

Ú   !  "#$


a Ú #(    
a ># " ! ! ( 

a x! !! !"(    

d2
Creating Target Definitions

- ! (  


a  !&
a ,-
&% 
a   " " ! 

a   " 2  


!& 3

dm
Import Definition from Relational Database
 !  !0   % %   !
      
1  Ú
8 " 
  @ Ú
=(&
=ñ #
1   / =7  
7  
" #6
1   
(

1 
 /

d3
Import Definition from X0L Object
 %  !0   % %   !
      
=     ( ,-
7 
8 "  = (/

  = -   
,-
u
 /

1 
7  
"
" #6
1   
(

1 
 /

dd
Creating Target îutomatically from uource

 )) 

 
 % 
 , 
 
, .


Target Definition Properties

dM
Lab 1 ± Define uources and Targets



0appings

Ú   !  "#& #$


a ( -   
a (&% !  #

a 7" C" 

a ( '< 

a - !

d-
0apping Designer

" %  "!


 -

6  


Transformations Objects xsed in This Class

7" C" $ !! D " 


'< $ #  "
u $!#!
7 $!
 $    "
E $%    "" 

*"$*" " !   &% 
x! 7  $# "! !    % 
1" $#!
7 0"  F  $   "0"   " 

À2
Other Transformation Objects
+; $;  ! ñ7-" 
1*$  &  !
x$  !"     
($#"  !  !
7 ! !" $!&  ! !" 
'<  !" $ !!  #
"$ !! " #
-! ,-
 $ !,-
!& &   0" "
-! ,-
F  $# ,-
!& &   0" "

- 7" C" $ !,-


  0" " !


Àm
Transformation Views


   #$
a ; !r # 
 
   

a +r # #
!" 

a '!r #

2G& "3
!  :
# !
À3
uource Qualifier Transformation
1    "  ! 0"  !&  
7  -! -" 
 " 


= "H""

x
=  !  
= u " $
-! 7C
  
x   !E
7" u 
7 !
7   7( +(
 H7C


Àd
uource Qualifier Properties

a x ! 7C
7'
'(  2 Ú" 3
a 7" C" % "& 
a x ! 8/'1'"
a x ! %  
a x   @1 '1Úè" 
" 3
a  ! 7C
&  ! !
a 7C
  !  " 

ÀÀ
Pre-uQL and Post-uQL Rules

a "  ! ! !& 


  :  ! 
a x   2:3  "   
a 7     # 
0" !"& 0" #H))H
a ("   "! 0"  
A  B#&*2I3

ÀM
 pression Transformation

%    )  %


è   5


= -< !
= ñ& # !

   < 
"" & 

x
=  %  .    . 
!"   

Àå
 pression ditor
a    %          % 
 %      % 

a %   !     %     ! 


      %    % 

Àm
 pression Validation

( ñ! A@>B&" '< '!#$


a   "  < 
= 1   2      
 3
a  ! " " 

a  *  "& " "


   

À-
Informatica Functions ± Character


66  u"
+*
+*' a x !"  !
'("
6(6"
6(
"*
a /1@ ' " "  " 
- ("+ 27 x! 3  
-', *   !"
- 
-"*6
* - +*
a @+(&*#!&  
* -
"* x JJ !
* 
*"*6

1
"*
1 *

ÀŒ
Informatica Functions ± Conversion

"'6+* è 5


"'6"  u"
"'6 6-
"'6/-'" a x ! !  
"'66("  *

M2
Informatica Functions ± Data Cleansing
6(
"*
6
6"
a x ! !!"!
6
6(1 *  
6
6


6
(1--
a -'(/@+'!7@x+ ',  
-"*6
! < & !'
 " +'(
"2!  !!3
* - +*
* -
"*
*"*6

'1( 7

1
"*
"'6+*
"'6"
"'6 6-
"'6/-'"
"'66("  *

Mm
Informatica Functions ± Date

6"'6"  u"
" 6' *
" 66//
 "6" 6 *" a x !"!" 
-
"68
*'1( è 5
 ! : < 

"6" 6 *" ! :  
"'6+* è 5
"*1( è 5 !
a (! 
""  (@K ('
" 
! H ! 

M3
Informatica Functions ± Numerical and ucientific


+" u"
 6-
1 a x !  
7
/-''*  " !
-(
-'
'
'46(4
'46(
1
7 u"
'

', * a x !"  '


+
*'1(
6(

6(    " 
6(+

9*" " ! "(
"*1( "(+

Md
Informatica Functions ± upecial and Test
7 u"

a x !!  !


'*"
# :  
 ' " : !  
**'*
66/ u2!(" u 3
-'':1

( u"
6
6"
6
6(1 * a x ! *" ""
6
6


6
(1-- a x ! ! !


Variable Ports

a x   < < 


=   ! !  "&
    ! 
a x   & "" < 
a
 2 & & 
"""3

MM
Variable Ports (cont¶d)

a 1 %      
a 4 !     !     ;  % %
   
a 4 !     è   2    <=5    
     
a 4 !      !  (        


Default Values ± Two xsages
a u"! H@! " "  " !§  "
" 
a u""! " "  " !! 
" 2 "!3

7   !
 4 
 %

 
"
"  
   !
 6
(1-- %
  > 

Mm
Informatica Datatypes
("64 ""8
"*(
/'*"6'( ""8

7  " !  #    !  


!&   
 " ! &   #
#-   -  
( " %  (

a (!  #Õ Õ " ! !&   


a 8   !!  "& & 
2"&  <   !3

M-
Datatype Conversions within PowerCenter

2 &   ! !   & $


A !& # #!  !  
A ! < 
A x"
A x  

a @  " ! 


A +" !  Õ @ " !  
A +" !  Õ 7
A  H( Õ  7

2 u"   #    / L ! <


L  ! 


0apping Validation

å2
Connection Validation

  %       

a  #& !  


a  ""7"
a  7"  &"7" 
C" +; 
a  """"
" "

åm
0apping Validation
a -"$
= Ú  !7 "
= Ú  !  !  ! ! < 
= !#" 
a - #  ! !#  !:&  ! !
#"&  !
a @""8!#!   !

å3
Lab 2 ± Create a 0apping

åd
, .%
Workflows
Ú   !  "#& #$
a ( 8*#- Fx  
a  !"8*#
a 8*#  
a 8*# 
a 8*#*

åM
Workflow 0anager Interface

".
, .%
" 
 
"
( 
,

, .

'

 ,


åå
Workflow 0anager Tools

a , .%  
= -  < "! !!  !  7 
(*!8*   7  

a ".  
=   7 7 !!'*
= (*  ! (*    "&

a , .   
=   &%     *
= 8* &%   "& 

åm
Workflow utructure

a  [      %   %  6% 



  %    %   
a !    %
 ".    %
".  , . 
a "   , .%    % 
  ". 
-.    ".

-.


 

". ".

å-
uession Task

a 7  "" @+' 


" ! !   
- !  !" !
!"
a Ú   
8*#28* 3
a " ! (*
  7 
(* "& 23

åŒ
îdditional Workflow Tasks
a   ".   !   , .%   è 
 5

= !

= '
= 
=  
= ( 
= 
= ' 8
= ' 1

m2
uample Workflow


 m


".


  ".
 3
2 0" !3

mm
uequential and Concurrent Workflows
7 0" 

"  & !

+ $"  * #&  *

m3
Creating a Workflow


, .% 


  

md
Workflow Properties

 , .%
  

, .%  

 ! ! 
) !

   , .%

  è5


Workflow ucheduler


    .%) %  

mM
Workflow 0etadata  tensions

      
%   


Workflow Links
a 1 0" ! 8*#(*
a & " !  & 8*#
a *  < " !r " *!" !#
* *

-. m -. d

-. 3

mm
Conditional Links

' .


?@  


""1
A
   ) % 
.  !

m-
Workflow Variables 1
x !! *!!*9 !**$
 !  ! &  x  !  ! & 
2   ! 3

(*  
& 

Ú"   
& 

Workflow Variables 2
2 x  !  ! &   8*#  
ñ& &9   

2 &   
 *

-2
Workflow uummary

 !!7 ! (* 8*#


  8*# #
*
 7  8*#  7 8*#


   , .%  !       

-m

 ".
uession Tasks

%      ! % 


a +     %
 ".
a
 ".          

-d
Creating a uession Task
a         %   è
 5
a
 ".  !      ".  
è ! 5  , .%   è, .%)
 %5
a "   
 ".
= 7   7 &" (*(&

= ' 7   "(*J  !  7 


 ! !# "


uession Task ± Properties and Parameters

   "!

 ".



  

   %

-M
uession Task ± uetting uource Properties

 "!

 ".


 
 




 



   


uession Task ± uetting Target Properties

 "!

 ".


    



  


    

+ $/    " 


 " !

-m
  , .%
0onitoring Workflows

Ú   !  "#& #$


a ( 8*#-Fx  
a -  #
a 7  ! 
a u ! ! 
a  ! 8*#-
a ("-



Workflow 0onitor
a " , .%     %  
, .%  ".
a  !     
= F
= (*  #

     ".  

Œ2
0onitoring Current and Past Workflows

a " , .%     .%


  !  
a  ) %  %  
6% 
  *  

!    .% 

Œm
0onitoring Operations
a %      , .% 
= 7&1 (*8*#8* 
= 1 " " ! !8*#  !(*
  !
= 1  !" x !" 8*#

a 4 
  , .% 
a !    å2    
=  7    ! !
!!"  " !  !
!   !# 7  * !

77 (*  7   !!

Œ3
0onitoring in Task View

   
".
, .% , .  " "


 
 !  * 

  ". , .%  , . 

Œd
Filtering in Task View

  % 


 !   
    $
   
  
". 4 

*). 
    

 - è%  
 
   5

ŒÀ
Filter Toolbar


   % .  %


     %

/ . !  %    

   

ŒM
Truncating Workflow 0onitor Logs

, .% 

*   
*    A
"  - 
    , .%
 

Ό
Lab 3 ± Create and Run a Workflow

Œm
Lab 4 ± Features and Techniques I

Œ-
 !
Debugger

Ú   !  "#& #$


a   &"7 
a &" #!#!!
a &" " !
a ñ #!#  &" 
a 7 !"Ú *
a ("  &" 

m22
Debugger Features

a 8;!! "  


a ñ #" H !

a ñ #!

a 7 & *! "  < 


a ;  & 
a -"   &  " 

a & ! !!! !

a &"   &  ! "

m2m
Debugger Interface


 .

 ! 


  
    
 % 

/
 

9-


' , r " % 


"   6
 ! - 6

 

m23
uet Breakpoints
'!& *

 &
 
 & *
!! 
@ *#

!!& *23
!!!!

?" 2 <& *3


m2d
Debugger Tips

a
 !  ! %     !

a ,    !        $

      !
 
a " %  #         

  9% $ "          
" %  

(  6 r           ; 


   %   %    % 

   6 r     %   
 %       
 % 

m2À
Lab 5 ± The Debugger

m2M
/ " % 
Filter Transformation

   


= "H""

7  u !

x
= u #
"#

m2m
Lab 6 ± Flat File Wizard and Filter
Transformation

m2-

  " % 
uorter Transformation

a ! &  


a 7*    7  
a -" *  " !
a ( 7     
  !!& #@1 '1Ú
"

mm2
uorter Transformation

   %           %

  : 


= "H@""
=    
* 
=  ! 
*
'< x
= 7!&  
  
 

  ' 

mmm
uorter Properties

a  ; & 


!%" ! "5-&
a '" "   
 &  
7  2  
7 (*#3

mm3
  " % 
îggregator Transformation

Ú   !  "#& #$


a Ú "
a  "&#  
a   < 
a    
a x !!

mmÀ
îggregator Transformation

%    


= -< ! H@# !
= ñ& # !
= F"Ú # !

   < 
& !""

x
= 7!! 

mmM
îggregate  pressions

  
" 
" ! 
  
(

!  
<  " !$ !7x-$7x-2 " !3
mmå
îggregator Functions

a *       % ) 


4       
'1("
/6*
" a 1      % 
-
"
7 a 1     
 6(
6(
a     è 5 % 
* ("6-
     

" 4

1
a '    %  !
4*6(
       %
a      !   
  %

mmm
îggregator Properties

7 ! " 

" 
 
<  !
&  !

7  
 ; 
7  


mm-
uorted Data

a (  !  !" !!


7 !!&   !    !  
 

a ( 7  # ! "!


     !!r  §  
  § 
§  §   
§ 
a Õ  &  !! !  
 BF"Ú 
a   #!  !"  

mmŒ
îggregating xnsorted Data

x ! F"Ú $
!  
!  
!

+#    ! 


"#   !

m32
îggregating uorted Data

 !& $ F"Ú $


   
!   !  
! !

'  "2 #3   !


 # "
  !

m3m
Data Flow Rules ± Terminology

a   % 


= @   #! (
=   "& # !#
= '< $'< 

a   % 


=   "!#(#'*
=   "& # !#
= '< $ u 7" C" 

m33
Data Flow Rules

a '7" C"  ! 2!#3


a ( !#  
2 !#"   3
a (# !#    
 

--',  6
--', 

 

( ( ( (
'< !" #+;  !7" C" 
'<  $-  "! !E 

m3d
Ë " % 
Ëoiner Transformation

Ú   !  "#& #$


a 8 %7" C" !# E 

a /  "%
a /    "%
a E   
a E !
a +  !%

m3M
When to Ëoin in uource Qualifier
2  " % " !&  
""  7" C" 
2 ( 7C
 7" C"    ! "
" < "  " !& "
2 '< $  "%9 !& &  
!&

m3å
When You Cannot Ëoin in uource Qualifier

2  "   % " !&  


"  "  7" C" 
2 '< $    "%
2  '  !   3 !
a  % %   ! !
a " % % 

m3m
Ëoiner Transformation

%       0  %%  


%

 (

= ""H""
= M-N!   
 "
'< 
= E# 
= E#& 
!  !& 
= E #
 &

m3-
Ëoiner Conditions

-" %! 
" !

m3Œ
Ëoiner Properties

E  $
= +2 3
= - " 
= " 
= u"" 

7 E 
 

E   !!2"  %!"  


3
md2
Nested Ëoins

x !%      "" 

mdm
0id-0apping Ëoin (xnsorted)

a ( " !E !  " 


#"$
a Ú"  & #  7" C" 
a Ú"  & #  E 
a (  !E !     

md3
Lab 7 ± Heterogeneous Ëoin, îggregator, and
uorter

mdd
-. " % 
Lookup Transformation

Ú   !  "#& #$


a
*" 
a
*"  
a
*"!
a
*" 0" 
a ! 
a    

mdM
How a Lookup Transformation Works
a u #   "  * !"
!& & 
a "!  &  "   " ! 
 "!+x

 " !
-.  è5
-.  % 

*    è5

mdå
Lookup Transformation
-.      ! !  % % 
           


= -< !
= M
N!  
*"
= M1N!  " !
 " " 2"  !

*" 9   3
7   
*"!
x
= F   ! " 
= ñ   ! <
! !

mdm
Lookup Conditions

-" ! " !

md-
Lookup Properties


*"
& 


*"!
+ !&
 &% 

7"   $
& uu

mdŒ
Lookup Properties cont¶d

 " 
$
= x  "
= x  "
= 1  

mÀ2
Lookup Caching
  
a  !
=
*"& ! !  7  
= -# * !" 
= @  7C
7'
'( ! !

a x !
= '-# ! 7C
7'
'(
a 1" @("&$  "& 2!; 3 !
 
*"&    "& 
# 0" *"

mÀm
Persistent Caches

a Ú ! "
*"    :#  
       !
a  & !   # 
*"  
a 8 7        !
   !!*
a (  < 7 " !!! !" 
 1-! " !
a  !     &  !& !  
 
a    &"M N!  
& 

mÀ3
Lookup Caching Properties

@ ! 
*"
7C


(



! 

mÀd
Lookup Caching Properties (cont¶d)

-* 
  

7 
*"
 ; 

7  <
   
 

1 !
  


mÀÀ
Lab 8 ± Basic Lookup

mÀM
"   '
Target Options

Ú   !  "#& #$


a " ! 
a (   
a x!  !
a  & !!

mÀm
uetting Default Target Load Type

7 ( 
!(  ! "
a 8*#- (J@
a +Ú"*2  3
a @ !  ! " 
   

mÀ-
Target Properties
'!(*$-(&

7 (*

7   

( ! 
1#!
 

'!

mÀŒ
WHR Clause for xpdate and Delete
a #   "   * !  ! 
8 "   !     7C

8/'1'" "! !!   
a x! 7C

= x ('O L7'(OLGO " L


8/'1'O * LGO* " L
= (  ""! !  #  " * !
 
=  "   " !
= ( 8/'1'" &  !!  x! @ ! 
a   7C

= '
'('O L8/'1'O * LGO* " L
a 7C
  " !#  7 

mM2
Constraint-based Loading

>

u>>

u>

(      * "


& ! !&    ! * 9
   ! ( ( ( 

mMm
uetting Constraint-based Loading

mM3
Constraint-based Loading ± Terminology

a  
=   "!#!H
  "& # !#
= '< $7" C"  E 7 u 

a  "
=     #
= ""##!"#
= '< $7" C"  E 7 
= 2( u +@( " 3

a  "
= F" &  !&    
"

mMd
Constraint-Based Loading ± Restrictions
 # "
> '< 
8    " 
u> #( !#
> & ! !  !
    
u>

> '< 
8  " 
& #  #
u> ( #& ! !&  
>
  ( 

u>

mMÀ
Lab 9 ± Deleting Rows

mMM
1
  
" % 
xpdate utrategy Transformation

1    %       !   


    !  è      0 5


= "H""
= 7   x! 
7  '< 9
u '@ '
!   #
!   !

'<
= x!7# 
  

mMm
xpdate utrategy  pressions

u2 L?. K +7'1( K '


'('3

a '<  " ! #


a 1# M !N!  
< 
a  7C
2 -
3"& !  
!& $ !   "!
a K1'E'(  ## 7C
# 
( #M N#
a M1 %  !N# & #! !"-

mM-
Lab 10 ± Data Driven Operations

mMŒ
Lab 11 ± Incremental xpdate

må2
Lab 12 ± Features and Techniques II

måm
* " % 
Router Transformation

*     % 


= "H""
= 7   !
 F"
x
=
*" !
 " 
 !

måd
Router Groups
a ""2#  3
a x  !  !"
a '" !
a 

"!  " !
'/#
a @ #" 
!
a x* !F"""
  !
a ""2#  3
" #F"
!
måÀ
Router Transformation in a 0apping

måM
Lab 13 ± Router

måå

>    
" % 
uequence Generator Transformation

    > .  %      


= (# !  !""
+',(ñ
!
x11ñ

= +"# !

x
= F    0"  
"& 
= 7 & 

må-
uequence Generator Properties

+"& 
 ! " 

måŒ
     
4 ! 
0apping Parameters and Variables

Ú   !  "#"! !$


a 7   & 
a -  ! & 
a    

mmm
uystem Variables
a  ! " !   

8
"
7  
= + "

"*""6 a 1 "   !  "  


7  
= x !# " 
! H !  
= +& " !7C
 !
= / "
@@@

 " a 1 "   !  "  
§ 
x   * 
 7  
= u !&   
!  ! 
= x !7C
 ! 
= / "

mm3
0apping Parameters and Variables

a  # -


a 1   !  ! " 
a ñ&   " !"" 
a    !"" 
a  !   !!   <&
a  !- "
a uPPñ§  Õ PP§Õ  §Õ 
a & " ! ! 7C

mmd
0apping Parameters and Variables
7 ! 

7 ! 
x  !  !
  7 
 
 

7 
 "

 -ñ& !  


   -H-  "
mmÀ
0apping Parameters and Variables

    & "


mmM
Functions to uet 0apping Variables
a u 
ñ  © 
7    ! &    " 
"    ! "
a u  
ñ  © 
7    ! &  #  
"  "    ! "
a u 
ñ  © 
7    ! &    ! "
a u   
ñ  
  !      ! & &  
"& #   "
4 
  !#  !   !# 
"! ! %  !#3
mmå
Parameter Files

"    


   
  !
   !   !; 
  ! &  u < $
[Production.s_m_onthly lcultions]
utte=
ime=10/1/2000 00:00:00
nputFile1=sles.txt
 onnection_trget=sles
Puession ogFile=:/session logs/firstrun.txt

mmm
Parameters & Variables ± Initialization Priority

m$    %
3$ *   
d$     
À$  % 

mm-
1   -.
xnconnected Lookups

Ú   !  "#*#$


a x  !
*" 0"
a x  !
*""
a      !
*"

m-2
xnconnected Lookup
a   "  ! r +@!#
# !"  !
*"
a
*"! !  - !
a
*""&  # "
< 

/    


     -.

m-m
xnconnected Lookup Technique
a x *"*""#!  
  
V      


66/ è 6
(1--è 65 .$8-'':1 è  655



  

a ! " ! #&"


*""
 ! ! !

m-3
xnconnected Lookup îdvantage

a *"  !  ##


 0" 7"&  &  !

 
-# #u#
   #23  K! " +x


 K & !  ! 7>xK+x-Ú

66/ è 6
(1--è 65 .$8-'':1 è.6!55

V   


   3    %  5 è         5

(    B ÀŒ2 222 .

m-d
xnconnected Lookup Functionality

^
*" "  &  " ! 
*"

-" *
1 " 
&  
"

m-À
Connected versus xnconnected Lookups

C C

C  %    %  %   
%
    è    )  
         è5   % 
 %  5       
 
 %     
   %   
 % 
         
   %   
  % 
%   %   
 
m-M
Lab 14 ± utraight Load

m-å
Lab 15 ± Conditional Lookup

m-m
+     "  
Heterogeneous Targets

Ú   !  "#& #$


a /    "   
a /    " 
a (  

m-Œ
Definition: Heterogeneous Targets

7" ! !   $


a 1 !&
a u
a ,-

a ( " !& #    

/    "   # 


7 (* !     § !  
!&  

mŒ2
utep One: Identify Different Target Types

'  !

(&  ' (/'1# '  !


!  !& 
 0" !  2 
 3 

@   ! / %

mŒm
utep Two: Different Database Connections

( #!& 
  
!  

u  0" 


  


mŒ3
Target Type Override (Conversion)

'< $-7C
7   ! 
7 (*&  !@ &  !
"@ !&  

( # !  " !$


a 1    
a 1     !&  

x( @+$  ! !   & #!  


 #    !!&   !   ! 

mŒd
Lab 16 ± Heterogeneous Targets

mŒÀ
 
0applets

Ú   !  "#& #$


a -   
a - !  
a -   
a - " 
a  ! - 
a -   !ñ& 

mΌ
0applet Designer

 
6  '
" % 
    " 6

  '
" % 

mŒm
0applet îdvantages

a x "   *H


a 1    
a -   "&
a x A B- -
a  -    !&  
a 7   <! - "

mŒ-
î 0applet xsed in a 0apping

mŒŒ
The ³Detail´ Inside the 0applet

322
xnsupported Transformations

"  # 

a ,-
" ! 
a ( ! 
a @  

32m
0applet uource Options
a  7" 
= @  7" ! H7" C" 
   - 
a '< 7" 
a - -  "
= 1   ! -" !
a -< !7" 
= -     - 
"+   7" C" 
= 1   ! -" !+ 
 - 
323
0applet Input Transformation

1 %        

 (
  !


= @""  =   
x     
a @    
  !  %  
"  
  ( =   
  
#!    % 
(
 "-  % 

32d
Data uource ^  a 0applet
7" !!  !
@x(7 ' - 

-  "
(

= 1 "- /7
"
= 8 " !-
 -  "  
 ! #

32À
Data uource 6  a 0applet
7" !!  !
 
8 (/ + -  9%

= + "
 0" !2# !3
= x 7" C" 
 !

= 1 "- 
"
= 8 " !-  
 -  
&%  !#

32M
0applet Output Transformation

1     %      $ 


'  %    $

 (
  !


= " 
x
= @    !
@""2
 3#
!   "- 
= @ 2 3- @""
  0" !
 - 
32å
0applet with 0ultiple Output Groups

      %      !

32m
xnmapped 0applet Output Groups

[   . 
  '  
   


32-
îctive and Passive 0applets

a  -   


a  -    


x( @+$ -  - 


  ! -#" - 9 !
 1  - 

32Œ
xsing îctive and Passive 0applets

 
   
     


   


   
  
   
   

3m2
0applet Parameters and Variables

2 7 !   ! & 


2  !"!  
  D      4 ! 
 "
2    & !  ! 
&   
2    & !  !
&  ! 

3mm
Lab 17 ± 0applets

3m3
* ! " % 
Reusable Transformations

Ú   !  "#& #$


a (  
a 1 "& " 
a  "&
a   "& 

3mÀ
Transformation Developer

. 
 % 
! % 
  

    
* !  % 
 % 

3mM
Reusable Transformations

a    "   


a 1 "& (
= &  "
= '! (  
=  !   
=  !    
= "$  "&   ! 


+ $7" C"    & !  "&

3må
Promoting a Transformation to Reusable

 * 
-*  "& &<
2 & 3

3mm
Copying Reusable Transformations

( "& ! #  ! 


 /!!#* !!1 "& 
 + #!#2-  3
     "&$

   


 7    1 

3m-
Lab 18 ± Reusable Transformations

3mŒ

)-   -
rror Logging Objectives

Ú   !  "#& #$


2 7  
2 /#! % !  
! !#!
2 /#   &
2 8 !#" " #

33m
rror Types

2 " %  


A #  !# " 

A  "#

2  0 
A #"  !! 

A " !" & #   
A ! % &  !& x! 7 

333
rror Logging Off/On

 " - '// 2 "3 - '(

( 8    ! ! 


  !! !  & @ 
 # 
 
 %   ! ! %   8 # 
2 &!   3 & 

33d
uetting rror Log Options
7 *

'
( 


1# 

7" 1# 

33À
rror Logging Off ± upecifying Reject Files

7 *
   

33M
rror Logging Off ± Transformation rrors

a !! #  


a #!! !
a !#  ! !# 
# !! !

('

,
,

33å
rror Logging Off ± Data Rejects
!"!&  %  !"! $
= ( !&  "    
  " "   !
=  !  ! " AB K1'E'(
2  % &  !& x! 7  3
= ( &   A % " !H # !#B

u"$
7  % 
G +7'1(a   1 "7   1 "  
Gx ('a   7 !7 1 " 1 " ? ?
G '
'('a  . u7 1 " 1 "    
G1'E'(a    H " F"  7 "   

!! &   !" "


G @G@ #+G+"(G(" !

33m
Log Row Data


$
a 7  !
a 1 ! # !"  !  ! 

a u "#!6 !6  


a u ""#!6  ! 

33-
Logging rrors to a Relational Database 1

*  !
-


33Œ
Logging rrors to a Relational Database 2

a  **6

 7  !&"  "


"#*#      

a  **6
$'  #! 
 !&
a  **6"*(
$- !&" "
" "   
#!    !&
a  **6"$( #!  ## 
 " #! !  ( #!
"Q!$!J!$!R

3d2
rror Logging to a Flat File 1

      / /  DD    

/ / -



 è %
5

3dm
Logging rrors to a Flat File 2
a / 
   %  !  )    % 
a
    
ÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ


  !
"#  !
$%# &'!(
)! &'*
+,! *&'*
$%# '! 
$%# '! 
)! !,! 
)! ), (* --   
)! ), (* ./(01 
ÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ
a *  % 
½  

½     

½    

 
6

½    6

  

  ½

  ½
½

  

  

  ½ 

½   

 
  

  

   6

   ½ 

  

3d3
Log uource Row Data 1

a 7   *&< *


a
 " # !#  #
a
 !&""  7" C" 
" #!!" # 

3dd
Log uource Row Data 2
7" # & !# 
 E 7 2#  ""# 
"0"    !#"#3

   
   
 !   !

3dÀ
, .% % 
Workflow Configuration Objectives

   %      ! !    


a , .%
 
a * !
  

a * !
 % 

3då
Workflow uerver Connections

3dm
Workflow uerver Connections
a " 7  !   8*#- 
a x !7 (*

è( ! 5
è9
 5
è/ " %  % 5
è5
è   ! - 5

3d-
Relational Connections (Native )
a    Q!& R 
A " 7    & 
A x !7 (*

3dŒ
Relational Connection Properties
  
 !& 
 

1 ( #  

!   


% 

*!.
 
  è5

'    
9-
è       %
!  5

3À2
FTP Connection
  u( 
A " 7   
A x !7 (*

3Àm
 ternal Loader Connection
a   '< 
!  
A " 7   *  < !& ! 
A x !7 (*

3À3
Reusable Workflow uchedules

3Àd
Reusable Workflow uchedules
a
  !        , .%
A  !!  
A -"  8*#   

3ÀÀ
Reusable Workflow uchedules

3ÀM
Reusable uession Configurations

3Àå
uession Configuration

2  %      ! !   %% 


 
2  %   %  
2    %   
       

3Àm
uession Configuration (cont¶d)

 &  "


(*&

3À-
uession Configuration (cont¶d)

3ÀŒ
uession Task ± Config Object

,
 .        
% 

3M2
uession Task ± Config Object îttributes

&" 
 & 
 !! 
#
7 *

3Mm
* ! ".
Reusable Tasks

a "   % ! ".

7  r 7 "
 < "  
-
! r 7  
!"!"
 8*#
' r 7 ! !"
 8*#

3Md
Reusable Tasks

a x  ½     § 


   "& *
a (  *#  
 + !& 
! !!! !
 #*#

3MÀ
Reusable Tasks in a Workflow

2 6   .%  ! .     


  !

1 "&
+  "&

3MM
Command Task

a
 %    1    '
 
    , .%
A 1"  7  2x+ ,8!#3
  

a  .  è %   


% 5       ) %  .  !
@6.6 $
""1

a   ".      


! % 
 !   %  6% 

   


3Må
Command Task

a 7   2 3x<  @72+(83


!"  #*#
a Ú   #*#2#* 3
a   ! (*   !*
 "&
a   ! 8*#   !*
 "&
a !&  * !"!  V Õ  
&7 *"   

3Mm
Command Task (cont¶d)

3M-
Command Task (cont¶d)

 

*  

3MŒ
mail Task

a "    7   ! 


  8*#
a Ú   8*#28* 3
a " ! (*   '(*
 "& 23
a '&  * !"!  V Õ   &
7 *"   

3å2
mail Task (cont¶d)

3åm
Lab 19 ± uequential Workflow and rror
Logging

3å3
Lab 20 ± Command Task

3åd
()* ! ".
Non-Reusable Tasks

a
  ".   !  
, .%  


 
( 

' 8
' 1

3åM
Decision Task
a
 %     !     , .%
a 1    ".  !   %  , .%
a 1 .         % !
     

3åå
îssignment Task

a      , .% 4 !

a 4 !    %    , .% !0 

   "!
  "!

3åm
Timer Task

a , %   %    %     


  ".
   "! " "!

= &" (
=   ñ&
= 1  (

3å-
Control Task

a
  '*"  , .%
   "!

  
"!

3åŒ
vent Wait Task

a      %     


 %    
a   ! 
a  !  !9  #
a x  !  !9   !& ' 1 *  #  
 #*#

3m2
vent Wait Task (cont¶d)

   "!
   "!

3mm
vent Wait Task (cont¶d)

 "!

1 ) %   % 
  , .% !0 

3m3
vent Raise Task
a 1    "  !  ! 
a ( ' 1 (*  "  !  ! #  
7   < "  ' 1 (*

   "!    "!

x !# ' 8(*

3md
, . 
Worklets

a  !0           % ".


a    ".  !   , .%

a , .        , .%

a  , .%    , .     


<  , .%=
a , .  ( !   

a * ! , .  r     , .   

a () ! , .  r     , .%


 
3mM
Re-usable Worklet
a  8*     8*  J 

, . 
(
".   , . 

3må
xsing a Reusable Worklet in a Workflow

, . 
   
, .%

3mm
Non-Reusable Worklet
m$    .  . 
, .%  

3$ *).     . 
    '  , . 

d$ , .   
, .   

('"  , . 
  
, .% 

3m-
Lab 21 ± Reusable Worklet and Decision Task

3mŒ
Lab 22 ± vent Wait with Pre-Defined vent

3-2
Lab 23 ± xser-Defined vent, vent Raise,
and vent Wait

3-m
     4 ! 
*  

3-3
Types of Parameters and Variables
"8 +',  /6(  ,+ * 1
 7 -

# #  " %    @@-1 "


     $ *   !   @@4
4 !   ! %$
 # #  " %    @@/ 
E        $    @@*
    %  $

  )  ) % $ " %   
8
"
4 !   

"*"6
, .%   ,'*:/-',
"*""6
. 
 .$
". )  ) % $ , .%   @ m$

, .%
4 !  .  @ m$  
E , . 
 .
, .%# , .%   .  , .%   @@( 
 "
, .     $ *    . 
4 !    .$  .

    % $
     @ '*-
     %  $ @6/ m

3-d
   m$m ' 
   

3-À
PowerCenter 7.1 Options
# <H !&" 
    6    * Ú" @&% !
 #;!" !   "& 
 % !!! 

+ !!!  " "!


   !  x7!  " 

7  "  "#*#!&"

  "     "  

†
' #    E-7
* ))" #, !
 
*     !   8 &7    ! 

   !! 


  

ñ !   ""


" ))    
"    "
7     !  " !!  
#*# !"  !7 >" !,-
!
    "! &%  <,-
 

"  & !&%    " 
 !   ; !

3-M
Virtual Classes

8# & & ! "


 #   
!,-
"
|

3-å
Data îccess ± Power change

2  !     !  


"! !  !& 
! & !  
2 @ & " !   
2 # '<  !  #
#    " # '<  
#   
A 7"ñ7- -7 Ú2@7H.7H3@ @ Ú

3-m
Data îccess ± PowerCenter Connect

a #     "   & $

( 1   7   
A /  '& A /((
A   7 A E-7
A 71H A -7-C
A 7Ú8 A -C7  
A 77 A ( Ú@
A 7 &  A 8 &- !
A 8 &7   

a #    7 >


A #!   ##    !"
A  &     + #*

3--
3-Œ