SAP, ECC için standart bakım desteğini 2027'de sonlandırıyor. Bu tarih yaklaştıkça finans ve BT ekiplerinin masasına aynı soru düşüyor:
"Bugüne kadar kullandığımız banka entegrasyonu, SAP S/4HANA Cloud'da nasıl çalışacak?"
Bu soru boşuna sorulmuyor. Çünkü ECC'de yıllar içinde kurulmuş banka bağlantıları - özel ABAP programları, H2H hatları, dosya bazlı aktarımlar - genellikle SAP S/4HANA Cloud ortamına doğrudan taşınamıyor. Bu yazıda, bu geçişin neden bu kadar kritik olduğunu ve pratikte nasıl yapıldığını adım adım anlatıyoruz.
SAP ECC'de Banka Entegrasyonu Nasıl Çalışıyordu?
Çoğu şirket ECC'de banka entegrasyonunu şu yöntemlerden biriyle kurmuş durumda:
- Host-to-Host (H2H) bağlantılar: Banka ile şirket sunucusu arasında doğrudan, özel hat
- EBICS: Özellikle Avrupa'da yaygın, dosya bazlı güvenli iletişim protokolü
- MT940 / MT942 dosyaları: Banka hesap ekstrelerinin standart SWIFT formatında elle veya otomatik aktarımı
- Özel ABAP geliştirmeleri: Şirkete özel yazılmış, genellikle tek bir bankaya bağlı script'ler
Bu yöntemlerin ortak noktası: Hepsi on-premise mimariye göre tasarlanmış. Şirketin kendi sunucusuna kurulum yapılabiliyor, özel kod yazılabiliyor, banka bağlantısı doğrudan sistem seviyesinde kurgulanabiliyordu.
Clean Core Nedir? SAP S/4HANA Cloud'a Geçişte Neler Değişiyor?
SAP S/4HANA Public Cloud, "clean core" prensibiyle çalışıyor. Bu, uygulamada şu anlama geliyor:
- Şirkete özel ABAP kodu yazma imkanı yok (ya da çok kısıtlı)
- Sunucuya doğrudan erişim yok - her şey SAP'nin yönettiği bulut ortamında
- Banka bağlantıları, sistem içine gömülü özel script'ler yerine standart, API tabanlı yapılarla kurulmak zorunda
Yani ECC'de "bizim bankamızla özel olarak konuşan" bir entegrasyon kurmuşsanız, bu yapıyı olduğu gibi Cloud'a taşıyamazsınız. Yeniden, bulut mimarisine uygun şekilde kurmanız gerekiyor.
Bu durum panik sebebi değil - aksine, doğru planlandığında eski yapıdan daha sağlam ve daha az bakım gerektiren bir sisteme geçme fırsatı.
Banka Entegrasyonu İçin Üç Ana Yaklaşım
SAP S/4HANA Cloud'da banka entegrasyonunu kurmanın üç temel yolu var:
1. SAP Multi-Bank Connectivity (MBC)
SAP'nin kendi çözümü. SAP Business Technology Platform (BTP) üzerinde çalışan, bulut tabanlı bir bağlantı ağı. ISO 20022 (CAMT, PAIN) ve SWIFT MT (MT940, MT101 gibi) formatlarını destekliyor; SWIFT, EBICS, SFTP ve API bağlantı modellerini bir araya getiriyor.
Avantajı: SAP'nin kendi ürünü olduğu için sistemle doğal entegre.
Dikkat edilmesi gereken: Kurulum süreci teknik olarak karmaşık olabiliyor, her banka ile ayrı onboarding süreci gerekebiliyor, ve Türkiye'deki yerel bankaların hepsi bu ağa aynı olgunlukta dahil olmayabiliyor.
2. Üçüncü Parti Banka Entegrasyon Sağlayıcıları
Finteo gibi şirketler, tek bir API üzerinden onlarca bankaya standart formatta erişim sunuyor. Şirket her banka için ayrı entegrasyon geliştirmek yerine, tek bir bağlantı kurup tüm banka hesap hareketlerine erişebiliyor.
Avantajı: Türkiye'deki yerel bankalarla derinlemesine test edilmiş, hazır entegrasyon. SAP çözüm ortağı bu API'yi S/4HANA Cloud ortamına bağlıyor ve süreç önemli ölçüde hızlanıyor.
Dikkat edilmesi gereken: SAP tarafındaki geliştirme ayrı bir uzmanlık alanı, bu yüzden genellikle bir SAP çözüm ortağıyla birlikte yürütülüyor.
3. Bankaların Kendi Doğrudan API'leri
Bazı bankalar kendi API'lerini sunuyor. Şirket bu API'lere doğrudan bağlanabiliyor.
Avantajı: Aracı katman yok.
Dikkat edilmesi gereken: 5 farklı bankayla çalışıyorsanız, 5 farklı API'yi ayrı ayrı entegre etmeniz, her birinin dokümantasyonunu öğrenmeniz ve her biri değiştiğinde kendi entegrasyonunuzu güncellemeniz gerekiyor. Çok bankalı yapılarda bu yaklaşım hızla karmaşıklaşabiliyor.
Süreç Pratikte Nasıl İşliyor?
Hangi yöntem seçilirse seçilsin, genel akış şu şekilde ilerliyor:
1. Envanter çıkarma: Hangi bankalarla çalışıyorsunuz, hangi veri tiplerine ihtiyacınız var (hesap hareketi, bakiye, ödeme statüsü)?
2. Yöntem seçimi: MBC mi, üçüncü parti API mi, doğrudan banka API'si mi?
3. SAP tarafı geliştirme: Seçilen bağlantı yöntemi SAP S/4HANA Cloud ortamına entegre ediliyor. Bu adım genellikle bir SAP çözüm ortağı tarafından yürütülüyor.
4. Test ortamında doğrulama: Gerçek banka verileriyle, canlıya almadan önce kapsamlı test.
5. Canlıya alma: Üretim ortamına geçiş, paralel çalıştırma dönemi (eski ve yeni sistemin bir süre birlikte izlenmesi).
Ne Kadar Sürer, Nelere Dikkat Edilmeli?
Süre: Kaç bankayla çalıştığınıza ve seçilen yönteme göre değişiyor. Hazır bir API altyapısı kullanmak, sıfırdan geliştirme yapmaya göre süreci belirgin şekilde kısaltıyor.
Dikkat edilmesi gerekenler:
- Banka entegrasyonunu SAP dönüşüm projesinin sonuna değil başına koyun. Sona bırakılan entegrasyon işleri, canlıya geçiş tarihini geciktiren en yaygın nedenlerden biri.
- SAP danışmanınızla banka entegrasyon sağlayıcınızın rollerini net ayırın: kim veri altyapısını sağlıyor, kim SAP tarafını geliştiriyor?
Gerçek Bir Örnek
Teoride anlatılanların pratikte nasıl işlediğini görmek isterseniz, Kombi Klima Shop'un SAP ECC'den S/4HANA Public Cloud'a geçişinde banka entegrasyonunun nasıl kurgulandığını buradan okuyabilirsiniz. Bu çözümün SAP Store'a nasıl taşındığını merak ediyorsanız bu yazı da faydalı olacaktır.
Sıkça Sorulan Sorular
SAP ECC'deki banka entegrasyonum otomatik olarak S/4HANA Cloud'a taşınır mı?
Hayır. "Clean core" mimarisi nedeniyle özel kod tabanlı entegrasyonlar doğrudan taşınamıyor. Yeniden, bulut mimarisine uygun bir yöntemle kurulması gerekiyor.
SAP Multi-Bank Connectivity mi yoksa üçüncü parti bir çözüm mü daha mantıklı?
Bu, kaç bankayla çalıştığınıza ve o bankaların hangi bağlantı yöntemlerini desteklediğine bağlı. Türkiye'de çok sayıda yerel bankayla çalışan şirketler için, bu bankalarla önceden test edilmiş üçüncü parti bir API genellikle süreci hızlandırıyor.
Banka entegrasyonu olmadan SAP S/4HANA Cloud'a geçebilir miyiz?
Teknik olarak evet ama önerilmez. Banka hesap hareketleri olmadan finans ekibi manuel mutabakata döner - bu hem zaman kaybı hem hata riski demek.
Kaç banka ile çalışıyorsak o kadar mı ayrı entegrasyon gerekiyor?
Doğrudan banka API'leri kullanırsanız evet. Tek API üzerinden çalışan bir sağlayıcı kullanırsanız, tüm bankalarınız tek entegrasyon üzerinden yönetiliyor.
Bu süreci kendi BT ekibimiz mi yürütmeli, dışarıdan destek mi almalıyız?
SAP tarafındaki geliştirme deneyim gerektiriyor. Çoğu şirket, SAP çözüm ortağı ile banka entegrasyon sağlayıcısını birlikte çalıştırarak süreci yönetiyor.