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

Synchronous HTTP Call

I have a BPM and I am executing a (First) Synchronous HTTP call. The Response from the first HTTP call is used to map some of the fields of the Next Synchronous HTTP call's Request and the remaining fields of the Requests are moved with some constants.

So I have a Transformation between the First and the second Synchronous Step. (Response from the frist Sync call is mapped to the REquest of the Second Http Call)

But I am always failing in the Transformation step.

The error that I see in the BPM is

CL_SWF_XI_MSG_BROKER method CALL_TRANSFORMATION

I looked the following OSS notes too

1) 718735 2) 710445 3) 380803 4) 714445

We are on SP 15.

Could some one help me please. I am struggling with this error for the last 2 weeks. I would greatly appreicate your help.

Thanks.

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

2 Answers

  • Best Answer
    Posted on Sep 22, 2006 at 03:09 PM

    Hi Mohini,

    Make sure you are using same message container when you pass and try to you send information on these abstract interface references in BPM with respective to the container references or Only use Transformation in BPM if it is realy necessary with n:1 or 1:n mappings otherwise try to put the transformation outside your BPM because monitoring mapping in BPM is very hard to monitor and it is very hard to do error resolving.

    Thanks & Regards

    Agasthuri Doss

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Sep 22, 2006 at 04:09 PM

    Hi,

    Check tranformation step uses corerct message interfaces/message types in the BPM ? I feel problem is incorerct useage of message containers against the message interface inside the tranformation step( interface mapping)

    Have a look into this SAP note -830803

    Alternative is : You can execute this mapping outside the BPM.

    1) i.e Send the data from BPM to http . Outside the bpm map the source message into http req.

    and http response is mapped with dummy message type.

    2) This dummy message type containes the response of first http call.

    3) Send this dummy message to second http call

    4) now, this dummy message type is mapped with second http request

    and this response is mapped with dummy 2 and so on.

    so similra way if you want to execute mapping inside the bpm, still you can do. But I just wanted you introduce the dummy/temporary message conatiners , so that you can check/debug the actual transformations .

    Hope this helps,

    regards,

    Moorthy

    Add a comment
    10|10000 characters needed characters exceeded

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.