on 03-03-2010 9:43 AM
Hi Experts.
I created a sync scenario SOAP to BPM, where i send a payload to BPM and it returns a hardcoded response back to soap.
I am facing "Message not found" error. please help.
*Message types:* MT_source, MT_target.
*Service interfaces:* 1 Abstract Sync *SI_SourceTarget_AS* (req: MT_Source,res: MT_target), 1 Outbound Sync *SI_SourceTarget_OS* (req: MT_Source, MT_target), 2 Abstract Async( *SI_Source_AA* and *SI_Target_AA* )(each for MT_Source and MT_target)
*Java mapping:* To return the hardcoded xml (watever inptut is given doesnt matter, it gives the a hardcoded xml back and that structure is of MT_Target)
*Operatation mapping:* Between 2 Abstract Async interfaces ( *SI_Source_AA* and *SI_Target_AA* )
Steps in my BPM.
-> recieve step(open sync/asycn bridge), transformation step, send step(close sync/async bridge).
-> recieve step has *SI_SourceTarget_AS* in sync interface box and *SI_Source_AA* in message box
transformation step has the operation mapping and the 2 Abstract Asycn interaces i.e. SI_Source_AA and SI_Target_AA in source and target message box respectively.
-> Send step has SI_Target_AA in the message box.
-> Earlier i was not using any transformation step, watever request i was sending i was getting the same response.
whn trying to add transformation step to hardcode the response i am faceing this error.
I checked the graphical flow in of bpm in sxmb_moni (process), there it is success, but in sxmb_moni(standard) it is failing.
-> When i test the operation mapping in ESR, it is successful and i can see the expect/hardcoded payload at the target side.
Error: message flag status is system error.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Inbound Message
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="PERSIST">MESSAGE_NOT_FOUND</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:Stack>Message not found</SAP:Stack>
<SAP:Retry>N</SAP:Retry>
</SAP:Error>
Please help.
Earlier i was not using any transformation step, watever request i was sending i was getting the same response.
whn trying to add transformation step to hardcode the response i am faceing this error.
Check the response code of your BPM in SXI_CACHE....it should be 0....if anything else the perform activation in SXI_CACHE
After you added Transformation step, did you maintained proper Message Types in the relevant steps in the BPM and also in the ID?
One question....why such a design?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi All
Thanks for your replies, my scenario is working fine now.
I didnt made any changes, I came to office and test it this morning and it gave me the output.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
u do not need the transformation step in your case..
u can also do for a normal message mapping and specify it in the interface dtermination...so u do need a transformation step
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Tried it that way also. That time i faced the following error in sxmb_moni(process).
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="INTERNAL">PL_TIMEOUT</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:Stack>Timeout condition of pipeline reached</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.