cancel
Showing results for 
Search instead for 
Did you mean: 

mapping Split 1:n to different communication channel

Former Member
0 Kudos

Hi All,

I have this scenario: File XML->XI7.0->Flat File(different encoding)

The source file contains multiline of users data. I use mapping 1:n to split the users data into different message splitting on language.

For example:

INPUT:

<users>

<name>Pippo</name>

<language>Japainese</language>

</users>

<users>

<name>Paperino</name>

<language>Chinese</language>

</users>

<users>

<name>Topolino</name>

<language>English</language>

</users>

<users>

<name>Minnie</name>

<language>Japainese</language>

</users>

<users>

<name>Pluto</name>

<language>Chinese</language>

</users>

OUTPUT:

<msg1>

<users>

<name>Pippo</name>

<language>Japainese</language>

</users>

<users>

<name>Minnie</name>

<language>Japainese</language>

</users>

</msg1>

<msg2>

<users>

<name>Paperino</name>

<language>Chinese</language>

</users>

<users>

<name>Pluto</name>

<language>Chinese</language>

</users>

</msg2>

<msg3>

<users>

<name>Topolino</name>

<language>English</language>

</users>

</msg3>

This step is OK.

Now, I would like to write the different message (msg1, msg2, msg3) to different flat file using different Communication channel

because I want to use different file encoding parameter based on language.

Can anyone tell me how this can be achieved?

thanks a lot

Daniele

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

I don't know if u can use single msgtype & route to diff communication channels...

You can achieve by creating 3 diff msgtypes (msg_EN, msg_CHN, msg_JPN) using the same datatype. During mapping, based on ur landguare, u will map the data inot appropriate msgs...

So based on ur msg type, u can route it to diff channel..

VijayKonam
Active Contributor
0 Kudos

Adding to Siva, you would need 3 different inbound interfaces as well to complete configuration in Directory.

VJ

Former Member
0 Kudos

Hi,

I've solved in this way:

DESIGN:

1 Data Type, N message types (one for each language), N inbound interfaces (one for each language).

Then:

1 single Message Mapping: 1 to N

1 single Interface Mapping: 1 source interface, N target interfaces

CONFIGURATION:

1 Receiver Determination

1 Enhanced Interface Determination, with interface mapping reference.

N Receiver agreement with different Communication Channel.

Thank you very much

Bye

Daniele

Answers (0)