Skip to main content

The Advanced Data Store Object and its Tables

With SAP BW on HANA comes ADSO with new table structures and functions. Compared to the InfoProviders which are used on SAP BW systems not based on HANA, ADSOs have the ability to modify their functions without losing filed data. This also includes a modification of the contents of the tables if the type is changed. 

In this process, an ADSO always consists of three tables which are filled and processed depending on the ADSO type. Unused tables are created by the system regardless. Thus, the use in routines, HANA expert scripts etc. is possible but in general not always appropriate.

The following diagram shows the tables of an ADSO with the technical name "SAPBLOG".




In order to ensure a stable implementation when changing the object type, two views named /BIC/ASAPBLOG6 (extraction) and /BIC/ASAPBLOG7 (reporting) are created in the course of activating the ADSO. These relate to the table with the respectively active data and/or the extract table. In this process, the views are automatically updated with a modification of the ADSO type and thus enable a stable loading process without side effects, also in case of adjustments of the model.

The following table shows the different configurations of the ADSO which affect the structure of the views. If a view appears in both columns of the following table, this also includes both SAP BW tables via a UNION function.




This results in the general rule that, regardless of the used ADSO type, a lookup in the ABAP or SQL should always follow the 7 view in order to ensure the smooth functioning of the implementation after a modification of the ADSO type. As all tables are created in each case, a malfunction is not immediately noticed in many cases if the table is not used by SAP BW anymore.

Anyone who wants to have a look at the views should best use SAP HANA studio as the ABAP DDIC is not updated immediately. Thus, possible adjustments are not directly visible there.

The example shows the reporting view of an ADSO with all info objects as key (previously named InfoCube).