Originally posted by: Durairaj
It is posible to generate the sequence number if you can split the group based on the sequence ID to which we need to genarate sequence number.
I have split the group by the rule ID:$=ID:$
LAST In type tree so that it will take the records which has same sequence number as a group.
while creating the functional map i have passed the index of the input record as a parameter. This index is mapped as ID.
I have attached the source code here.
I have give the input as
1,O,C,C1,Level 3,CLASS3,MN
1,O,C,C1,Level 3,CLASS3,MN
1,O,C,C1,Level 3,CLASS3,MN
1,O,C,C1,Level 3,CLASS3,MN
1,O,C,C1,Level 3,CLASS3,MN
1,O,C,C1,Level 3,CLASS3,MN
1,O,C,C1,Level 3,CLASS3,MN
1,O,C,C1,Level 3,CLASS3,MN
2,I,S,C2,Level 1,CLASS1,NH
2,I,S,C2,Level 1,CLASS1,NH
2,I,S,C2,Level 1,CLASS1,NH
2,I,S,C2,Level 1,CLASS1,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
3,O,C,C1,Level 3,CLASS3,NH
Map generated the following output
1,1,O,C,C1,Level 3,CLASS3,MN
1,2,O,C,C1,Level 3,CLASS3,MN
1,3,O,C,C1,Level 3,CLASS3,MN
1,4,O,C,C1,Level 3,CLASS3,MN
1,5,O,C,C1,Level 3,CLASS3,MN
1,6,O,C,C1,Level 3,CLASS3,MN
1,7,O,C,C1,Level 3,CLASS3,MN
1,8,O,C,C1,Level 3,CLASS3,MN
2,1,I,S,C2,Level 1,CLASS1,NH
2,2,I,S,C2,Level 1,CLASS1,NH
2,3,I,S,C2,Level 1,CLASS1,NH
2,4,I,S,C2,Level 1,CLASS1,NH
3,1,O,C,C1,Level 3,CLASS3,NH
3,2,O,C,C1,Level 3,CLASS3,NH
3,3,O,C,C1,Level 3,CLASS3,NH
3,4,O,C,C1,Level 3,CLASS3,NH
3,5,O,C,C1,Level 3,CLASS3,NH
3,6,O,C,C1,Level 3,CLASS3,NH
3,7,O,C,C1,Level 3,CLASS3,NH
3,8,O,C,C1,Level 3,CLASS3,NH
3,9,O,C,C1,Level 3,CLASS3,NH
3,10,O,C,C1,Level 3,CLASS3,NH
3,11,O,C,C1,Level 3,CLASS3,NH
3,12,O,C,C1,Level 3,CLASS3,NH
3,13,O,C,C1,Level 3,CLASS3,NH
I hope it will help you.
#DataExchange#IBM-Websphere-Transformation-Extender#IBMSterlingTransformationExtender