functions used in GRAPHICAL mapping ARE
|-arithmetic:add,
sub,equalsA,abs,sqrt,sqr,sign,neg,1/x,power,>,<,*,/,max,min,ceil,floor,round,counte
r,formatnumber
|-boolean:and ,or ,not,not
equals,equalsif,ifs,ifwithooutelse,ifswithoutelse,isnil.
|-text : substring,concat,equalsS,indexof(2ip),index of(3ip),last indexof(2
ip),last index of(3ip),compare , replacestring,startswith ,endswith,to
uppercase ,to lowercase
|-conversion:fix values,value mapping,jdbc lookup,rfc lookup.
|-date:current date ,date trans,date after,date before,compare dates.
|-constant:constant,copyvalue,sender,receiver
|-node functions
|-statistics:sum, avg,count,index
CONTEXT AND CONTEXT CHANGE:
Context:context of an element is nothing but just the level(with reference to its
parent node)where the xml tag appears in the xml document.
Context change:context change is just changing the level of an xml tag(element
level in the xsd)of an xml document
Queue:a queue contains the entire xml instance of the source message.
queue:it is nothing but the entire message.
context:context is nothing but just refernece to the immediate parent node.
context change:it is nothing but the chnage the level of the xml tag in the xml
document.
node functions:
> createif:if we want to create target element or node based on some condition then
we go for the create if.
>Remove context:from each context of source field it will take all values and put
it in the single context on target side.
>collapse context:it will take all the first values from the all context and it put
all those values in the single context on target side.
>map with default value:whenever source field is not available then we go for the
map with default value.
>split by value:it takes all the values from the source side and put context for
each value .it is vice versa for remove context.
in this we have the 3 types
i)each value : here the context will create for each value .
ii)value change : here the context will create for whenever the
input changes the value.
iii)empty value : here the context will create when the empty
value occurs.
>use one as many:if we wnat to replicate the one field value in many field line
items in target side we use this.
>sort: if we need to sort the records then we go for the sort.
>sort by key: if we need to sort the records based on the key then we go for the
sort by key
>copy value: it is used for when we are having the field with o-unbounded occurence
at source side if we want to map with instance value to the different field at the
target side then we go for the copy value.
>replace value:replaces the value of element with a value that you are define ina
dialogue box for the function properties.
>format by example:this function have the 2 arguments which must has the both the
same no. of values .the funcion will takes the values from the first argument and
the structure from the second argument.