Talep tek satırdır: “Tedarikçi verisini her gece dışarı çıkarmamız gerekiyor.” Toplantı ise uzar. Çünkü tartışma ihtiyaçtan değil, modül adlarından başlar; herkes eldeki listeye bakıp isimlerden işlev çıkarmaya çalışır.
Modül adları kapsamı anlatır, işlevi anlatmaz. Listeden başlayan tartışmanın bedeli de her yerde aynıdır: yanlış yerde kurulan bir akış ilerlemiş bir noktada geri alınır ve aynı iş ikinci kez yapılır.
Tek cümlelik yön ve tetikleyici testi
İşe yarayan sıra terstir: önce verinin yönünü ve tetikleyicisini bir cümleyle yazın, sonra modülü seçin. “Her gece haricî veritabanındaki tedarikçi tablosunu SAP’ye yazacağız” cümlesi modülü kendisi söyler; “aynı listeyi analitik panoda da göreceğiz” cümlesi başka birini.
Cümlede üç bilgi vardır: kaynak, hedef ve tetikleyici. Üçü yazılmadan seçilen modül, kapsamın sonradan büyümesi demektir. Üçü yazıldığında karar çoğu talepte kendiliğinden daralır.
Dokuz modülün ayrıldığı üç öbek
iDataEngine, SAP sistemleriyle entegre çalışan bir platformdur; REP, SQL, API, MF, TSAP, BI, CTM, CPA ve AG temel modülleridir. Bu dokuz ad pratikte üç öbeğe ayrılır.
- SAP’den dışarı. REP veriyi SAP içinde bırakıp rapor olarak sunar: iDataView tanımından ABAP kaynak kodu üretilir, transport isteğiyle SAP’ye taşınır ve orada aktifleştirilir. SQL veriyi dışarı taşır; kaynak SAP tablosu, ALV çıktısı, program, işlem kodu, CDS görünümü, fonksiyon veya iDataView olabilir, hedef PostgreSQL, Microsoft SQL Server ya da Microsoft Fabric tarafındadır. API veriyi taşımaz, servis olarak yayımlar. MF şablonlu e-posta ve dosya çıktısıyla sonucu insana ulaştırır; BI ise SAP, SQL, dosya, web servisi ve Fabric verisini analitik model ve pano seviyesinde birleştirir.
- SAP’ye doğru. TSAP tek başına ayrı bir yöndür: haricî veritabanı tablosu, SQL sorgusu veya yüklenen dosya SAP tablosuna yazılır. Hedef tablo DDIC sihirbazıyla tanımlanır, alan eşlemeleri örnek veriyle simüle edilir. SQL Transfer ile TSAP’ı karıştırmak projenin ilk haftasında en pahalı hatadır: biri SAP’den okur, diğeri SAP’ye yazar.
- Veriye değil sisteme bakanlar. CPA ABAP kaynak kodunu ve program kullanımını inceler; performans kalıplarını, seçilen dönemde çalıştırma kaydı bulunmayan Y/Z program adaylarını ve sistem ölçütlerini ayrı kanıtlar olarak sunar. AG (AccessGuard) kullanıcı, rol, profil ve yetki verisini senkronize edip kritik erişim ve görevlerin ayrılığı kurallarıyla karşılaştırır. CTM Microsoft Fabric ve OneLake bağlantılarını tanımlar, bu bağlantıları BI kaynağı ve SQL projesi senaryolarında kullanılabilir hâle getirir.
Fiori bu listede ayrı bir ad değildir. Aktif bir iDataView tanımından SAPUI5 uygulama dosyaları üretip uygulamayı transport isteğiyle ABAP sistemine yüklemek REP/iDataView tarafındaki bir yetenektir; Launchpad’de katalog ve rol adımları SAP tarafında elle tamamlanır.
Lisans modülü olmayan ortak katman
Görev altyapısı ve olay yönetimi de ayrı lisans modülü değildir; modüllerin paylaştığı ortak katmandır. BI önbellek yenileme, AccessGuard senkronizasyonu, SQL kaynaklı TSAP aktarımı ve e-posta gönderimi aynı görev çatısında zamanlanır ve aynı çalışma kayıtlarından izlenir.
İzlemede kullanılan servis kodları lisans modüllerinden daha ayrıntılıdır: REPORT işlemleri REP, WS ve WSC işlemleri API, MAIL ve FILE işlemleri MF kapsamındadır; TSAP haricî kaynaklardan SAP’ye aktarımı ifade eder. Günlüğü okurken bu ayrımı bilmek, işin hangi ekipte olduğunu da söyler.
Bir ayrıntı daha karar masasına aittir: modül erişimi iki koşula birlikte bağlıdır — ilgili modülün müşteri için etkin olması ve kullanıcının gerekli yetki nesnesine sahip olması. Modüller müşteri, kullanıcı e-posta alan adı ve geçerlilik tarihi dikkate alınarak etkinleştirilir. Yani “platformda var” ile “bu kurulumda kullanılabilir” aynı cümle değildir.
Bekleyen talep listenizden üçünü seçin ve her birini tek cümleyle yazın: kaynak, hedef, tetikleyici. Bu üç cümle masaya geldiğinde modül tartışması bir kapsam kararına dönüşür. Cümleleri yazarken tıkanırsanız kapsamı birlikte çıkaracağımız bir çalışma için bize yazın; modül turu yerine doğrudan kendi bekleyen listenizi geçelim.