Skip to Content
Author's profile photo Former Member

Component Based Message Alerting On As Abap

As well known that Component Based Message Alerting is new feature of PI 7.31 .

I see lots of discussion on this and unclosed thread .There are very few blogs on CBMA .Here i am explaining the CBMA on AS abap .

I am taking very simple scenario that is SOAP to Proxy and configuring the CBMA on as abap .

Created the scenario SOAP to Proxy with simple integration engine Configuration .


  • SAP_XI_ADMINISTRATOR,SAP_XI_CONTENT_ORGANIZER, SAP_XI_CONFIGURATOR, or SAP_XI_DEVELOPER roles is assigned to the user who is  configuring the same .

  • The system is configured to send mail or sms means <SCOT> is perfect configured .

Step 1 When you want to use the new component-based message alerting maintain first alert parameter in integration engine configuration

             Go to sxmb_adm->integration engine configuration then add  two new parameter Category “Monitor” ALERTING_IS_ACTIVE value 1

               and ALERTING_TARGET value 1.


                Use of  parameter ALERTING_IS_ACTIVE  is to switch on alerting for this run time engine .

                 use of parameter ALERTING_TARGET to switch on component-based message alerting .

step 2-    Create Alert in ID section



                 make it Yes on Parameter Enabled and Enabled in parameter Payload in alert .

Step3 – Define alert rule .

            go to http://host:port/pimon

             Configuration and administration->message alert configuration. here select your alert rule, click on edit then add and define your component from where

            you want to trigger alert . As I am selecting configuration scenario .



               And finally save the rule .

Step-4  Now we need to create distribution list on abap stack ..

             go to SO23  and create distribution list , in distribution list enter e-mail address of users who should be notified when there are alerts .




Step-5        Go to se38 and execute the program SXMSALERT_SEND_VIA_MAIL

  • Consumer of PI Alert: The name of the local alert consumer added to the alert rule. The default is ALERT-TO-MAIL.
  • Max chunk size for alerts read: The amount of alerts read by the program from the alert queue in the system. The default value is 5000.
  • Max detailed records in e-mail: The number of individual message details that would be included in the e-mail notification. The default value is 20.
  • Distribution List: The name of the distribution list you configured as described above.


        save it with any variant name  and finally save .


Step-6 Now we need to schedule a background  .

            Go to sm36 then define a job . Give any appropriate job name click step button provide name of abap program and variant which we just created .



             Click start condition and provide appropriate value and finally save and release the job .

             You can check it on sm37 for monitor perspective .

Now we are done with configuration  .

Testing :   when i restart the failed message from sxi_monitor.I get the notification on my mail inbox  that …


                 1 messages failed for “Alert_Demo” on “is.85.dx1s01”
Root cause:

The first 1 messages of that data collection:
_ Message1:
MsgID: ”    
Timestamp: ”   “
FromService: ”   “
Interface: ”   “
Namespace: ”    “
ErrCat: “Application”
ErrText: ”    “..

Hope this blog will reduce the discussion .

Thanks and regards ,

Anup Banerjee

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Thanks for sharing nice info ...helpful one...

      Author's profile photo Former Member
      Former Member

      Hi Anup,

      It is a very nice blog. I wanted to get further information specific to ABAP proxy scenarios.

      I am proposing Forward error handling framework to handle exceptions related to all the inbound interfaces mainly proxy. I wanted to how CBMA will complie with my requirement. I wanted to alert a user for proxy business or validation related errors.

      through FEH I am loggin error message to Post processing office through ECH.

      Appreciate your input on the same.



      Author's profile photo Simon Sun
      Simon Sun

      Hi Anup

      In Developer Traces,i found some exceptions:

      com.sun.mail.smtp.SMTPSendFailedException: 553 5.1.8 <>... Domain of sender address xxxxxxx@xxxxcom does not exist

      How to solve this problem? thanks

      Author's profile photo ambuj mishra
      ambuj mishra

      I would suggest to schedule an additional background job after step 6 by using ABAP Program, RSCONN01 with variant SAP&CONNECTINT. This won't put your email in waiting state. Refer SCOT->Administartor-> Outbound Messages and SCOT->Send jobs.


      Author's profile photo Senthilnathan Natarajan
      Senthilnathan Natarajan

      Hi Anup,

      I followed all your steps for a dual stack engine. But then I don't see any Receiver Determination Alerts captured at all. I see the SXMSALERTCONTENT table empty even though I see errors in SXMB_MONI. I can however, see the ICO and AE errors. I am using the DEFAULT_ALERTRULE. Can you please let me know on how to proceed with this error ?

      Author's profile photo Jens Schwendemann
      Jens Schwendemann

      Hi senthilnathan natarajan, did you resolve your issue? I have a similar problem with SXMSALERTCONTENT being empty.

      Any help would be appreciated.

      Many Thanks and kind regards


      Author's profile photo Senthilnathan Natarajan
      Senthilnathan Natarajan

      Hi Jens,

      Looks like there is a bug in detecting the ABAP related alerts.

      I assume that you are using only a default alert rule.

      Please create one more additional rule on top of the default rule.

      I was able to get this issue resolved by creating one additional alert rule.

      Please reply back how it goes for me to conclude this behavior.



      Author's profile photo Jens Schwendemann
      Jens Schwendemann

      Hi Senthilnathan,

      we have 3 alert rules + default alert rule all assigned to ABAP proxy receiver system in PI's Message Alert Configuration. So I don't think that's the main issue.

      Did you also follow other configuration steps before those mentioned in above blog like here: Modifying Rules - Administering Process Integration (PI) - SAP Library.

      Excerpt from the link:

      "In addition, for AS ABAP systems using enhancement package 1 for SAP NetWeaver 7.3 or later releases, you must configure the communication between the corresponding AS ABAP system and the Integration Directory. For more information, see Configuring Business Systems (with Web Service Communication) ."

      I havent done this step so far because I was not sure if this would apply also to a AS ABAP proxy receiver system or only when using CBMA on a dual stack PI installation.

      Any help would really be great

      Thanks and kind regards


      Author's profile photo Prabhu Palanisamy
      Prabhu Palanisamy

      Hi Jens,

      Were you able to find a solution?

      I configured CBMA and alerts on a PI 7.4 SP 05, dual stack, are working fine on the Java stack. However, Proxy communication failed due to invalid credentials did not trigger alert.

      Someone already asked this question...Do I need to schedule jobs in ABAP stack to get the alerts on top of the Java side configurations?

      I have only one "Default_alertrule".


      Author's profile photo Former Member
      Former Member
      Author's profile photo Pawan Kumar Mahto
      Pawan Kumar Mahto

      How we can apply this in Single stack (java)?