Using the Data Integrity setting on the Advanced tab, you can select how recent the data for an InfoProvider is to be when displayed.
This setting is applied to all InfoCubes and VirtualProviders that have implemented interface IF_RSD_DELTACACHE_SUPPORT and to all MultiProviders that contain the corresponding InfoCubes or VirtualProviders. For other InfoProviders (such as DataStore objects, master data, and InfoSets), the values of this field have the same effect.
This property consolidates and replaces the variables 0S_RQMRC, 0S_RQTRA and 0S_RQALL that were used up to release SAP BW 3.5 (in SAP NetWeaver 2004).
In an InfoCube, the system can read data with different request statuses. You make this setting in the context menu of the rows in the table view of the InfoCube. The following request statuses are possible:
Assuming the option is supported for the InfoProvider, select the required setting for the Data Integrity option in the query properties on the Advanced tab.
You can either select a fixed requests status or define a variable. The procedure is the same as described for Query Properties.
The following options are supported for InfoProvider data integrity:
The system reads all data rolled up in the BW Accelerator index or in the aggregates. If there is no BW Accelerator index or if there are no aggregates, all data up to the first incorrect request or open request is used. This is the default setting for queries.
In addition to the All InfoProviders up to Securely Accessible Status (RQTS0), for real-time InfoCubes, the system also reads the data up to and including the first open request.
The "Real-Time InfoCubes up to Current Version" setting should be used for queries that are based on a MultiProvider for example, which contains the plan data in a real-time InfoCube and contains the actual data in a standard InfoCube.
The system also reads:
The system reads all requests that have no errors (all green requests); this includes requests created after requests with errors or requests that were not completed.
The system reads the data from all InfoProviders of a MultiProvider according to their request statuses. This setting is only possible for MultiProviders.
The system reads all available data; all incorrect requests and all open requests for a query are included.
Data integrity "0" offers the best performance. In all other modes, the data from aggregates and data that has not been not rolled up is read from the fact tables of the InfoCube.
Note that only two of the request statuses mentioned are available for variables. This increases usability for the end user:
More information: SAP Note 1136163.
Specific rules apply to CompositeProviders; see CompositeProvider.