Error message "The CALL SYSTEM statement is deactivated"

According to SAP Note 3343468, if the parameter rdisp/call_system is disabled on the SAP system, the execution of operating system commands is disabled. Any attempt to execute external commands using the statement CALL SYSTEM will fail and raise the ABAP runtime error CALL_SYSTEM_DISABLED.

The root cause of this error message is that there are few collectors that use the statement CALL SYSTEM to execute required operating system commands. Examples are the Collector for Disk/Folder Space Utilization or the standard SAP report RSHOST14 to ping the respective server.

If CrystalBridge® Monitoring with version 24.08 or lower is installed on the SAP system where the parameter rdisp/call_system is disabled, the unexpected runtime error CALL_SYSTEM_DISABLED will occur while running the monitoring jobs.

To avoid this error message during the monitoring, the following condition must be met:

  • CrystalBridge® Monitoring with version 24.11 or higher must be installed on the affected SAP system.

If this condition is not met, there are only limited options to avoid this issue (apart from the upgrade procedure):

  • Change the configuration parameter Scenario to ping the server from the OS level (PING_SERVER_SCENARIO) to the value N to skip the OS ping execution for each server of the monitored system.

  • Enable the parameter rdisp/call_system on the SAP system again.

  • If this parameter must be disabled and it is not possible to upgrade CrystalBridge® Monitoring to the minimum required version, you only have the option to stop the monitoring jobs in CrystalBridge® Monitoring.

Apart from the executing upgrade procedure or stopping the monitoring jobs, there is no other workaround to execute the monitoring as expected if the parameter rdis/call_system is disabled.

From version 24.11, the operating system commands are executed via the monitoring-related SXPG commands if this parameter is disabled. If the parameter is still enabled, but you do not want the monitoring to use the statement CALL SYSTEM at all, you have the option to disable the execution of operating system commands with the statement CALL SYSTEM. To do so, disable the configuration parameter Allow to execute OS commands with statement CALL SYSTEM.