Skip to Content

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 .

Prerequisites::

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

               Alert.png

                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

               ID.png

                

                 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 .

            

            Rule.png

               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 .

        

            LDHE1.png          

               LDHE2.png

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.

               /wp-content/uploads/2012/12/se38_169584.png

        save it with any variant name  and finally save .

         /wp-content/uploads/2012/12/variant_169585.png

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 .

            

           Job.png

             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”
ErrCode: “EXCEPTION_DURING_EXECUTE”
ErrText: ”    “..

Hope this blog will reduce the discussion .

Thanks and regards ,

Anup Banerjee

To report this post you need to login first.

11 Comments

You must be Logged on to comment or reply to a post.

  1. Chirag Gohil

    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.

    Thanks

    Chirag

    (0) 
  2. 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.

    Alert.JPG

    (0) 
  3. 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 ?

    (0) 
      1. 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.

        Thanks,

        Senthil

        (0) 
        1. 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

          Jens

          (0) 
          1. 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”.

            Thanks.

            (0) 

Leave a Reply