Skip to Content
author's profile photo Former Member
Former Member

Multi Mapping

Is it possible to do multi-mapping using synchronous abstract interfaces?

My Scenario is like below

My input file will have multiple transaction and for each I have to call BAPI and get a synchronous response. After receiving response of the first transaction, BAPI needs to be called for second transaction. Similarly, BAPI has to be called for all the transaction. Is it possible do do multiple calls using multi mappings synchronously?

To explain more:

I am getting input from Source System and the structure of the input file like

RootNode
   |_ EASET (Occurance 1.. unbounded)
       |_ Header (occurance 0..1)
           |_ Field1
           |_ Field2
       |_ Deail (Occurance 0.. unbounded)
           |_ FieldD1
           |_ FieldD2

Now I need to make a synchronous RFC call to a BAPI which can take one Header and multiple details. My requirement is use the same bapi an call multiple times for multiple EASET available in the input structure and get back the response. Is this possible in XI?

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

1 Answer

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on May 13, 2005 at 09:45 AM

    Hi,

    You can try this in BPM...

    Receive STEP-> Transformation STEP Muli Mapping -> Block (For each) -> SEND Sync STEP.

    In receive step, read the following structure.

    RootNode

    |_ EASET (Occurance 1.. unbounded)

    |_ Header (occurance 0..1)

    |_ Field1

    |_ Field2

    |_ Deail (Occurance 0.. unbounded)

    |_ FieldD1

    |_ FieldD2

    In the next transformation step, use multi mapping conevrt 1 to N message. Then use a BLOCK with "for each" or "parallel for each" and put a SEND Sync STEP inside the block to make the RFC call.

    Rgds,

    Sasi

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Dib,

      Were you able to solve the problem by the given approach?

      I am also facing the similar problem. If yes, Could you please elobarate the solution?

      Please treat this as an urgent issue.

      Thanks

      Mohan

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.