mapping parameters & variables

Upload: jeeva-ramasamy

Post on 05-Jul-2018

218 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/16/2019 Mapping Parameters & Variables

    1/14

    INFORMATICAMAPPING PARAMETRS & VARIABLES

    &WORKFLOW VARIABLES

    Prepared by, Jeeva R

  • 8/16/2019 Mapping Parameters & Variables

    2/14

    Purpose

    • Mapping parameters and aria!"es represent a"#es in mappingsand mapp"ets$

    • T% st%re in %rmati%n d#ring t'e e(e)#ti%n$• We #se mapping aria!"e t% per %rm an in)rementa" read % t'e

    s%#r)e* T% assign se+#en)e a"#es* et)$*e$g$ ,,SE-.VAR

    • We #se mapping parameters t% s#!stit#te a"#es t'at are de/ned$e$g$ ,,STG0B

    • W%r12%3 Varia!"e is #sed t% pass t'e a"#e % mapping aria!"e %rparameter r%m %ne sessi%n t% t'e %t'er$

  • 8/16/2019 Mapping Parameters & Variables

    3/14

    Parameter vs. Variable

    • T'e a"#e % a parameter is fxed d#ring t'e r#n % t'e mapping•

    Variables can change in a"#e d#ring r#n5time$• T% )reate a parameter %r aria!"e* g% t% Mapping -> Parameters and Variables 3it'in t'e Mapping 0esigner in t'e0esigner )"ient$• T'e %rmat is $$VariableName or $$ParameterName.• Se"e)t data t6pe and Aggregati%n t6pe %r t'e mapping aria!"e$•

    Se"e)t data t6pe %r mapping parameter$

    Initial and e!ault Value"

    • We )an de/ne initia" a"#e 3'i"e )reating e"se IS )%nsiders de a#"t a"#e$• T'e de a#"t a"#es !ased %n data t6pe % aria!"es*

    0ata 570e a#"t Va"#eN#meri) 578String 57Empt6 String0ate time 579:9:9

  • 8/16/2019 Mapping Parameters & Variables

    4/14

    #tart Value• Va"#e at Start % sessi%n•

    T'e IS "%%1s %r t'e start a"#e in t'e %""%3ing %rder;9$Va"#e in parameter /"e

  • 8/16/2019 Mapping Parameters & Variables

    5/14

    Variable ata type and %ggregation &ype"

    • 0e)"ared d#ring mapping aria!"e )reati%n$• T'e IS #ses t'e aggregate t6pe % a Mapping aria!"e t% determine t'e

    fnal current value % t'e mapping aria!"e$• Aggregati%n t6pes are;

    '. ount" Integer and sma"" integer data t6pes are a"id %n"6$).*ax" A"" trans %rmati%n data t6pes e()ept !inar6 data t6pe are

    a"id$+.*in" A"" trans %rmati%n data t6pes e()ept !inar6 data t6pe are

    a"id$

    Variable unctions"• determine '%3 t'e Integrati%n Ser i)e )a")#"ates the current value

    o a mapping variable in a pipeline $• T'ree t6pes*

    9$ #et*axVariable---ignores update,delete and re ect statement.

  • 8/16/2019 Mapping Parameters & Variables

    6/14

    0xamples"

    • SETMA VARIABLE?,, ar.ma(*SAL@• SETMINVARIABLE?,, ar.min*SAL@• SETCO NTVARIABLE?,, ar.)%#nt@• SETVARIABLE?,, ar*SAL@

  • 8/16/2019 Mapping Parameters & Variables

    7/14

    Parameter ile"

    • A parameter /"e is a "ist % parameters and ass%)iated a"#es %r a3%r12%3* 3%r1"et %r sessi%n$

    • Parameter /"es pr% ide 2e(i!i"it6 t% )'ange t'ese aria!"es ea)' time3e r#n a 3%r12%3 %r sessi%n$

    • Enter t'e parameter /"e name and dire)t%r6 in t'e 3%r12%3 %r sessi%npr%perties$

    A parameter /"e )%ntains t'e %""%3ing t6pes % parameters andaria!"es;• 1or23o4 variable• 1or2let variable ; Re eren)es a"#es and re)%rds in %rmati%n in a

    3%r1"et$ We )an #se prede/ned 3%r1"et aria!"es in a parent 3%r12%3*!#t 3e )ann%t #se 3%r12%3 aria!"es r%m t'e parent 3%r12%3 in a

    3%r1"et$• #ession parameter ; 0e/nes a a"#e t'at )an )'ange r%m sessi%n t%

    sessi%n* s#)' as a data!ase )%nne)ti%n %r /"e name$• *apping parameter and *apping variable

  • 8/16/2019 Mapping Parameters & Variables

    8/14

    In a Parameter fle"

    • G"%!a"D• Ser i)e; ser i)e nameD• %"der name$WF;3%r12%3 nameD• %"der name$WF;3%r12%3 name$WT;3%r1"et nameD• %"der name$WF;3%r12%3 name$WT;3%r1"et name$WT;3%r1"et name$$$D• %"der name$WF;3%r12%3 name$ST;sessi%n nameD• %"der name$sessi%n nameD• sessi%n nameDNote ; In the parameter fle, older and session names are case sensitive .

    e$g$ % aria!"es de/ned in Parameter /"e$• ,,B%n#s 9888• ,, ar.ma( 88• ,, ar.min 9

  • 8/16/2019 Mapping Parameters & Variables

    9/14

    1or23o4 Variables"

    • We )an )reate and #se aria!"es in a 3%r12%3 t% re er a"#es andt% re)%rd in %rmati%n$

    • T'e 3%r12%3 aria!"e a"#e )an )'ange d#ring 3%r12%3 r#n$• T6pes;• Predefned 4or23o4 variables - #sed t% e a"#ate 3%r12%3 and

    tas1 )%nditi%ns$

    Represented with ‘ ! signe.g. "#$onnection%&o'rce

    • 5ser-defned 4or23o4 variables Represented with ‘ ! sign• %ssignment tas2s• ecision tas2s• 6in2s• &imer tas2s

  • 8/16/2019 Mapping Parameters & Variables

    10/14

    5ser efned 1or23o4 variables"

    • T'e #ser de/ned 3%r12%3 aria!"es are #sed t% pass mappingparameter: aria!"e a"#e r%m %ne parti)#"ar sessi%n t% %t'er$

    • T'e 3%r12%3 aria!"es are % di erent data t6pes*• 0ate:time• nString• Integer• 0%#!"e• T'e 3%r12%3 aria!"e and mapping param: ar s'%#"d !e % same data t6pe$• T'e 3%r12%3 aria!"e )an !e de)"ared persistent %r n%n5persistent and

    IsN LL as de a#"t a"#e %r a spe)i/) de/ned a"#e 3'i"e )reating it$• Va"#es 3i"" !e st%red in rep%sit%r6 %r persistent aria!"es t'at )an !e #sed

    %r ne(t r#n$• Can !e ie3ed !6 Rig't )"i)1 %n 3 name and ie3 persistent a"#es$

    ?C%ntH@

  • 8/16/2019 Mapping Parameters & Variables

    11/14

    5ser efned 1or23o4 variables"

  • 8/16/2019 Mapping Parameters & Variables

    12/14

    5ser efned 1or23o4 variables"

    T'e #ser de/ned 3%r12%3 aria!"es )an !e assigned 3it'mapping parameter: aria!"e a"#e in edit tas2s #ndercomponents ta! in Post-session on success variableassignment.

    • T'e6 )an a"s% !e #sed t% assign mapping parameter: aria!"ea"#e %r a sessi%n in edit tas2s #nder components ta! in Pre-

    session variable assignment.

  • 8/16/2019 Mapping Parameters & Variables

    13/14

    #ystem Parameters"

    • ,,, re ers S6stem Parameters "i1e ,,,SessStartTime• ,,,SessStartTime ret#rns t'e initia" s6stem date a"#e %n t'e

    ma)'ine '%sting t'e P%3erCenter Ser er 3'en t'eser er initia"i es a sessi%n

    • ,,,SessStartTime ret#rns t'e sessi%n start time as a string a"#e$

  • 8/16/2019 Mapping Parameters & Variables

    14/14

    T'an1 J%#