Figure 7: Public holidays
Factory calendar: Contains a definition of
workdays including special regulations, under the
assignment of a particular public holiday calendar.
The following attributes are maintained: factory
calendar ID, factory calendar description, period of
validity (From year, To year), start no. factory date
incremented for each workday, default value is 0).
The main drawback of this structure is that it
doesn’t support navigating data efficiently by
holidays or non-holidays. Also separating the
holiday definition from the Time dimension
increases query execution time and decreases overall
performance. Besides, it will be too complex if we
want to look at data, not just on holidays, but also on
different seasons, fiscal periods or weekdays. These
attributes are stored in different tables and must be
joined with the fact table.
However, using the public holidays and factory
calendar automatically eliminates irrelevant holidays
since only holidays assigned to a holiday rule are
considered in the executed query. This way, not all
entries in the public holidays table need to be
examined by the query. Moreover, for global
organizations, which are the main target group of
SAP BW, it is a big advantage being able to store all
holidays of all countries and regions in a single
database table and assign holiday rules to time zones
to include only a subset in any
query.
5 CONCLUSIONS
This paper has addressed representing temporal
information by using SAP BW as an enterprise data
warehouse. It investigated the information model of
SAP with focus on the storage architectural layer
and gave an overview on the time characteristics
provided by SAP BW. To improve the global
exchange of time-dependent business information,
we introduced a mapping of temporal concepts
presented in previous works to SAP BW
components like InfoCubes and master data tables,
and showed how common business-related temporal
issues, such as handling different time zones,
representing holidays, fiscal periods and daylight
saving time (DST) can be modeled using functions
of SAP BW.
REFERENCES
Egger, N., (2004), SAP BW Professional, SAP Press
Hezzah, A., Tjoa, A. M., (2004a), Design and
Representation of the Time Dimension In Enterprise
Data Warehouses - A Business Related Practical
Approach, In Proc. of ICEIS’04
Hezzah, A., Tjoa, A. M., (2004b), Temporal
Multidimensional Modeling with OLAP for Business
Applications, In Proc. of BIS’04
Hezzah, A., (2004c), Modeling Temporal Characteristics
with SAP Business Information Warehouse as an
Enterprise Data Warehouse - A Business Performance
Enhancing Practical Approach, Accepted for
Publication at CISTM’04
Kimball, R., (1996), The Data Warehouse Toolkit, John
Wiley & Sons, Inc.
McDonald, K., Wilmsmeier, A., Dixon, D. C., Inmon, W.
H., (2002), Mastering the SAP Business Information
Warehouse, John Wiley & Sons
Nguyen, T., Tjoa, A.M., Wagner, R., (2000), An Object
Oriented Multidimensional Data Model for OLAP, In
Proc. of 1st Int. Conf. on Web-Age Information
Management (WAIM 2000)
Prosser, A., Ossimitz, M. L., (2001), Data Warehouse
Management Using SAP BW, UTB Stuttgart
Ravat, F., Teste, O., (2000), A Temporal Object-Oriented
Data Warehouse Model, DEXA'00
Wijsen, J., Ng, R.T., (1999), Temporal Dependencies
Generalized for Spatial and Other Dimensions, Proc.
Spatio-Temporal Database Management
Yang, J., Widom, J., (2000), Temporal View Self-
Maintenance in a Warehousing Environment,
EDBT’00
MAPPING TEMPORAL DATA WAREHOUSE CONCEPTS
397