====== SAP ABAP Parameters Monitoring ====== This monitor supervises SAP ABAP profile parameters per application server, with rule-based alarms on value mismatch, value drift, and non-default configuration. ===== What Can Be Monitored ===== You can detect and alert on: * Parameter value mismatch against an expected value * Parameter runtime changes between executions * Parameter values that differ from SAP default values This supports proactive detection of configuration drift and policy deviations across ABAP instances. ===== Monitored Data ===== The monitor collects ABAP parameters and evaluates, per application server: * Parameter name * Current value * Default value ===== Configuration Hints ===== * One surveillance row targets one ABAP parameter name. * **Param name** must be explicit (''*'' is not valid and should not be used). * Set **Expected value** to ''*'' to disable value-matching for that row. * Enable **Check changes** to detect value drift since previous run. * Enable **Check default** to detect values different from SAP defaults. * If **Severity** is disabled, the matching row is ignored for alarms. * **Auto clear** controls whether emitted alarms are clearable. * **Alarm** controls alarm generation for the row. * **Report** controls evaluation in report mode. ===== Configuration ===== ==== Surveillance Table ==== ^ Field ^ Required ^ Default ^ Description ^ | Active | Yes | ''true'' | Enables/disables this surveillance row. | | Param name | Yes | (empty) | Exact ABAP parameter name to monitor. | | Expected value | Yes | (empty) | Expected value/pattern. If set to ''*'', value mismatch checking is disabled. | | Default value | Yes | (empty) | Display/reference column populated from collected data (hidden in UI). | | Expected unsub value | No | ''*'' | Reserved hidden field; currently not used for alarm generation. | | Check changes | Yes | ''false'' | Alarm if current parameter value changed compared to last stored run value. | | Check default | Yes | ''false'' | Alarm if current value is set and differs from SAP default value. | | Severity | Yes | MAJOR | Alarm severity used when a condition is met. | | Auto clear | Yes | ''true'' | Alarms generated by this monitor are clearable when condition recovers. | | Alarm Tag | No | (empty) | Optional custom alarm tag/prefix. | | Alarm | No | ''true'' | Enables/disables alarm generation for this row. | | Report | No | ''false'' | Enables/disables evaluation of this row in report mode. | ===== Alarm Conditions ===== For each active surveillance row matching a parameter: * **Expected value alarm**: triggered when current value (or default value if current value is empty) does not match **Expected value** and **Expected value** is not ''*'' * **Check changes alarm**: triggered when current value differs from previously stored value * **Check default alarm**: triggered when current value is not empty and differs from default value ===== Generated Alarms ===== Alarm messages include parameter and application server context, for example: * ''Parameter set to instead of on '' * ''Parameter changed from to on '' * ''Parameter set to instead of (Default) on '' ===== Example ===== ^ Active ^ Param name ^ Expected value ^ Check changes ^ Check default ^ Severity ^ Auto clear ^ Alarm Tag ^ Alarm ^ Report ^ | true | ''rdisp/wp_no_dia'' | ''20'' | false | false | MAJOR | true | ''ABAP,CAPACITY'' | true | false | | true | ''abap/heap_area_dia'' | ''2147483648'' | true | false | Minor | true | ''ABAP,MEMORY'' | true | false | | true | ''login/min_password_lng'' | ''*'' | false | true | WARNING | true | ''ABAP,SECURITY'' | true | false | Resulting alarms: * ''Parameter rdisp/wp_no_dia set to 18 instead of 20 on DVEBMGS00'' * ''Parameter abap/heap_area_dia changed from 1073741824 to 2147483648 on DVEBMGS00'' * ''Parameter login/min_password_lng set to 6 instead of 8 (Default) on DVEBMGS00''