SAP ChaRM

Safe TMS ile nasıl çalışır?

SAP ChaRM ve Safe TMS rakip ürünler değildir. Bilakis; Safe TMS, ChaRM'ın Request taşıma adımında ek güvenlik kontrolleri sağlar.


Solution Manager'ın bir parçası olan ChaRM (Change Request Management), değişiklik taleplerinin kaydedilmesi, gerçekleştirilmesi, onaylanması ve taşınması konusunda standart bir akış sağlar. Halihazırda zaten ChaRM kullanıyorsanız, Safe TMS Request taşıma fazında ek işlevler sunacaktır.

Charm

Otomatik Taşıma

ChaRM'ın otomatik taşıma özelliğini kullanıyorsanız, STMS işlem kodunda manuel işlem yapmıyorsunuz demektir.

Bu durumda; uygun noktalara yapılacak Enhancement'lar sayesinde, Safe TMS bir ChaRM Add-On'u gibi çalışabilir. Request otomatik taşınacağı zaman devreye girerek, nesne ve ticket kontrollerini yürütür. Herhangi bir şüpheli durumda taşımayı durdurarak canlı sistemde oluşabilecek hataları önler.

Manuel Taşıma

ChaRM'ın otomatik taşıma özelliğini kullanmıyorsanız, Request taşıma işlerini STMS işlem kodunda manuel yürütüyorsunuz demektir.

Bu durumda; Safe TMS'i, Request taşımak için merkezi bir kokpit olarak kullanabilirsiniz. SE01, STMS, vb. işlemleri SAP sistemlerinde manuel yürütmek yerine, Basis ekibiniz tüm taşıma sürecini Safe TMS ekranından merkezi olarak yürütür. Safe TMS'in nesne ve Ticket kontrolü gibi tüm özellikleri devrede olacağından, canlı sistemde oluşabilecek hataları önler.

SAP gCTS

Safe TMS ile karşılaştırma

SAP gCTS; ek sunucu, kurulumlar ve süreçsel değişiklikler gerektirir. Safe TMS'i mevcut sisteminizde hemen kullanmaya başlayabilirsiniz.


Hana 20* versiyonları ile tanıtılan gCTS; ABAP geliştirme ve taşıma süreçlerinizi klasik Request mantığı yerine GIT protokolü ile GitHub benzeri sunucular üzerinde işletmenizi sağlar. Safe TMS ile karşılaştırmasını aşağıda görebilirsiniz.

gCTS

Safe TMS avantajları

✅ Kurulum: Safe TMS, sadece geliştirme sistemine çok hızlı bir şekilde kurulur ve devreye alınır. gCTS, tüm SAP sisteminlerine kapsamlı kurulum ve konfigürasyon gerektirir.

✅ Ek sunucu: Safe TMS, ek sunucu gerektirmez. gCTS, ek bir GIT sunucusu gerektirir.

✅ Mimari: Safe TMS, mevcut yazılım mimarinizde çalışır. gCTS, geliştirmeleri ayrı paketlere bölmek gibi temel mimari değişiklikler gerektirir.

✅ Süreç: Safe TMS ile, mevcut geliştirme süreçlerinizi koruyabilirsiniz. gCTS, geliştirme sürecinizi tamamen revize etmeyi gerektirecektir.

✅ Yetkinlik: Safe TMS, ek yetkinlik gerektirmez. gCTS; hem programcıların hem de danışmanların GIT protokolünü ve gCTS mekanizmasını öğrenmesini gerektirir.

✅ Ticket entegrasyonu: Safe TMS, Request numaralarını bilmeseniz de Ticket kodu ile taşıma yapabilir. Ek olarak, taşıma tamamlandığında Ticket durumunu güncelleyebilir.

✅ Canlı taşıma delegasyonu: Kullanıcı ve danışmanlarınıza kontrol + test sistemine taşıma yetkisi verirken, canlıya taşıma taleplerini bir başka ekibe ilettirebilirsiniz.

gCTS avantajları

✅ Otomatik taşıma: Uygun konfigürasyon yapıldığı takdirde; gCTS, Request'leri sistemler arasında otomatik taşıyabilir. Jenkins gibi Pipeline sistemlerine entegre edilebilir.

✅ Şeffaflık: Süreç doğru kurgulandığı takdirde; her bir geliştirmenin Branch'leri ve versiyonları şeffaf bir şekilde görülebilir. Hangi Branch üzerinde kimin çalıştığı ve neler yaptığı takip edilebilir.

✅ Bağımsız kod merkezi: Kodların merkezi geliştirme sistemi değil, GIT sunucusu olacağından; aynı programın dağınık SAP sistemlerinde geliştirileceği ve kullanılacağı durumlar için uygundur.

✅ Çelişkilerin yakalanması: Branch mantığı doğru işletildiği takdirde; kodlar üzerinde yapılan paralel değişikliklerde oluşan çelişkilerin yakalanması ve yönetici tarafından çözülmesi, GIT protokolünün doğası gereği mümkün olur.

✅ Request'i geri alma: Süreç ve Branch mantığı doğru uygulandığı takdirde; hedef sistemlerde bir hata olduğu takdirde bir önceki Branch'e dönmek mümkündür.

/SDF/TRCHECK

Safe TMS ile karşılaştırma

/SDF/TRCHECK, Safe TMS özelliklerinin pek azına sahiptir. Safe TMS, uçtan uca kapsamlı bir çözüm sunar.


Bazı SAP sistemlerinde bulunan /SDF/TRCHECK programı, Request'ler taşınmadan önce bazı temel kontrollerin yapılması için hazırlanmıştır. Ancak; programın yaptığı kontrollerin kapsamı, Safe TMS'in kapsamına kıyasla daha küçüktür. Ek olarak; Safe TMS'in sunduğu otomatik taşıma, delegasyon, Ticket entegrasyonu, vb. özellikler bulunmamaktadır.