Example of an event rule based on CCMS alerts

The following example shows an event rule defined to monitor the yellow alerts raised on the MTE named GS0\ALE/EDI GS0(000) Log.sys TVALE\Inbound IDoc ORDER_IDOC\Inbound: IDoc generated. The MTE is configured to generate a yellow alert when the number of IDocs representing orders ready to process exceeds a specified threshold. If this condition occurs, the following actions are triggered:
  • An HCL Workload Automation job is submitted to process the order IDocs.
  • An HCL Workload Automation job, with priority 10, is submitted to confirm the alert.
<?xml version="1.0" encoding="UTF-8"?>
<eventRuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://www.abc.com/xmlns/prod/tws/1.0/event-management/rules"
  xsi:schemaLocation="http://www.abc.com/xmlns/prod/tws/1.0/event-management/rules
      http://www.abc.com/xmlns/prod/tws/1.0/event-management/rules/EventRules.xsd">
     <eventRule name="SCENARIO1_XAL" ruleType="filter" isDraft="yes">
     <eventCondition name="MTEEventRaised1" eventProvider="SapMonitor"
                     eventType="CCMSEventGenerated">
         <filteringPredicate>
              <attributeFilter name="Workstation" operator="eq"
                    <value>SAP_XA</value>
              </attributeFilter>
              <attributeFilter name="InputSAPSystemID" operator="eq"
                    <value>GS0</value>
              </attributeFilter>
              <attributeFilter name="InputMonitoringContextName" operator="eq"
                    <value>ALE/EDI GS0(000) Log.sys TVALE</value>
              </attributeFilter>
              <attributeFilter name="InputMonObjectName" operator="eq"
                    <value>Inbound IDoc ORDER_IDOC</value>
              </attributeFilter>
              <attributeFilter name="InputMonFieldName" operator="eq"
                    <value>Inbound: IDoc generated</value>
              </attributeFilter>
         </filteringPredicate>
     </eventCondition>
     <action actionProvider="TWSAction" actionType="sbj" responseType="onDetection">
              <parameter name="JobUseUniqueAlias">
                    <value>false</value>
              </parameter>
              <parameter name="JobDefinitionWorkstationName">
                    <value>SAP_XA/value>
              </parameter>
              <parameter name="JobAlias">
                    <value>IDOC_%{MTEEventRaised1.AlertUID}/value>
              </parameter>
              <parameter name="JobDefinitionName">
                    <value>PROCESS_ORDER/value>
              </parameter>
     </action>
     <action actionProvider="TWSAction" actionType="sbd" responseType="onDetection">
              <parameter name="JobUseUniqueAlias">
                    <value>false/value>
              </parameter>
              <parameter name="JobWorkstationName">
                    <value>TWS_HOST_FTA/value>
              </parameter>
              <parameter name="JobTask">
                    <value>C:\TWA_home\methods\r3batch -t PI 
                           -c %{MTEEventRaised1.Workstation} -- "
                           -t CA -ALSYSID %{MTEEventRaised1.AlertSAPSystemID}
                           -MSEGNAME %{MTEEventRaised1.AlertMTESegment}
                           -ALUNIQNUM %{MTEEventRaised1.AlertUID}
                           -ALINDEX %{MTEEventRaised1.AlertIndex}
                           -ALERTDATE %{MTEEventRaised1.AlertDate}
                           -ALERTTIME %{MTEEventRaised1.AlertTime} "
                    </value>
               </parameter>
              <parameter name="JobPriority">
                    <value>10</value>
              </parameter>
              <parameter name="JobType">
                    <value>Command</value>
              </parameter>
              <parameter name="JobAlias">
                    <value>CONFIRM_%{MTEEventRaised1.AlertUID}</value>
              </parameter>
              <parameter name="JobStreamName">
                    <value>CONFIRM_STREAM</value>
              </parameter>
              <parameter name="JobLogin">
                    <value>twsuser</value>
              </parameter>
     </action>
     </eventRule>
</eventRuleSet>