/

Kasım 27, 2025

SAP IDoc ile BTP ve CPI Uyumlu Entegrasyon Nasıl Kurulur

SAP IDoc nedir


Giriş

SAP IDoc, kurumsal sistemler arasında veri alışverişini standart bir formatta gerçekleştiren yapıdır. SAP entegrasyon dünyasında idoc, hem geleneksel sistemlerle hem de modern BTP veya CPI tabanlı entegrasyonlarla veri uyumunu sağlar. Temel amacı, farklı uygulamalar arasında güvenilir, izlenebilir ve yeniden işlenebilir bir veri transferi sağlamaktır.


SAP IDoc nedir tanımı

IDoc (Intermediate Document), SAP sistemlerinde uygulamalar arası veri alışverişini düzenleyen standart bir iletişim formatıdır. Her idoc, belirli bir iş süreciyle ilişkili yapılandırılmış veri segmentlerinden oluşur. Bu yapılandırma, hem SAP içindeki modüller hem de harici sistemler arasında tutarlı veri aktarımına olanak verir.

IDoc, ALE (Application Link Enabling) ve EDI (Electronic Data Interchange) altyapılarında temel bileşen olarak kullanılır. Böylece, satış siparişi, fatura, stok hareketi gibi süreçler sistemden sisteme senkronize biçimde taşınabilir.


idoc nasıl çalışır

IDoc, veri kaynağında oluşturulan bir mesajın hedef sisteme iletilmesi mantığıyla çalışır. Bir idoc oluştuğunda, SAP sisteminde belirli bir mesaj türü (örneğin ORDERS01) ve işlem kodu (örneğin WE19) üzerinden oluşturulur. İletim, RFC veya dosya tabanlı yöntemlerle gerçekleşir.

İşleyiş adımları şu şekildedir:

  1. IDoc gönderici sistemde üretilir.
  2. Segment yapısı belirlenir ve veri doldurulur.
  3. Bağlantı (partner profile) tanımları yapılır.
  4. Mesaj hedef sisteme iletilir.
  5. Hedef sistem idoc’u işler ve işlem sonucunu döner.

Temel parametreler ve ayarlar

  • Partner Profile (WE20): IDoc göndericisi ve alıcısı tanımlanır.
  • Message Type: Gönderilen veri türü belirlenir (örnek: INVOIC02).
  • Port (WE21): İletimin teknik kanalı ayarlanır (RFC, FILE vb.).
  • Segment tanımı: Yapısal kontrol sağlar; veri bütünlüğü için zorunludur.

Sık yapılan hatalar ve kaçınma yöntemleri

  • Yanlış port veya partner tanımı veri aktarımını engeller.
  • IDoc’ların işlem durumları (status 02, 51) göz ardı edilirse hatalar gizli kalır.
  • Veri eşleştirme (mapping) eksikse, hedef sistemde uyumsuzluk yaşanır.

Gerçek sistemlerde uygulama örnekleri

  • SD modülünde sipariş verisinin CRM sistemine gönderilmesi.
  • MM modülünden stok verilerinin tedarikçi sistemine aktarılması.
  • CPI veya BTP Integration Suite ile IDoc verisinin OData servisine dönüştürülmesi.

Teknik açıklama (derin seviye)

IDoc üç temel bileşenden oluşur: control record, data record ve status record. Control record, mesajın tanımlayıcı bilgisini içerir (IDoc numarası, yönü, tarih). Data record, çok katmanlı segment yapısı ile asıl iş verisini taşır. Status record ise IDoc’un işleme süreçlerindeki her durumu kayıt altına alır.

IDoc’un teknik altyapısı ALE üzerinden konfigüre edilir. WE02 ve WE05 transaction kodları ile izleme yapılabilir. CPI veya BTP Integration Suite kullanılarak IDoc’lar REST veya OData protokollerine dönüştürülebilir. Bu sayede modern entegrasyon mimarileriyle klasik SAP verileri birleşir.

Performans açısından, toplu IDoc aktarımı (batch processing) tercih edilir. Ayrıca, paralel RFC bağlantıları kullanılarak yüksek hacimli veri senaryolarında verimlilik artırılır.


İşletmeler için neden kritiktir

  • Performans: Büyük hacimli veri setlerini güvenilir biçimde taşır.
  • Güvenilirlik: Hata durumunda yeniden gönderim özelliği ile veri kaybını önler.
  • Maliyet: Harici entegrasyon yazılımlarına olan bağımlılığı azaltır.
  • Ölçekleme: Yeni iş ortakları ve sistemler kolayca entegre edilir.
  • Otomasyon: Süreçleri manuel müdahale olmadan işler.
  • Karar alma: Gerçek zamanlı veri akışı raporlamayı hızlandırır.
  • Operasyonel verimlilik: Standartlaşmış veri akışı iş yükünü düşürür.

Bu kavram NeKuDos Teknoloji içinde nasıl uygulanır

NeKuDos Teknoloji, SAP entegrasyon projelerinde IDoc’u hem klasik EDI senaryolarında hem de BTP ve CPI tabanlı modern otomasyon akışlarında kullanır. Örneğin, bir üretim firmasında SAP ECC ile dış tedarikçi portalı arasındaki iletişim IDoc tabanlı senkronizasyonla sağlanabilir. Bu yapı, BTP üzerinde çalışan akışlarla gerçek zamanlı OData servislerine dönüştürülerek süreç otomasyonu kurulur.

Bu yaklaşım, veri bütünlüğü ve süreç izlenebilirliği açısından yüksek güvenlik ve performans sunar. SAP danışmanları genellikle WE19 test araçları, CPI mapping akışları ve BTP iş akışlarını birlikte kullanarak bu senaryoları hayata geçirir.


SAP danışmanları, IT yöneticileri, iş birimi liderleri için gerçek bir senaryo

  1. Sorun: Satış siparişlerinin ERP’den dış CRM sistemine geç ulaşması.
  2. Bağlam: Şirket SAP ECC kullanıyor, CRM tarafı bulut tabanlı ve odata üzerinden çalışıyor.
  3. Kavramın uygulanması: IDoc (ORDERS05) formatında veri CPI aracılığıyla OData servisine dönüştürülüyor.
  4. Sonuç: Sipariş verileri anlık olarak CRM sistemine aktarılıyor.
  5. İş etkisi: Satış onay süresi kısalıyor, müşteri memnuniyeti artıyor, veri tutarlılığı sağlanıyor.

Sık yapılan hatalar ve en iyi uygulamalar

  • Ortak segment tanımlarını güncel tutmamak: Hedef sistem güncellemeleriyle uyum bozulur.
  • Monitoring eksikliği: WE02, BD87 log takibi yapılmazsa hatalar birikir.
  • Batch job zamanlaması: Uygun olmayan periyotlar sistem yükünü artırır.

En iyi uygulamalar:

  • IDoc status 51 için otomatik bildirim kuralları tanımlanmalı.
  • CPI mapping testleri düzenli yapılmalı.
  • BTP entegrasyon senaryolarında güvenli RFC bağlantıları tercih edilmeli.
  • Gereksiz segmentlerin devre dışı bırakılması performansı artırır.

Sonuç

SAP IDoc, kurumsal veri akışlarının bel kemiğini oluşturan, güvenilir ve standart bir entegrasyon aracıdır. BTP ve CPI gibi modern platformlarla birleştiğinde, IDoc artık sadece klasik bir veri taşıyıcısı değil, akıllı otomasyonun parçası haline gelir. NeKuDos Teknoloji’nin uygulama deneyimi, bu yapının iş süreçlerine nasıl değer kattığını gösteren somut örnekler sunar. IDoc anlayışı, SAP danışmanları ve IT liderleri için etkili entegrasyonun temelini oluşturur.

From the same category