Skip to Content
avatar image
Former Member

Application errors occured in ccBPM not restartable?

hello experts,

We are using ccBPM for some of the integration scenarios and synchronously posting data to SAP R/3. When an BAPI returns an application error code (e.g. material locked by an user), we are unable to restart these messages from SXMB_MONI hence we have to manually edit and retransfer XML files. This is very cumbersome and error prone. We have informed the implementation partner but they are saying that application specific errors can not be restarted.

We have gone through the documentation http://help.sap.com/saphelp_nw04/helpdata/en/ea/2f053d39177608e10000000a114084/content.htm and it says :

"Application error (restart possible)

An application error occurred during message processing. For asynchronous processing, this status only occurs in the receiver system; for synchronous processing, it occurs in all systems involved."

We have also gone through the blog /people/shabarish.vijayakumar/blog/2006/11/02/fault-message-types--a-demo-part-1 by Shabarish Vijayakumar. We want the same result but we are using ccBPM send step to invoke a standard BAPI via RFC adapter instead of using ABAP server proxy.

Can someone please help us out? users are complaining the old R/3 LSWM uploads were much more feature rich & user friendly 😊

thanks & regards,

Harsha.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Aug 06, 2007 at 11:27 AM

    Hay Harsha,

    simplest solution would be to write a wrapper abap program that start the BAPI and in the case of failure send an asynchronious messageback to XI (or to implament a retry machanisem inside the ABAp program).

    Have a Good One,

    Uri Lifshitz.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Uri,

      thanks for the suggestion. I would assume this will require changes in the BPM. Why cant we simply catch the BAPI return code 'E' and mark the message as an application error, which is restartable?

      This is a very basic requirement and I am sure there must be a way of achieving what we want but I don't have enough knowledge on XI to do it.

      Is there any place we can find a how-to guide?

      thanks & regards,

      Harsha.