You monitor the data transfer in the monitor for real-time data acquisition (RDA).Problems can occur when data is transferred to the PSA or posted from the PSA to the InfoProvider.
If an error occurs, the daemon terminates the data transfer. You can analyze and correct the error, and then restart the data transfer.
You are in the monitor for real-time data acquisition. The daemon displays the status.
If data transfer for a DataSource terminates, and this is the only DataSource assigned to the daemon, the daemon terminates ().If other DataSources are assigned to the daemon, only the data transfer where the error occurred terminates.The daemon remains active () if no errors occur in the data transfer for at least one of the DataSources assigned to it.
Troubleshooting in the Monitor for Real-Time Data Acquisition
To facilitate troubleshooting and error classification, and therefore make it easier to correct errors, the daemon records information and displays it in the monitor for real-time data acquisition. Before every processing step in the assigned InfoPackage or DTP (opening a request or executing a DTP for example), the daemon records context information, such as daemon number, InfoPackage or DTP, time stamp of the RDA run and job name for processing on the database.If an error occurs, the daemon deletes the context information from the database or overwrites it. Context information for the errors is recorded, indicating whether they are error messages, exceptions or runtime errors. Each error is given a sequential number. The error information and context information is stored and displayed until the errors for an InfoPackage or DTP have been reset.This is done automatically if a new request could be created, or manually using the monitor for real-time data acquisition.
On every display level except for subsequent process chains, the monitor for real-time data acquisition displays the number of errors since the last time a status display was reset. For InfoPackages and DTPs, the errors are counted and displayed by the daemon.For DataSources and daemons, the number or errors and the status is aggregated over the assigned objects.This meaning of the various statuses is as follows:
Errors are tolerated
This status is displayed for errors if the RDA processing step where the error occurs can be completed without remedial action, and the maximum number of tolerated errors per request has not been reached.
Errors are not tolerated
This status is displayed in the following scenarios:
In the InfoPackage for real-time data acquisition, you define the maximum number of tolerated errors per request before RDA processing will be stopped. If the number of tolerated errors recorded for an InfoPackage since last time it was reset exceeds the maximum number of errors defined in the InfoPackage, execution of the InfoPackage and all assigned DTPs will be stopped. If the number of errors recorded for a DTP since last time it was reset exceeds the maximum number of tolerated errors defined in the InfoPackage, execution of the DTP will be stopped.
To troubleshoot errors in real-time data acquisition, proceed as follows:
A dialog appears displaying the errors, together with the context information for processing, sorted by time stamp.
Only delete the daemon assignment for the DataSource if an error occurs in one of multiple assigned DataSources
If multiple DataSources are assigned to the daemon, and you want to correct an error in one DataSource, we recommend that you delete the daemon assignment for this DataSource so that the load process can continue.
To do this, choose Delete Assignment in the context menu for the DataSource.
It might be necessary to stop the daemon. To do this, choose Stop Load Process in the context menu for the daemon.
Correcting Errors That Occur During Extraction
If the PSA request is red because errors occurred during extraction, for example the RFC connection was interrupted, the background job was deleted, or the system terminated the program, proceed as follows:
To do this, in the monitor for the PSA request, choose PSA Maintenance.
To do this, open the list of requests in the PSA by double-clicking on the PSA request in the Data Target column. Select the request with errors and choose Delete.
The system creates a process chain in the display component Repair Process Chains for Real-Time Data Acquisition (RDA) for a data transfer process. The chain is assigned the following processes in addition to the start process:
One repair process chain can be generated for each data transfer process. The chain cannot be changed or transported.
Updating Delta Requests that were not Updated or that are Incorrect from the PSA to the InfoProvider
In some situations, a PSA table can contain one or more completed delta requests that have not been posted to the InfoProvider yet or have been posted there with errors.
Errors can occur for example in the transformation in data that does not have the expected data format. If this happens, proceed as follows in the monitor for real-time data acquisition:
If the status of the request is red, proceed as follows:
To do this, choose Administer Data Target in the monitor for the DTP request.
In the context menu in the monitor for real-time data acquisition, call InfoProvider administration by double-clicking on the Data Target column for the data transfer process. You can perform both functions here. For DataStore objects, the DTP request containing the errors is deleted along with the activation log request. For InfoObjects, the system deletes the status information about the DTP request but not the data itself.
See step 7 in the previous section.
See step 8 in the previous section.
See step 9 in the previous section.
If the Daemon Cannot be Started
You cannot start the daemon in the following cases:
The system suggests that you generate and execute a repair process chain. The procedure is described in the previous section.
If you do not want to define any more values for the InfoProvider using RDA after executing the repair process chain, delete the assignment to the DataSource in the monitor for real-time data acquisition from the context menu for the data transfer process instead of executing step 8.
You proceed as follows:
Wait until all requests from the InfoProivder have been deleted and restart the daemon.
Problems After Restarting the System
If requests with status red appear due to terminated processes after restarting the system, this might be because the background jobs for real-time data acquisition could not be ended properly when the system was stopped. When stopping and starting systems, we therefore recommend using soft shutdown. When making system copies, we recommend running report RS_SYSTEM_SHUTDOWN. For more information, see the documentation for basic administration tasks in SAP NetWeaver BW.