1. Klasik SAP BW Raporlama sisteminin yapı taşları : Lojistik için 2LIS’ li , Finans için 0FI’ lı , İnsan Kaynakları için 0H’ lı, Kontrol / PA ve PC için 0C0 veya 1_CO_PA veri kaynakları gibi standart veri kaynaklarıdır. Ek olarak malzeme, personel, satıcı, müşteri gibi ana veriler için de ana veri veri kaynakları vardır.
Kaynakta gerekli aktifleştirmeler olduktan sonra, aynı yapıların BW sisteminde de görünmesi için metadata çoğaltma işlemi yapılır. Full veya delta veri çekme türü kararı ardından, kaynakta gerekli setup veri doldurma işlemleri yapılır.
Verilerin üzerine yeni alanlar da eklenecek ise, kullanıcı çıkışı (user-exit) veya BADI ler de aktifleştirilir. Standart veri kaynaklarına gerekli alanlar eklendikten sonra, CMOD veya se19 işlem kodlarıyla gerekli abap kodları yazılarak, ek verilerin standart kaynaklara eklenmesi sağlanır.
Bütün bu adımlar ile veriler BW sistemine alınmış olur.
2. BW Sistemine gelen verileri Küp veya DSO bilgi nesnelerine aktarmak için dönüşüm veya transformasyon kuralları yazılır. Alanlar üzerinde veya veride yapılacak değişikliler bu kurallar içindeki abap kodları ile mümkündür.
3. Raporlama sistemindeki raporların yapısal değişikliklerden etkilenmemeleri için, yaratılan küp ve DSO’ lar multiprovider ( çoklu verisağlayıcı ) altlarına bağlanır. Bu bağlantı SQL’ deki union tipine denk gelir. Left outer-right outer gibi tipler desteklenmez. İnfo Set gibi nesneler ile left-right türü birleştirmeler yapılabilir. Performansa olumsuz katkıkları olur.
4. Raporlama katmanı için Bex Query Designer’ dan faydalanılır. Çoklu veri sağlayıcı, query designer için bir veri kaynağı olur. Oluşturulan rapor, Excel üzerindeki bir add-on vasıtası ile excel içinden açılabilir. Aynı query başkaca sistemler için de veri sağlayabilir hale de getirilebilir.
Klasik BW sistemi kabaca yukarıdaki 4 maddeyi kapsar. BW sistemine gelen verilerin raporlanması için kullanılan BEx Query Designer, Application server katmanında çalışır. Geçmiş yıllar için farklı alternatif olmadığından, bu mecburiyetten dolayı performans için yapılabilecek çok fazla geliştirme yoktu. Yapılsa dahi 10, 20, 30, 100 kat gibi hızlanmalar beklenmez idi.
Yeni teknoloji HANA ile beraber performans konusunda sıkıntı ve tıkanıklık kalmamıştır. Hana kullanmak için ise database ve server değişikliğinin de üzerine modelleme ve raporlama katmanın değiştirilmesi gerekmektedir . Bu değişiklikler ve geliştirmeler yapılmadan sistemler HANA üzerinde çalışıyor denilemez.