cancel
Showing results for 
Search instead for 
Did you mean: 

IDOC in transformation step with multi mapping

Former Member
0 Kudos

Hello,

I have found this posting

and now I am a little bit afraid that our planned process using BPM is not working:

a) XI receives an IDOC

b) XI continues with calling an external system sync.

c) Sync message response and IDOC are used to be merged into one new message M using transformation step (2 messages into 1 new)

d) send message M to receiver

Now I have read (see link) that IDOCs cannot be used in such multimapping steps. Is this true?

Can anybody give some information?

Best regards

Dirk

Accepted Solutions (0)

Answers (1)

Answers (1)

MichalKrawczyk
Active Contributor
0 Kudos

hi,

I believe this should work with no problems

it's all standard

Regards,

michal

Former Member
0 Kudos

Hi Michal,

this answer gives hope!

So I think there is a misunderstanding in using the "multimapping" term?

Multimapping in a simple Interfacemapping for 1 sender to n receiver is different from the "multimapping" issue in a transformation step in BPM?

The central assumption in the mentioned blog was:

IDOC cannot be used in multimapping because IDOC adapter runs on ABAP engine.

In BPM transform step we are on Java side and using XML payload! So this will set us apart from the IDOC adapter ABAP engine issue?

That would be nice!

Regards

Dirk

bhavesh_kantilal
Active Contributor
0 Kudos

Dirk,

><i>IDOC cannot be used in multimapping because IDOC adapter runs on ABAP engine.

In BPM transform step we are on Java side and using XML payload! So this will set us apart from the IDOC adapter ABAP engine issue?</i>

The point is multi mapping mapping inside the BPM takes place with respect to the Container Elements and so, it does not matter if it is an IDOC or anything else.

When you attempt a Multi Mapping ( 1: N ) outside a BPM and one of the Reciver is an IDOC Adapter, then in such cases MultiMapping cannot happen.

Inside the BPM, any mapping can happen.

Regards,

Bhavesh

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

if you want to do IDOC merge with anything

just imagine:

IDOC - sync RFC to convert material -

transformation step to merge IDOC with new material numbers - IDOC (or anything)

this is the most standard process ever if you cannot

use lookups in message mappings for example

Regards,

michal