You perform aggregate checks to check the correctness of the data records in an aggregate. You can define as many aggregate checks as you require for each InfoCube. You can check the required aggregates in different check modes at any time.
You can use check aggregates or strict characteristic restrictions to run quick aggregate checks on a daily basis after roll up and, in addition, schedule a complete check of critical aggregates at the weekend. Or you can run checks on a weekly basis after weekly change runs.
You can view the results of the check in the logs in theapplication log. If the system finds incorrect records, it saves these incorrect records in a new database table (/BI0/01xxxxxx). You can see the name and size of the table in the log messages.
You cannot transport aggregate checks because the number, type and size of the aggregates in the test and productive systems are normally different. For this reason, you need to create individual aggregate checks in each relevant system. You can create analogous checks with identical check IDs in the different systems.
You access aggregate check maintenance either from aggregate maintenance (transaction TSDDV) in the Maintaining Aggregates screen (choose Extras → Automatic Check (On/Off/Change)), or from transaction RSDDAGGRCHECK. The Maintain Aggregate Check: Select InfoCube screen appears.
Selecting Checks
Each check is specified by the InfoCube name and an ID.
Editing Checks
You can create, change, execute, execute ad hoc or delete aggregate checks for an InfoCube.
The following functions are available:
Editing Function | Description |
---|---|
Display |
The Display of Check Time for the Aggregate screen appears. The system displays the aggregate tree of selected aggregates with their check modes and check times. If characteristic restrictions have been defined for the check for one or more aggregates, these are displayed subsequently in a dialog box. Choose confirm to close the display. |
Edit |
The Check-Time Selection for Individual Aggregate screen appears. The system displays the description of the check with the check mode settings, check time, and characteristic relationships. You can change these properties here. If you save the check, the previous settings are overwritten. |
Create |
The Check-Time Selection for Individual Aggregate screen appears. The system displays the aggregate tree with all the aggregates in the InfoCube.
If check aggregates need to be created for this check, the corresponding aggregates and tables are created and activated first. The dialog box for filling check aggregates appears (seeActivating and Filling Aggregates). Schedule a job for filling the aggregate. If you have Schedule as the check time in the check aggregate, the dialog box for scheduling in background processing appears. Here you can enter the time(s) or choose Cancel if you have only created the check for ad hoc purposes. Caution
The system does not check an aggregate unless all the check aggregates that this check requires are filled when the check starts. If you have selected aggregates with check time Now, the system executes this part of the check in dialog mode and displays the results afterwards in the application log. Note
The settings for aggregates with check time Now are not transferred to the definition of the aggregate check. |
Delete |
If you confirm the confirmation prompt, the check is deleted. |
Execute |
The check you have chosen is executed in dialog mode. The system displays the results in the application log. |
Ad hoc |
The Check-Time Selection for Individual Aggregate screen appears.
Choose confirm again and the system executes the check you have selected in the dialog. |
Evaluating Logs
If the check is executed After Change Run, After Roll Up or After Deletion, you can find the logs for the aggregate check with the logs for the main process.
If you execute an ad hoc check or execute a check using Now, the system displays the application log automatically at the end of the check.
If the check is scheduled for background processing and is executed in the background, the logs are available in the application log under object RSRV, subobject AGGRCHECK. The InfoCube name and check ID are recorded in the identifier.
You can also display these logs by choosing Logs on the Maintain Aggregate Check: Select InfoCube screen.
For more information, see: