Monitoring the Business Process
Engine
The Business Process Engine executes integration processes at runtime.
SAP Computing Center Management System (CCMS) provides a central point of access for monitoring the execution of integration processes. In CCMS, you can see at a glance whether processing is running correctly or whether problems have occurred. If an error occurs, detailed descriptions about causes, remedies, and functions for troubleshooting are also available.
See also: CCMS Alert Monitor
When an integration process is executed, the system creates corresponding work items, just as it does during the execution of an SAP Business Workflow. A work item can represent a process or a step in a process.
You can use the additional transactions for monitoring the Business Process Engine to display the generated work items in the Workflow log and therefore display detailed information about the status of a process or the individual steps.
See also: Using the Workflow Log for Integration Processes
For the additional transactions for monitoring the Business Process Engine you need the transaction authorization for transaction SXMB_MONI_BPE (S_TCODE) or an administrator role (SAP_XI_BPE_ADMINISTRATOR_ABAP).
The individual transactions differ mainly in the selection criteria on their selection screens.
The selection screens for integration processes are structured in the same way as the selection screens for monitoring SAP Business Workflows and contain some additional selection criteria for integration processes. The following table shows these additional selection criteria:
Selection Criteria for Integration Processes
Selection Criterion |
Description |
Service |
The service you have created for the process in the Integration Directory. |
Party |
The party, if defined in the Integration Directory. |
The following table gives an overview of the monitoring transactions:
Monitoring Transactions
Transaction |
Description |
Note |
Process Selection |
Enables you to select processes using general selection criteria such as creation date or status (for example, Completed). |
To restrict the display of work items that represent processes, select F in the Type field. |
Processes for One Message Type |
Enables you to select processes that process messages with a particular message type. |
Select the required message interface or namespace. |
Processes for a Message |
Enables you to select processes that process a particular message. |
Select the GUID of the message or the message interface or namespace. |
Processes with Missed Deadlines |
Enables you to select processes with deadline monitoring where the defined deadline has been missed. |
|
Diagnosis of Processes with Error |
Enables you to select processes with errors and group them by cause of error. |
You can access container elements from the list of processes with errors, for example. Once the cause of the error has been corrected, you can continue the process. |
RFC Monitor |
Enables you to analyze processes that cannot be continued due to a problem with a transactional RFC call. |
|
Restart Process After Error |
Enables you to select processes with errors (Error status). Once the error has been corrected, you can continue the process. |
If you want to continue all processes found, select Continue Immediately on the selection screen. |
Restart Process After System Crash
|
Enables you to select and continue pending processes (Started status). The cause of the pending processes is outside the Business Process Engine, for example, a system crash. |
If you want to continue all processes found, select Continue Immediately on the selection screen. |
To call the BPE monitoring transactions, choose Business Process Engine – Monitoring (SXMB_MONI_BPE) and then choose the required transaction on the Business Process Engine: Monitoring screen.
If you want to analyze an error situation, we recommend performing the following checks first:
● Check the general prerequisites for executing integration processes
See also: Checking Prerequisites for Executing Integration Processes
● Check whether a runtime version of the integration process has been generated
See also: Checking the Runtime Version of an Integration Process
See also:
In process-based monitoring, the process view of the monitor for XML messages is particularly relevant (see also: Monitor for Processed XML Messages).
