Skip to Content
avatar image
Former Member

http->XI->RFC BPM Error


I am trying to configure a bpm for this scenario.

I have a web application which will send a customeised PO xml to XI. This po will contain a single line item info.

XI will add this line items into a single po and that will be transfered to SAP using a RFC BAPI_PO_CREATE


This is at the start asynchronus communication.

To add po line items , I am trying to configure bpm.

i have configured a bpm with

recive step




I have taken help of BPMPatternCollectPayload from

but i am facing folowing error,

<!-- Call Adapter


-" xmlns:SOAP="" SOAP:mustUnderstand="">



<SAP:P1 />

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>No object type found for this message</SAP:Stack>



I have checked , status of business process i.e 2

I am not getting which step is missing.

Pl can anyone suggest.



Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Dec 01, 2005 at 05:32 PM

    This error comes when the mapping is wrong or the bpm process signature is refreshed can re-import the bpm again in ID and activate and check and also check in the mapping editor wether it is successfull.

    Add comment
    10|10000 characters needed characters exceeded

  • Nov 28, 2005 at 01:02 PM

    Hi Sharada,

    i assume a wrong receiver determintion:

    Please compare the IB Directory receiver determination parameter (sender-service, -interface, -namespace) wiht shown entries in SXMB_MONI.



    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hello ,

      Now my both steps are getting executed.

      call from http to bpm is ok

      call from bpm to sap r/3 is ok.

      Purchase oreder also gets generated in r/3, it has only one line item...I am sending 2 time po xml, each xml a single line item of a second http transfer bpm is not adding a line item to previous po xml....

      here the append activity in bpm is not happening.

      pl can you throw some light.



  • Nov 29, 2005 at 01:32 PM


    "Check that your BPM has been cached. For that go to the transaction <b>sxi_proxy</b> and check for the Business Process section in the left hand side. If the cache has a <b>status of 99</b> (Return Code), then it means that the Business Process did not load. So, to load your business process, Go to SXI_CACHE, select your business process and press <b>""activate"".</b> Now another screen opens and the status of the <b>process is 2</b>. If you press ""<b>activate</b>"" again the status should <b>change to 0</b>. Then the Business Process loads and the integration process works.


    Same situation for me also raised and by above steps it was solved..


    Sridhar reddy .k

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Michal Krawczyk

      Hello ,

      actually at the start i was not using multimessage mapping, and then from help and bpm given by sap as my scnenario of adding single po line item is same as standarad scenario.I changed the mapping program as mutlimapping by changing the source message occurance as 0 to unbounded. but i forgot to change the input xml.

      as you told me take source xml from payload from technical workflow weblog and execute in test mapping program. i did that..but that time i got this error

      Cannot produce target element /ns1:Messages. Check xml instance is valid for source xsd and target-field mapping fulfills requirements of target xsd

      then i checked source and target xml..there was no message element in my source xml.

      one more thing i did that i simply executed test mode of mapping and filled up test data in that and executed that time mapping was successfull. that means i thought this source xml has to be input from web application.

      so i changed input xml and transfered from web application and with this i am getting mapping error which i have just listed.

      may be i have done some mistake rectify.

      thanks in advance,