cancel
Showing results for 
Search instead for 
Did you mean: 

Collect mode BPM for Flat IDoc

Former Member
0 Kudos

Hi Experts,

I am working on development of a BPM which should use flat IDocs as input collect them and then send them as output as a single file. XI is able to collect the IDocs only if they are XMLIZED. Can you please give me some idea by which i can collect flat Idocs in XI ???

If it is not possible to collect Flat IDoc in XI, can we collect all the Flat IDocs in R/3 and then send them as one IDoc to XI using ABAP code or any other method.

I am using Java mapping in my scenario.

Please guide.

Grewal.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Grewal,

it is not impossible, but is is a lot of work to to.

You need as a inputstructure an element that contains the whole IDOC.

Sample Source Message Type<YourMessageType>

<root>

<IDOC_Content> //1..unbounded

</IDOC_Content> //1..unbounded

<root>

<YourMessageType>

Your target message-Type is the IDOC

Now you need a UDFs that extracts the single values out of <IDOC_Content> an map them to the target IDOC-fields. This will be a lot of work.

Regards Mario

Answers (1)

Answers (1)

Former Member
0 Kudos

IS it that difficult ???? Just give ur thoughts if no solution is with u.

Grewal

Former Member
0 Kudos

For n:1 mapping you have to use transformation step in the BPM. It will transform all the IDoc collected to Single IDoc, and for flat IDoc, configure your receiver file channel. Specify interface mapping for the transformation step.

Rewrd is useful