"BW/4HANA'ya Geçmeli miyiz?" — En Çok Tartışılan SAP Konusu
SAP forumlarında ve Türkçe BI topluluklarında her ay dile gelen soru: _"Mevcut BW on HANA sistemimiz çalışıyor, neden BW/4HANA'ya geçelim?"_ Bu geçişin teknik zorunluluklarını, avantajlarını ve risklerini bu rehberde detaylandırıyoruz.
Klasik BW vs BW/4HANA
Nesne Karşılaştırması
| Klasik BW | BW/4HANA | Durum |
|---|---|---|
| InfoCube | Advanced DSO (ADSO) | Kaldırıldı |
| DSO (ODS) | Advanced DSO (ADSO) | Birleştirildi |
| MultiProvider | CompositeProvider | Kaldırıldı |
| VirtualProvider | Open ODS View | Kaldırıldı |
| InfoSet | CompositeProvider | Kaldırıldı |
| InfoObject | InfoObject (korunuyor) | ✅ |
| DTP + Transformation | DTP + Transformation | ✅ |
| BEx Query | BEx Query + Analytic Query | Devam |
| ABAP Routines | AMDP (ABAP Managed DB Proc) | Önerilir |
Geçiş Stratejileri
Strateji 1: Greenfield (Sıfırdan Kurulum)
Avantajları:
- Temiz, modern mimari
- Eski teknik borçtan kurtulma
- En iyi performans
Dezavantajları:
- En uzun süre (6-18 ay)
- En yüksek maliyet
- Çift sistem döneminde risk
Ne zaman seçmeli: Mevcut BW'niz 10+ yıllık, karmaşık ve optimize edilemez hale gelmişse.
Strateji 2: Shell Conversion (Teknik Dönüşüm)
Shell Conversion adımları:
1. Mevcut BW sistemini BW/4HANA'ya yükselt
2. SAP Migration Cockpit ile nesneleri otomatik dönüştür
- InfoCube → ADSO (Standard)
- MultiProvider → CompositeProvider
- DSO → ADSO
3. Eski nesneler kaldırılır, yenileri oluşturulur
4. DTP ve Transformation'lar korunurAvantajları:
- Otomatik dönüşüm araçları
- Daha kısa süre (3-6 ay)
- Veri korunur
Dezavantajları:
- Eski tasarım kararları taşınır
- Performans optimizasyonu gerekebilir
Strateji 3: In-Place Conversion
Mevcut sistemi yerinde dönüştürme. En az riskli ama en sınırlı yaklaşım.
ADSO (Advanced DSO) Derinlemesine
BW/4HANA'da tek veri depolama nesnesi ADSO'dur. Üç modda çalışır:
| ADSO Modu | Eski Karşılığı | Kullanım |
|---|---|---|
| Standard | DSO (ODS) | Detaylı veri, delta yönetimi |
| Write-Optimized | Write-optimized DSO | Staging, hızlı yükleme |
| Direct Update | SPO (Semantic Layer) | API ile yazma, planning |
// ADSO ayarları örneği
ADSO: ZA_SATIS
├── Semantik Katman
│ ├── Key Fields: MUSTERI_NO, URUN_NO, TARIH
│ ├── Data Fields: MIKTAR, TUTAR, ISKONTO
│ └── Navigation Attributes: SEHIR, BOLGE
├── Persistence
│ ├── Inbound Table (New Data)
│ ├── Active Data Table
│ └── Change Log
└── Delta: ALE Delta (ADDELTA)Open ODS View
Open ODS View, sanal bir veri erişim katmanıdır — veri depolamaz, kaynağı doğrudan sorgular:
Kullanım senaryoları:
- S/4HANA'dan canlı veri okuma (CDS View üzerinden)
- HANA native modellere erişim
- Virtualization (veri kopyalamadan raporlama)
Forumlarda En Çok Sorulan BW/4HANA Soruları
"BEx Query'lerim çalışmaya devam eder mi?"
Evet, BEx Query'ler BW/4HANA'da desteklenir. Ancak SAP, yeni geliştirmeler için Analytic Query kullanımını önerir.
"ABAP Routine'ler ne olacak?"
ABAP routine'ler çalışmaya devam eder ancak AMDP (ABAP Managed Database Procedures) ile değiştirilmeleri önerilir. AMDP, kodun HANA veritabanında çalışmasını sağlar — performans çok daha yüksektir.
// Eski yöntem: ABAP Routine (application server'da çalışır)
LOOP AT RESULT_PACKAGE ASSIGNING <result_fields>.
<result_fields>-TUTAR_USD = <result_fields>-TUTAR * lv_kur.
ENDLOOP.
// Yeni yöntem: AMDP (database server'da çalışır)
METHOD convert_currency BY DATABASE PROCEDURE FOR HDB
LANGUAGE SQLSCRIPT.
-- SQL Script, doğrudan HANA'da çalışır
lt_result = SELECT *, tutar * :lv_kur AS tutar_usd
FROM :inTab;
ENDMETHOD."Geçiş ne kadar sürer?"
| Strateji | Süre | Maliyet |
|---|---|---|
| Greenfield | 6-18 ay | Yüksek |
| Shell Conversion | 3-6 ay | Orta |
| In-Place | 1-3 ay | Düşük |
Geçiş Öncesi Kontrol Listesi
- SAP Note 2600111 — BW/4HANA geçiş ön koşulları
- Migration Cockpit raporu çalıştırın — dönüştürülecek nesneleri listeler
- Unicode kontrolü — BW/4HANA Unicode zorunludur
- Custom code analizi — ABAP routine'lerin AMDP uyumluluğu
- Test stratejisi — Raporların doğruluk kontrolü
- Geri dönüş planı — Her aşamada rollback senaryosu
Sonuç
BW/4HANA geçişi, mevcut BW yatırımınızı koruyarak modern mimariye taşımanın yoludur. InfoCube ve MultiProvider'dan kurtulup ADSO ve CompositeProvider'a geçin, ABAP routine'leri AMDP ile değiştirin ve Open ODS View ile S/4HANA'ya doğrudan bağlanın. Greenfield en temiz çözümdür ama Shell Conversion çoğu proje için en pratik yoldur.
