Skip to Content
avatar image
Former Member

Multiple Receiver in BPM

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

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Jan 12, 2015 at 04:42 AM

    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.



    Add comment
    10|10000 characters needed characters exceeded

  • Jan 10, 2015 at 08:08 AM

    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.


    Add comment
    10|10000 characters needed characters exceeded