Académique Documents
Professionnel Documents
Culture Documents
Acquisition Layer
Data Acquisition Layer (including corporate memory)
Corporate memory with compression feature
Corporate memory with reporting option
Propagation Layer
Reporting Layer
V-Layer
Acquisition Layer
With the DataStore object (advanced) (also known as ADSO), you can create objects that
cover the "write-optimized" use cases for classic DataStore objects (ODSOs).
The first figure shows a typical corporate memory. Requests will be loaded into and extracted
from the inbound table. The data doesn't get aggregated, neither by the transformation nor by
the ADSO.
Take Example as Below
After the data loaded into the Provider, it can be found in the Inbound table:
The data doesn't get aggregated, neither by the transformation nor by the ADSO.
Used tables:
After the data loaded into the Provider, it can be found in the Inbound table:
The requests that are no longer needed on detailed level, can be compressed by activating the
request itself:
After the request activation, the data can be found in the Active table:
Used tables:
Inbound table /BIC/A*1 - /BIC/AGA_ADSO61 in our particular case
The third picture shows an corporate memory with reporting option. The loaded requests can
be activated but will remain in the inbound table on detailed level. This enables the user to
report on data of the inbound layer without losing the detailed information.
Take Example as Below
After the data loaded into the Provider, it can be found in the Inbound table:
Used tables:
Inbound table /BIC/A*1 - /BIC/AGA_ADSO71 in our particular case
Propagation Layer
The following figure shows an ADSO covering the "Standard" use-case of ODSOs. Requests will
be loaded into the inbound table. To report on the data, the user has to activate the loaded
requests. The data is then transferred into the active data table and the history (delta) is
stored in the change log. The change log is also used to rollback already activated request
(recovery of the active data table).
Take Example as Below
Standard DSO
After the data loaded into the Provider, the request can be found in the Inbound table:
Used tables:
Reporting Layer
The next figure shows an ADSO covering use-cases where InfoCubes were used
before. The inbound table acts as "F"-table and the active data table as "E"-table. This is the
only ADSO which provides consistent and stable reporting (e.g. red requests won't show up in
the query) but requires a delta upload (no record-mode handling). The user reports on a union
of (a part of) the inbound table and the active data table.
Take Example as Below
ADSO InfoCube
After the data loaded into the Provider, the request can be found in the Inbound table (The
Inbound table acts as "F" table):
The next figure shows an ADSO for direct update. This is the only ADSO representation which
can be used to load into the active data table via DTP or API. In contrast to the ODSO, all
consistency checks like SID handling or time consistency check will be applied.
Take Example as Below
ADSO InfoCube
After the data loaded into the Provider, the request can be found in the Inbound table (The
Inbound table acts as "F" table):
==========================================================
==========================================================
After the data loaded into the Provider, it can be found in the Inbound table:
The requests that are no longer needed on detailed level, can be compressed by activating the
request itself:
After the request activation, the data can be found in the Active table:
Used tables:
Inbound table /BIC/A*1 - /BIC/AGA_ADSO61 in our particular case
==============================================
After the data loaded into the Provider, it can be found in the Inbound table:
Used tables:
Inbound table /BIC/A*1 - /BIC/AGA_ADSO71 in our particular case
l==========================================================
==========================================================
Standard DSO
After the data loaded into the Provider, the request can be found in the Inbound table:
The request needed to be activated:
Used tables:
Inbound table /BIC/A*1 - /BIC/AGAADSO11 in our particular case
After the data loaded into the Provider, it can be found in the Inbound table:
The data doesn't get aggregated, neither by the transformation nor by the ADSO.
Used tables:
==========================================
==========================================
On the New DataStore Object (advanced) screen, provide the BW Project, InfoArea, Name (of your
aDSO), and Description. In our example, the name of our aDSO is INFADSO. In the Create from
Template section, select InfoProvider and choose DEMOCUBE, which we created in Section 3, Creating
Artifacts and Loading Data (see Figure 37).
When you click Finish, the aDSO is created but it is inactive, as shown by the inactive sign
(see Figure 38). To activate the aDSO, click the Activate button at the top of the General:
INFOADSO screen.
===============================================================
===============================================================
============================================================
Figure 56Ignore Warning That Appears When You Uncheck the Activate/Compress Flag
Now you need to write-optimize the model before activating it. To do this, you will have to add a new
field to the aDSO key. To add new fields, go to the Details tab and click the Add Field button
(see Figure 57).
Provide the information for the new field. This includes completing the Name, Description, Data Type,
and Length fields, and most importantly, the Properties section (see Figure 58).
Repeat the process for each group. When you have finished, activate the aDSO.