Skip to Content
avatar image
Former Member

http->XI->RFC BPM Error

Hello,

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

http->XI->RFC

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

correlation

trnasformation

send

I have taken help of BPMPatternCollectPayload from

http://sap.com/xi/XI/System/Patterns

but i am facing folowing error,

<!-- Call Adapter

-->

- http://sap.com/xi/XI/Message/30" xmlns:SOAP=" http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">

<SAP:Category>XIAdapter</SAP:Category>

<SAP:Code area="BPE_ADAPTER">UNKNOWN_MESSAGE</SAP:Code>

<SAP:P1 />

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

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

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

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

I am not getting which step is missing.

Pl can anyone suggest.

thanks,

Sharada

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 properly.you 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.

    Regards,

    Udo

    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 po..at 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.

      thanks,

      Sharada

  • Nov 29, 2005 at 01:32 PM

    HI,

    "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..

    Regards,

    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 http://sap.com/xi/XI/System/Patterns/BpmPatternCollectPayload 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 ..pl rectify.

      thanks in advance,

      Sharada