cancel
Showing results for 
Search instead for 
Did you mean: 

no splitting of file

former_member187457
Active Contributor
0 Kudos

Hi All,

I am working on split file (without BPM) scenario....

I have created three DT..

dt_data, dt_slipt1, dt_split2.

i m passing value as a,b,c,d,e.

and it has to be like a,b,d in split1 and a,c,e in split 2.

i m getting two files but with no split...ie a,b,c,d,e in both the files....

so plz suggest...

i hav done testing in design ....it gives output in right way...

i knw something is missing in config part..

plz suggest..

thnx Rohit

Accepted Solutions (1)

Accepted Solutions (1)

prateek
Active Contributor
0 Kudos

You must be using multi-mapping in IR. If yes, then make sure you are using Enhanced Interface Determination in ID.

Regards,

Prateek

VijayKonam
Active Contributor

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Rohit,

Check your configuration.. For example you have a source structure like below..

<Source>

<Details>

<Field1></Field1>

</Details>

</Source>

<Target1>

<Details>

<Field1></Field1>

</Details>

</ Target1>

< Target2>

<Details>

<Field1></Field1>

</Details>

</ Target2>

Add the two target message types in the message mapping. Change the message type occurrences to

0-unbounded. Add the two target message interfaces to interface mapping and change the occurrences to 0-unbounded.

Source fields have the value A,B,A,B,A.

For target1 contains only A.

For target2 contains only B.

Mapping:

Constant---Target1

(source)Field 1(Change the context to parent) u2014equals (constant(A)u2014createif u2013Details(Target1)

Constant---Target2

(source)Field 1(Change the context to parent) u2014equals (constant(B)u2014createif u2013Details(Target2)

In integration directory find the interface determination. Change the type to enhanced mode and get the mapping.

Regards,

Prakasu

former_member187563
Contributor
0 Kudos

hi,

check this thread.It has all the information.

regards,

ujjwal kumar