The diagram below shows how ODS objects are used in this example of updating order and delivery information, and the status tracking of orders, meaning which orders are open, which are partially-delivered, and so on.
There are three main steps to the entire data process:
The data requested by BW is stored initially in the PSA. The PSA is a transparent database table, in which data is saved, per request, in the format of the transfer structure. A PSA is created for each DataSource and each source system. The PSA is the storage location for incoming data in BW. Requested data is saved, unchanged, to the source system.
In the second step, the ODS Objects are used on two different levels.
In the final step, the data is aggregated from the ODS object on level 2 into an InfoCube, meaning in this scenario, that the InfoCube does not contain the order number, but saves the data, for example, on the levels of customer, product, and month. OLAP reporting using the BEx Query is also run on this data. You can still display the detailed document data from the ODS object whenever you need to. Use the
report/report interface from a BEx query. In this way, you are able to analyze the aggregated data from the InfoCube, and target the specific level of detail you want to access in the data.