SAP Business One entegrasyon yöntemleri
- Service Layer: SAP Business One'ın REST/OData tabanlı web servis katmanıdır. Oturum açılır, ardından satış siparişi, iş ortağı (cari), kalem ve stok gibi nesneler JSON ile okunur ve yazılır. Web, mobil ve bulut uygulamaları için genellikle ilk tercihtir.
- DI API: Windows üzerinde çalışan, SAP Business One iş nesnelerine programlama arayüzüyle erişen klasik yöntemdir. Sunucu tarafında çalışan servislerde ve eski entegrasyonlarda yaygındır.
- Doğrudan veritabanı okuma: Sadece raporlama amaçlı ve salt okunur olarak düşünülmelidir; SAP'ye veri yazmak için resmi arayüzler kullanılmalıdır.
Hangi yöntemin uygun olduğu; SAP Business One sürümünüze, veritabanınıza ve entegrasyonun nereden çalışacağına göre belirlenir. Bu karar test ortamında küçük bir deneme ile doğrulanır.
S/4HANA ve SAP ERP tarafında entegrasyon
- OData servisleri: S/4HANA'da birçok iş nesnesi için hazır OData servisleri bulunur; web ve mobil uygulamalar bu servislerle REST tarzında konuşur.
- RFC / BAPI: SAP'nin uzaktan çağrılabilen fonksiyonlarıdır; örneğin satış siparişi oluşturma veya malzeme bilgisi okuma gibi işlemler standart BAPI'lerle yapılır.
- IDoc: SAP'nin belge tabanlı veri değişim formatıdır; sipariş, malzeme ve müşteri ana verisi gibi kayıtların toplu ve asenkron aktarımında kullanılır.
Hangi servislerin aktif edileceği, yetkilendirme ve SAP içindeki süreç kararları SAP ekibinizle birlikte netleşir. Süreç analizi ve hangi işin SAP içinde, hangisinin dışında kalacağı sorusu için SAP danışmanlığı sayfasına bakabilirsiniz.
Tipik SAP entegrasyon senaryoları
- E-ticaret siparişi SAP'ye: Web sitesinden gelen sipariş, cari ve kalem eşleştirmesiyle SAP'ye satış siparişi olarak düşer; ödeme ve kargo bilgisi siparişe bağlanır.
- Stok ve fiyat SAP'den web/B2B'ye: Depo bazlı stok ve fiyat listeleri belirli aralıklarla veya değişiklik oldukça e-ticaret ve B2B bayi sipariş sistemine aktarılır.
- El terminali ile depo sayımı: Android el terminalinde barkodla yapılan sayım sonuçları SAP'deki stok sayım belgesine aktarılır.
- Saha satış mobil uygulaması: Plasiyer cari bakiyesini ve stoğu görür, siparişi sahada alır; sipariş SAP'ye aktarılır.
- Raporlama/BI: SAP verisi yönetim paneline veya BI aracına düzenli olarak aktarılır; raporlar SAP'yi yormadan çalışır.
Kargo tarafında gönderi oluşturma ve takip numarasının siparişe geri yazılması için kargo entegrasyonu aynı akışa eklenebilir.
Veri akışı tasarımı: ana kaynak ve eşleştirme
Entegrasyonun sağlıklı çalışması için her veri türünde tek bir ana kaynak (master) belirlenir. Örneğin ürün kartı ve fiyat SAP'de, sipariş ilk olarak e-ticarette oluşur ve SAP'ye aktarılır; stok SAP'de tutulur ve dışarı yayınlanır.
- Ürün eşleştirme tablosu: Web ürün kodu, varyant ve barkod ile SAP kalem kodu arasındaki karşılıklar.
- Cari eşleştirme tablosu: Web müşterisi veya bayi ile SAP iş ortağı kodu; vergi numarası ve adres kuralları.
- Diğer eşleştirmeler: Depo, ödeme şekli, kargo firması, vergi ve birim kodları.
Eşleştirmesi olmayan bir kayıt geldiğinde sistemin bunu sessizce atlaması yerine bekleyen işler listesine alması ve ilgili kişiye göstermesi gerekir.
Kuyruk, tekrar deneme, loglama ve test
- Kuyruk: Aktarılacak her kayıt önce bir kuyruk tablosuna yazılır; SAP geçici olarak erişilemez olsa da veri kaybolmaz.
- Tekrar deneme: Geçici hatalarda kayıt belirli aralıklarla yeniden denenir; aynı siparişin iki kez oluşmaması için her kayda benzersiz bir referans verilir.
- Hata kaydı ve loglama: Gönderilen istek, SAP'den dönen cevap ve hata mesajı saklanır; kalıcı hatalar panelde listelenir ve elle yeniden gönderilebilir.
- Test ortamı: Tüm senaryolar önce SAP test şirketinde veya test sisteminde denenir; canlıya geçişte ilk günler yakından izlenir.
Genel API tasarımı ve diğer servislerle bağlantı için API entegrasyonu sayfasına da göz atabilirsiniz.
Neler sunuyorum?
Service Layer
SAP Business One REST/OData bağlantısı
DI API
Windows tabanlı B1 iş nesnesi erişimi
OData, BAPI, IDoc
S/4HANA ve SAP ERP arayüzleri
Sipariş ve stok akışı
E-ticaret ve B2B ile iki yönlü veri
Eşleştirme tabloları
Ürün, cari, depo ve ödeme kodları
Kuyruk ve loglama
Tekrar deneme ve hata takibi
Kullandığım teknolojiler
Resmî dokümantasyon ve kaynaklar
Projelerde esas aldığım standart ve resmî dokümanlar:
Örnek projeler
Canlıda çalışan ve gerçek kullanıcıya hizmet veren projelerden seçkiler.
SAP Entegrasyonu ve KOBİ ERP Çözümleri
SAP ile mobil, web ve raporlama entegrasyonları.
İnceleMandalin Ecza Deposu Otomasyonu B2B
Eczanelere B2B sipariş portalı, çok depo/şube stok, transfer, e-fatura ve raporlar.
İncele
Sipariş & Kargo Yönetim Paneli — Aras Kargo Entegrasyonu
Excel/CSV siparişleri içeri alır, düzenler, toplu Aras Kargo'ya gönderir, barkodlu etiket basar ve gönderiyi takip eder.
İnceleÇalışma süreci
Ücretsiz ön görüşme
İhtiyacı, mevcut sistemleri ve hedefleri birlikte netleştiririz.
Teklif & yol haritası
24 saat içinde kapsam, teknoloji, süre ve bütçe.
Aşamalı geliştirme
Haftalık demo ve test ortamıyla canlı takip.
Yayın & destek
Canlıya alma, eğitim ve sürekli bakım.
Ücretsiz ön analizİlk görüşme ve yol haritası tamamen ücretsiz, yükümlülük yok.
Aşamalı teslim ve onayHer modülü test ortamında görür, onaylamadan bir sonrakine geçilmez.
Yazılı kapsam ve haklarKapsam, teslim ve kaynak kod hakları sözleşmede netleşir.
Sıkça sorulan sorular
SAP Business One entegrasyonu nasıl yapılır?
Web ve mobil uygulamalar için çoğunlukla REST/OData tabanlı Service Layer kullanılır; Windows sunucuda çalışan servislerde DI API de tercih edilebilir. Önce test şirketinde satış siparişi, cari ve stok işlemleri denenir, ardından canlıya geçilir.
E-ticaret siparişlerini SAP'ye otomatik aktarabilir miyim?
Evet. Sipariş, ürün ve cari eşleştirme tablolarıyla SAP'de satış siparişi olarak oluşturulur. Kuyruk ve tekrar deneme yapısı sayesinde SAP geçici olarak erişilemezse bile sipariş kaybolmaz.
S/4HANA entegrasyonunda hangi yöntemler kullanılır?
S/4HANA'da OData servisleri, RFC/BAPI fonksiyonları ve IDoc kullanılır. Anlık işlemler için genellikle OData veya BAPI, toplu ve asenkron aktarımlar için IDoc tercih edilir; seçim SAP ekibinizle birlikte yapılır.
Stok ve fiyat bilgisi SAP'den web sitesine nasıl gelir?
SAP stok ve fiyat için ana kaynak kabul edilir. Veriler belirli aralıklarla veya değişiklik oldukça okunur ve e-ticaret ya da B2B sistemine yazılır; depo bazlı stok ve bayiye özel fiyat listeleri de aktarılabilir.
Entegrasyonda hata olursa ne olur?
Her istek ve SAP'nin cevabı loglanır. Geçici hatalar otomatik yeniden denenir; eşleştirme eksikliği gibi kalıcı hatalar panelde listelenir, düzeltildikten sonra kayıt yeniden gönderilir.
SAP süreç danışmanlığı da veriyor musunuz?
Evet. Hangi işin SAP içinde, hangisinin dışında yürüyeceği ve modül/süreç analizi için ayrı bir SAP danışmanlığı hizmeti var; entegrasyon projeleri genellikle bu analizle birlikte planlanır.