cancel
Showing results for 
Search instead for 
Did you mean: 

Multiple Receiver in BPM

Former Member
0 Kudos

Dear All, I have a requirement of sending data in  parallel from the existing interface to a new DB. Existing functionality have the scenario of merging two table values( Table1 and Table2 ) using Fork concept and mapped to IDOC structure. Now my current requirement is to send only the Table2 values to a new Database parallely. Can anyone throw some light on BPM steps in IR and ID so that it will not  affect the existing functionality as well. Regards Dheepa B

Accepted Solutions (0)

Answers (2)

Answers (2)

markangelo_dihiansan
Active Contributor
0 Kudos

Hi Dheepa,

You don't need to modify your BPM. In your receiver determination, just add a new receiver with no conditions and it should branch between the BPM and the database.

Regards,

Mark

xavisanse
Active Participant
0 Kudos

if you have two channels, Mark's way is better

xavisanse
Active Participant
0 Kudos

If you are using two sender jdbc channels one for each table, you should mantain the scenario and add a new branch in fork.

In this new branch you create an operation mapping (with a Message Mapping for example) to adjust Table2 to TableNewDatabase.

The DataType of "TableNewDB" has to be a specific structure. Check it at Document Formats for the Receiver JDBC Adapter - SAP XI: Runtime - SAP Library

So you have to create a send step for TableNewDB and send it through receiver jdbc channel.

for "TableNewDB" you should create a DataType, a MessageType a Service Interface Inbound Async (You can create one sync if you one to check the number of rows inserted) and a Service Interface Abstract Async for the BPM.

Regards