cancel
Showing results for 
Search instead for 
Did you mean: 

Problem Performing 1:N multi-mapping in ccBPM

Former Member
0 Kudos

Hi,

I am trying to work out this simple scenario with the help of BPM.

1. The BPM is receiving a Collection of Purchase Orders(say PO_Collection consisting of N PO).

2. The Message is split by Transformation state(1:N) to N POs.(PO is Multiline)

3. I am using a Block mode ForEach. Inside the block I am Checking Vendor Number and Material Code For validity.

My problem is that the process is not entering the Block(I find it from the Workflow Graphic). But the Status is shown as Completed.

I am not using any End Condition or Correlation for the Block.

Please suggest what the problem can be and how to sort it.

Regards,

Dennis

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hello Dennis/Vinod,

I am having the same problem. The MESSAGES_OUT is showing <Not Set> for my 1:N transformations. The Test output in the message mapping in the Integration Builder is just fine. Can one of you please help me?

Thanks,

Badari

udo_martens
Active Contributor
0 Kudos

Hi Dennis,

its only assumption: If you didn't create a exception for your transformation step the process can't stop itselves if an error accurs. Every new message, even if you change the process in repository, will go to the corrupt process. The results are allways confusing. In this case you have to kill the process in SWWL.

Regards,

Udo

Former Member
0 Kudos

Hi Denish

What u need to check is .

1. Your multimapping is workingfine in message mapping .

2. Check in workflow that u r transformation step is generating mulple PO currectely.

What the basic BPM should look like is this .

recieve ->transformation(1:n) , reciener container should be multiline abstact interface.

-> In block ( parforeach + pass multiline container as source input ) ->send .

No end condition is required as block will finish when message will finish .

Hope this will help.

thanx & regards

Vinod Ahir

Former Member
0 Kudos

Hello Vinod,

I have checked the MultiMapping and it is working fine when I test in Message Mapping and Interface Mapping.

But I don't know how to check in the workflow if it is generating multiple POs.

Pls suggest how to do that.

The basic BPM looks like what you have mentioned.

Thanks a lot.

Regards,

Dennis.

Former Member
0 Kudos

Hi denish ,

In sxmb_moni , select u r message , use outbound cannel from menu . , In toolbat button u will find some button for technical details. select that. This will give u option to see steps and container ( BPM variables) and its runtime contents.

u will here input and out put message.

select output message . in the bottom window u will get some length say 10. click right button and select messages here . If transformation works u will have multiple messages there .

I hopt i tried to explain , what I suggest if u lost use trial and error( not a better option than this ) to reach there .

hope u will able to debug the BPM.

Thanx and regards

vinod Ahir

Former Member
0 Kudos

Hi,

Thanks Vinod. Your inputs were of great help in sorting out the problem.

Dennis.

Former Member
0 Kudos

Hi Dennis,

I'm also facing the same problem. In test mode of Interface mapping everything is OK. But transformation step does not work perfectly. It shows one entry in output message in container (MESSAGES_OUT). But if I go to contex menu (Nested table --> messages), it is showing empty window.

Since you've already faced the same problem and solved, may be you can help me.