cancel
Showing results for 
Search instead for 
Did you mean: 

Messages waiting in SUS Moni

Former Member
0 Kudos

Hello Friends,

I am sending Po's from R/3 to SUS via XI. In the SUS monitor the messages are in the status Application Error but when I restart the message the messages are processed successfully.

Can you please tell me why this is happening?

Thanks in advance.

Regards,

Chaitanya

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Chaitanya,

Use this blog to debug your peoxy implementation.

/people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation

Regards,

Jai Shankar

Former Member
0 Kudos

Hi,

My proxy is working fine without any problem. But the message is getting strucked in the SUS moni. It is also being processed successfully once i restart the message. I think there is some problem with the queues.

Can you please let me know where to check this.

Thanks & Regards,

Chaitanya.

Former Member
0 Kudos

You are restarting the msg from SXMB_MONI by selecting your msg and then clicking on the button "Restart Message" rite?

If so, I dont think this is a queue problem. This is rather a problem in the implentation logic.

Regards,

Jai Shankar

Answers (4)

Answers (4)

kkram
Contributor
0 Kudos

Hello

Your issue might be related to transient errors like for e.g. material number being locked while posting the data. Hence, a retry works fine. Either check the program what is causing this transient error if it happens for all the messages else if it happens only for isolated cases, you can run the program RSXMB_RESTART_MESSAGES in background which will automatically retry posting the message.

KK

former_member526144
Active Contributor
0 Kudos

Hi Krishna,

We are doing initial replication of vendors from mm system to sus system through XI. We have already restarted the messages but we are getting the same problem.

Can you please guide me how to go about this problem.

Thanks

Ravi

Former Member
0 Kudos

There might be mismatch in the Size specified in the Repository and in the Program

Former Member
0 Kudos

Ravi,

On the SUS system, copy the payload from the SXMB_MONI and Test using SPROXY transaction code.

Debug the Inbound Processing .Check if there are any exceptions or errors.

And also check the SMQ2 if there are any entries present.

Regards

Ganga

Former Member
0 Kudos

Hi,

Most probably theres a problem in your application.

Would be great if you can post what kind of error you are getting.

Second option could be deregister and then reregister the queue.

Regards,

Sumit

Former Member
0 Kudos

Hi,

I am getting the following error in the acknowledgement message ID.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Call Inbound Proxy

-->

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

<SAP:Category>XIProxy</SAP:Category>

<SAP:Code area="ABAP">DYNAMIC_CALL_FAILURE</SAP:Code>

<SAP:P1>UNCAUGHT_EXCEPTION</SAP:P1>

<SAP:P2>CL_BBPX1_SUSPO_IN</SAP:P2>

<SAP:P3>EXECUTE_ASYNCHRONOUS</SAP:P3>

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>Error during proxy processing An exception with the type CX_BBPX1_STD_MESSAGE_FAULT occurred, but was neither handled locally, nor declared in a RAISING clause Application Error</SAP:Stack>

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

</SAP:Error>

I have no clue of ABAP. Please let me know what to do for this.

Thanks & Regards,

Chaitanya

Former Member
0 Kudos

As I told you earlier, your implementation logic needs to handle the exception CX_BBPX1_STD_MESSAGE_FAULT which is not done. Hence the error. You can ask an ABAPer's help to fix this.

Regards,

Jai Shankar

former_member526144
Active Contributor
0 Kudos

Hi Chaityna,

Can you please let me know what you have done to rectify this problem. Even i am getting the same error message when i replicate the vendors from mm system to SUS ssytems. XML message error message is showing in SUS system as below in SXMB_MONI t-code.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Call Inbound Proxy

-->

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

<SAP:Category>XIProxy</SAP:Category>

<SAP:Code area="ABAP">DYNAMIC_CALL_FAILURE</SAP:Code>

<SAP:P1>UNCAUGHT_EXCEPTION</SAP:P1>

<SAP:P2>CL_BBPX_TRADING_PARTNER_SUS_IN</SAP:P2>

<SAP:P3>EXECUTE_ASYNCHRONOUS</SAP:P3>

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>Error during proxy processing An exception with the type CX_BBPX1_STD_MESSAGE_FAULT occurred, but was neither handled locally, nor declared in a RAISING clause Application Error</SAP:Stack>

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

</SAP:Error>

Regards,

Ravi

prasanthi_chavala
Active Contributor
0 Kudos

Hi Kumar,

Due to wrong configurations of business systems (ECC and SUS) in SLD, the messages will error out. Check your business systems and its logical systems are correctly defined in the SLD. For more error log, check in your trace column in the moni.

Cheers,

Prasanthi.

former_member526144
Active Contributor
0 Kudos

Hi Prasanthi,

Thanks for your reply. We have checked the settings for techincial systems and business systems settings in SLD and everyhting is fine.

Please see entire code which was showing in trace(moni t-code).

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Call Inbound Proxy

-->

- <SAP:Trace xmlns:SAP="http://sap.com/xi/XI/Message/30">

<Trace level="1" type="B" name="CL_XMS_HTTP_HANDLER-HANDLE_REQUEST" />

- <!-- ************************************

-->

<Trace level="1" type="T">XMB was called with URL /sap/xi/engine?type=receiver</Trace>

<Trace level="1" type="T">COMMIT is done by XMB !</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-ENTER_XMS" />

- <!-- ************************************

-->

<Trace level="1" type="B" name="CL_XMS_MAIN-SET_START_PIPELINE" />

- <!-- ************************************

-->

<Trace level="1" type="B" name="SXMBCONF-SXMB_GET_XMB_USE" />

<Trace level="1" type="B" name="CL_XMS_TROUBLESHOOT-ENTER_PLSRV" />

<Trace level="1" type="T">****************************************************</Trace>

<Trace level="1" type="T">* *</Trace>

<Trace level="1" type="T">* *</Trace>

<Trace level="1" type="T">XMB entry processing</Trace>

<Trace level="1" type="T">system-ID = DSM</Trace>

<Trace level="1" type="T">client = 526</Trace>

<Trace level="1" type="T">language = E</Trace>

<Trace level="1" type="T">user = PIAPPLUSER</Trace>

<Trace level="1" type="Timestamp">2008-10-22T10:47:38Z CET</Trace>

<Trace level="1" type="T">* *</Trace>

<Trace level="1" type="T">* *</Trace>

<Trace level="1" type="T">****************************************************</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_UC_EXECUTE" />

- <!-- ************************************

-->

<Trace level="1" type="T">Message-GUID = 48FD65618BB07187E1000000AC110619</Trace>

<Trace level="1" type="T">PLNAME = RECEIVER</Trace>

<Trace level="1" type="T">QOS = EO</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_ASYNC" />

- <!-- ************************************

-->

<Trace level="1" type="T">Get definition of external pipeline = RECEIVER</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID" />

<Trace level="1" type="T">Get definition of internal pipeline = SAP_RECEIVER</Trace>

<Trace level="1" type="T">Queue name : XBTR0004</Trace>

<Trace level="1" type="T">Generated prefixed queue name = XBTR0004</Trace>

<Trace level="1" type="T">Schedule message in qRFC environment</Trace>

<Trace level="1" type="T">Setup qRFC Scheduler OK!</Trace>

<Trace level="1" type="T">----


</Trace>

<Trace level="1" type="T">Going to persist message</Trace>

<Trace level="1" type="T">NOTE: The following trace entries are always lacking</Trace>

<Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST</Trace>

<Trace level="1" type="T">- Exit CALL_PIPELINE_ASYNC</Trace>

<Trace level="1" type="T">Async barrier reached. Bye-bye !</Trace>

<Trace level="1" type="T">----


</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />

- <!-- ************************************

-->

<Trace level="1" type="T">--start sender interface action determination</Trace>

<Trace level="1" type="T">select interface *</Trace>

<Trace level="1" type="T">select interface namespace</Trace>

<Trace level="1" type="T">no interface found</Trace>

<Trace level="1" type="T">--start receiver interface action determination</Trace>

<Trace level="1" type="T">Loop 0000000001</Trace>

<Trace level="1" type="T">select interface SupplierPortalTradingPartner_CreateOrChange_In*</Trace>

<Trace level="1" type="T">select interface namespace http://sap.com/xi/SRM/SupplierEnablement</Trace>;

<Trace level="1" type="T">no interface found</Trace>

<Trace level="1" type="T">--no sender or receiver interface definition found</Trace>

<Trace level="1" type="T">Hence set action to DEL</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-PERSIST_READ_MESSAGE" />

<Trace level="1" type="T">Note: the following trace entry is written delayed (after read from persist)</Trace>

<Trace level="1" type="B" name="SXMS_ASYNC_EXEC" />

- <!-- ************************************

-->

<Trace level="1" type="T">----


</Trace>

<Trace level="1" type="T">Starting async processing with pipeline RECEIVER</Trace>

<Trace level="1" type="T">system-ID = DSM</Trace>

<Trace level="1" type="T">client = 526</Trace>

<Trace level="1" type="T">language = E</Trace>

<Trace level="1" type="T">user = PIAPPLUSER</Trace>

<Trace level="1" type="Timestamp">2008-10-22T10:47:38Z CET</Trace>

<Trace level="1" type="T">----


</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC" />

- <!-- ************************************

-->

<Trace level="1" type="T">Get definition of external pipeline RECEIVER</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID" />

<Trace level="1" type="T">Corresponding internal pipeline SAP_RECEIVER</Trace>

<Trace level="1" type="B" name="PLSRV_CALL_INBOUND_PROXY" />

- <!-- ************************************

-->

- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">

<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL" />

- <!-- ************************************

-->

<Trace level="1" type="B" name="Inbound Framework" />

- <!-- ************************************

-->

- <asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">

- <asx:values>

<CX_ERROR href="#o110" />

</asx:values>

- <asx:heap xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:abap="http://www.sap.com/abapxml/types/built-in" xmlns:cls="http://www.sap.com/abapxml/classes/global" xmlns:dic="http://www.sap.com/abapxml/types/dictionary">

- <cls:CX_SY_NO_HANDLER id="o110">

- <CX_ROOT>

<TEXTID>1F09B73915F6B645E10000000A11447B</TEXTID>

<PREVIOUS href="#o109" />

<KERNEL_ERRID>UNCAUGHT_EXCEPTION</KERNEL_ERRID>

- <INTERNAL_SOURCE_POS>

<PROGID>316</PROGID>

<CONTID>1560</CONTID>

</INTERNAL_SOURCE_POS>

</CX_ROOT>

<CX_NO_CHECK />

- <CX_SY_NO_HANDLER>

<CLASSNAME>CX_BBPX1_STD_MESSAGE_FAULT</CLASSNAME>

</CX_SY_NO_HANDLER>

</cls:CX_SY_NO_HANDLER>

- <cls:CX_BBPX1_STD_MESSAGE_FAULT id="o109">

- <CX_ROOT>

<TEXTID>65B8FEB5F43CC949B7CD662AB888ED34</TEXTID>

<PREVIOUS />

<KERNEL_ERRID />

- <INTERNAL_SOURCE_POS>

<PROGID>316</PROGID>

<CONTID>1734</CONTID>

</INTERNAL_SOURCE_POS>

</CX_ROOT>

<CX_DYNAMIC_CHECK />

<CX_AI_APPLICATION_FAULT />

- <CX_BBPX1_STD_MESSAGE_FAULT>

<AUTOMATIC_RETRY />

<CONTROLLER />

<NO_RETRY />

+ <STANDARD>

<CONTROLLER />

<FAULT_TEXT>An error occured within an XI interface: Exception occurredE:BBP_BUPA_SUPPLIER:101 -Vendor with e-mail address not found; process monitor Programm: CX_BBP_BD_ERROR===============CP; Include: CX_BBP_BD_ERROR===============CM002; Line: 57</FAULT_TEXT>

<FAULT_URL />

<FAULT_DETAIL />

</STANDARD>

</CX_BBPX1_STD_MESSAGE_FAULT>

</cls:CX_BBPX1_STD_MESSAGE_FAULT>

</asx:heap>

</asx:abap>

</Trace>

<Trace level="1" type="T">System Error at Receiver... => ROLLBACK WORK</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />

<Trace level="1" type="System_Error">Error exception return from pipeline processing!</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />

- <!-- ************************************

-->

<Trace level="1" type="B" name="CL_XMS_MAIN-RESTART_ERROR_MESSAGE" />

- <!-- ************************************

-->

<Trace level="1" type="T">Persisting message with status ManualRestart, version: 000</Trace>

<Trace level="1" type="T">***************************************</Trace>

<Trace level="1" type="T">* Setup of qRFC Scheduler OK!!!</Trace>

<Trace level="1" type="T">***************************************</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />

- <!-- ************************************

-->

<Trace level="1" type="B" name="CL_XMS_MAIN-PERSIST_READ_MESSAGE" />

<Trace level="1" type="T">Note: the following trace entry is written delayed (after read from persist)</Trace>

<Trace level="1" type="B" name="SXMS_ASYNC_EXEC" />

- <!-- ************************************

-->

<Trace level="1" type="T">----


</Trace>

<Trace level="1" type="T">Starting async processing with pipeline RECEIVER</Trace>

<Trace level="1" type="T">system-ID = DSM</Trace>

<Trace level="1" type="T">client = 526</Trace>

<Trace level="1" type="T">language = E</Trace>

<Trace level="1" type="T">user = RNAGANDLA</Trace>

<Trace level="1" type="Timestamp">2008-10-22T10:57:48Z CET</Trace>

<Trace level="1" type="T">----


</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC" />

- <!-- ************************************

-->

<Trace level="1" type="T">Get definition of external pipeline RECEIVER</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID" />

<Trace level="1" type="T">Corresponding internal pipeline SAP_RECEIVER</Trace>

<Trace level="1" type="B" name="PLSRV_CALL_INBOUND_PROXY" />

- <!-- ************************************

-->

- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">

<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL" />

- <!-- ************************************

-->

<Trace level="1" type="B" name="Inbound Framework" />

- <!-- ************************************

-->

- <asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">

- <asx:values>

<CX_ERROR href="#o113" />

</asx:values>

- <asx:heap xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:abap="http://www.sap.com/abapxml/types/built-in" xmlns:cls="http://www.sap.com/abapxml/classes/global" xmlns:dic="http://www.sap.com/abapxml/types/dictionary">

- <cls:CX_SY_NO_HANDLER id="o113">

- <CX_ROOT>

<TEXTID>1F09B73915F6B645E10000000A11447B</TEXTID>

<PREVIOUS href="#o112" />

<KERNEL_ERRID>UNCAUGHT_EXCEPTION</KERNEL_ERRID>

- <INTERNAL_SOURCE_POS>

<PROGID>311</PROGID>

<CONTID>1560</CONTID>

</INTERNAL_SOURCE_POS>

</CX_ROOT>

<CX_NO_CHECK />

- <CX_SY_NO_HANDLER>

<CLASSNAME>CX_BBPX1_STD_MESSAGE_FAULT</CLASSNAME>

</CX_SY_NO_HANDLER>

</cls:CX_SY_NO_HANDLER>

- <cls:CX_BBPX1_STD_MESSAGE_FAULT id="o112">

- <CX_ROOT>

<TEXTID>65B8FEB5F43CC949B7CD662AB888ED34</TEXTID>

<PREVIOUS />

<KERNEL_ERRID />

- <INTERNAL_SOURCE_POS>

<PROGID>311</PROGID>

<CONTID>1734</CONTID>

</INTERNAL_SOURCE_POS>

</CX_ROOT>

<CX_DYNAMIC_CHECK />

<CX_AI_APPLICATION_FAULT />

- <CX_BBPX1_STD_MESSAGE_FAULT>

<AUTOMATIC_RETRY />

<CONTROLLER />

<NO_RETRY />

- <STANDARD>

<CONTROLLER />

<FAULT_TEXT>An error occured within an XI interface: Exception occurredE:BBP_BUPA_SUPPLIER:101 -Vendor with e-mail address not found; process monitor Programm: CX_BBP_BD_ERROR===============CP; Include: CX_BBP_BD_ERROR===============CM002; Line: 57</FAULT_TEXT>

<FAULT_URL />

<FAULT_DETAIL />

</STANDARD>

</CX_BBPX1_STD_MESSAGE_FAULT>

</cls:CX_BBPX1_STD_MESSAGE_FAULT>

</asx:heap>

</asx:abap>

</Trace>

<Trace level="1" type="T">System Error at Receiver... => ROLLBACK WORK</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />

<Trace level="1" type="System_Error">Error exception return from pipeline processing!</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />

- <!-- ************************************

-->

</SAP:Trace>

Thanks

Ravi

prasanthi_chavala
Active Contributor
0 Kudos

Hi,

Look into ur trace...

FAULT_TEXT>An error occured within an XI interface: Exception occurredE:BBP_BUPA_SUPPLIER:101 -Vendor with e-mail address not found; process monitor Programm: CX_BBP_BD_ERROR===============CP; Include: CX_BBP_BD_ERROR===============CM002; Line: 57</FAULT_TEXT>

<FAULT_URL />

This is wat actually u have to fix...:-)

Note: In our case....in Fault_text it was throwing error as wrong business systems after correcting it in SLD,messages went fine in SUS.

Cheers!!