İçeriğe geç

SAP değişiklik araçları: Cloud ALM, ChaRM, Rev-Trac, ActiveControl

SAP ortamınıza hangi transport ve değişiklik yönetimi aracı uyar: SAP Cloud ALM, Solution Manager ChaRM, Rev-Trac ya da bir zamanlar Transport Express adıyla satılan ActiveControl.

Birden fazla ekranda kod ve gösterge panellerini inceleyen, teknik değişiklik yönetimi başlıklı bir geliştirici
İçindekiler
  1. Bir değişiklik yönetimi kurulumunun kapsaması gerekenler
  2. Dört araç
  3. SAP Cloud ALM
  4. Solution Manager ChaRM
  5. Rev-Trac
  6. ActiveControl (eski adıyla Transport Express)
  7. Dördünün karşılaştırması
  8. Hangi araç hangi duruma uyar
  9. Sıkça sorulan sorular

SAP teknik değişiklik yönetimi araçları, canlı ortama neyin, hangi sırayla ve kimin onayıyla geçeceğini denetler. Neredeyse her değerlendirmede dört araç gündeme gelir. SAP Cloud ALM, yeni programlar için SAP'nin stratejik tercihidir. Solution Manager ChaRM, şirket içi (on-premise) ortamlar için yerleşik yerel seçenektir. Rev-Trac yüksek hacimlere ve paralel geliştirmeye uygundur. İlk adı Transport Express olan, Basis Technologies'in ActiveControl ürünü ise öteki büyük üçüncü taraf seçenektir. Dağıtım modeliniz ve transport hacminiz, listeyi herhangi bir özellik karşılaştırmasından daha hızlı daraltır.

Avrupa'daki bir üretim grubunda yaygınlaştırma çalışmasını yönetirken sert bir ders aldık. Bir geliştirici, hiçbir onay almadan bir transportu doğrudan canlı ortama aktardı. Hiçbir kontrol yapılmamıştı. Sistem çökmedi ama stok rakamları tamamen karıştı ve toparlamamız iki gün sürdü. Değişiklik araçlarını ciddiye almaya o zaman başladık.

SAP ortamlarını yönetmeye başladığımda transportları teknik birer devir teslim sanıyordum: kodu taşırsın, test edersin, iş biter. Kaçırılan tek bir bağımlılık bu görüşümü değiştirdi. Önem taşıyan parçalar şunlar:

  1. Değişiklik talebi iş akışı. Belgelenmemiş değişiklik ve arka kapı yok. Her şeyin bir izi olmalı.
  2. Transport sıralaması. Sırayı yanlış yaparsanız sistemler arasındaki tutarsızlıkları düzeltmek için saatler harcarsınız.
  3. Nesne geçmişi. Neyi kim, ne zaman ve neden değiştirdi.
  4. Bağımlılık ve çakışma kontrolleri. Çoğu zaman atlanır. En çok acıyı bunlar çektirir.
  5. Denetim kaydı. SOX zorunluluğunuz olmasa bile işe yarar. Bir şey bozulduğunda bu izi arayacaksınız.
  6. Onay kapıları. Canlı ortama bir şey ulaşmadan önce doğru türden sürtünme.
  7. Kısıtlı aktarma yetkileri. Canlı ortama import yapma yetkisi herkeste olmamalı.

Bir araç değerlendirmesini genellikle dört sorun tetikler. Transportların doğrudan canlı ortama itilmesi. Departmana göre değişen onaylar: finans bilet (ticket) kullanırken lojistik e-posta kullanır. İki geliştiricinin aynı nesneyi ayrı transportlarda düzenlemesi; sonuçta son import ötekini ezer. Ve kimsenin yazmaya vakit bulamadığı dokümantasyon.

Her değişikliğin canlı ortama giden yoluDört araç bu kontrolleri otomatikleştirir. Bir kontrolü atlayan transport, canlı ortamda patlamaya hazır bir olaydır.
  1. Değişiklik talebiBelgelenmiş, arka kapı yok
  2. Onay kapısıCanlı ortamdan önce doğru sürtünme
  3. Sıralama ve çakışma kontrolüÖnce sıra ve bağımlılıklar kontrol edilir
  4. Canlı ortama importYalnızca yetkili kişiler yapar
  5. Denetim iziNeyi kim, ne zaman ve neden değiştirdi

Canlı ortamdaki her değişiklik onaylı bir talebe kadar izlenebilir

SAP Cloud ALM

SAP Cloud ALM, SAP'nin bulut tabanlı uygulama yaşam döngüsü yönetimi hizmetidir ve Solution Manager'ın halefidir. SAP bulut aboneliklerine (Enterprise Support, cloud edition ile birlikte) ve şirket içi müşteriler için SAP Enterprise Support kapsamına dahildir.

Değişiklik ve dağıtım yönetimi, değişiklik dokümantasyonunu onu taşıyan transportlarla bir araya getirmek için “özellik” (feature) kavramını kullanır. 7.40 sürümünden itibaren S/4HANA Private Edition ve şirket içi ABAP sistemleri için Change and Transport System (CTS) ile bağlantı kurar; bu, ECC'yi de kapsar. Public Edition'da Adaptation Transport Organizer'ı, BTP ve Integration Suite içeriği için ise SAP Cloud Transport Management'ı kullanır. CTS+ desteklenmez.

İki sınır önemli. SAP, ChaRM'de bulunan kalite kapısı yönetimini Cloud ALM için şu an kapsam dışı olarak listeliyor. Ayrıca SAP, ChaRM değişiklik verilerini aktarmayı planlamıyor; Solution Manager'daki açık değişiklik döngülerinin kapatılmasını ve ardından Cloud ALM dağıtım yönetiminin etkinleştirilmesini öneriyor (SAP Support). Düzenlemeye tabi ortamlar ya da retrofit veya dijital imza içeren karmaşık ChaRM kurulumları için SAP'nin kendi yönlendirmesi, geçişten önce eksik işlevleri beklemektir.

Şu durumda kullanın: herhangi bir sürümde yeni bir S/4HANA programına başlıyorsanız, RISE veya GROW kullanıyorsanız ya da Solution Manager'ı kullanımdan kaldırmayı planlıyorsanız. Cloud ALM bunları kapsayana kadar kendi sürecinize onay kapıları eklemeyi bekleyin.

Solution Manager ChaRM

SAP Enterprise Support ödüyorsanız, Solution Manager 7.2 içindeki Change Request Management'a (ChaRM) zaten sahipsiniz. Çoğu müşteri sunduklarının yalnızca bir kısmını kullanır: değişiklik talepleri ve değişiklik belgeleri, acil değişiklikler, kopya transportu, çift ortamlı retrofit ve kalite kapısı yönetimi.

Harici bir araç satın almak mı yoksa elindeki ChaRM'yi kullanmak mı konusunda kararsız kalan bir SAP üretim müşterisini tanıyordum. Hacmi günde yaklaşık 50 ila 60 değişiklikti. Bağımlılık gereksinimlerini değerlendirdikten sonra ChaRM'nin bunu ek lisans gerekmeden karşılayabileceğini gördük. Üç ay sonra tek bir dağıtım sorunu yaşamadan 2.000'den fazla transportu yönetmişti. Fark, kalite kapıları ile onay iş akışlarının doğru kurulmasıydı.

Burada sorun zaman. “Lisansa dahil” demek ücretsiz demek değildir ve iyi bir ChaRM yapılandırması aylar alır. Solution Manager 7.2'nin ana akım bakımı 2027 sonunda sona eriyor. Business Suite için uzatılmış bakım satın alan müşteriler, Solution Manager için 2030'a kadar sınırlı uzatılmış bakım alır; bu bakım değişiklik kontrol yönetimini hâlâ kapsar.

Şu durumda kullanın: Solution Manager zaten canlıysa, denetçileriniz tam izlenebilirlik bekliyorsa ve kalite kapılarına ya da retrofit'e bugün ihtiyacınız varsa. Yeni bir ChaRM kurulumuna başlamak yerine Cloud ALM'e geçişi S/4HANA takviminizle birlikte planlayın.

Rev-Trac

Rev-Trac, SAP ortamlarında transport sıralamasını, çakışma tespitini ve onayları otomatikleştirir ve doğrudan SAP sistemi içinde çalışır. Satıcı şu anda müşterileri genelinde yüzde 60 daha hızlı yayın döngüleri ve yüzde 99 daha az transport hatası olduğunu belirtiyor (Rev-Trac). Bunları satıcı iddiaları olarak değerlendirin ve sizinkine benzer ortamlara sahip referanslar isteyin.

Yakından takip ettiğim uygulamalardan birinde ekip ayda ortalama 15 canlı ortam sorunu yaşıyordu ve çoğu kötü sıralamaya dayanıyordu. Rev-Trac devreye alındıktan üç ay sonra bu sayı ikiye düştü. Otomatik kontroller, neredeyse her çakışmayı canlı ortama ulaşmadan işaretledi.

Sonuçlar yalnızca kurulumla gelmez. Bağımlılık planlamasını doğru kurmadan Rev-Trac'e atlayan ve haftalarca zorlanan küresel bir şirket tanıyorum. Rev-Trac, sistem ve kullanıcı sayısına bağlı olarak yılda 150.000 ile 500.000 dolar arasında bir maliyete ulaşabilir. Yeterince karmaşık bir ortamda ödediğiniz şey bir araç değil, daha az canlı ortam olayıdır.

Şu durumda kullanın: günde yüzlerce transport, birden fazla paralel geliştirme hattı ya da karma ECC ve S/4HANA ortamı çalıştırıyorsanız ve çakışmalar zaten canlı ortama ulaşıyorsa.

ActiveControl (eski adıyla Transport Express)

Bu makalenin önceki sürümü, Transport Express'i ayrı, hafif bir araç olarak anlatıyordu. Bu yanlıştı. Transport Express (bazen Transport Expresso diye de yazılır), Basis Technologies'in değişiklik yönetimi ürününün özgün adıydı ve sonradan ActiveControl olarak yeniden adlandırıldı. Bugün onay iş akışları, kopya transportu, ServiceNow entegrasyonu ve CI/CD işlem hattı desteği olan, SAP tarafından sertifikalandırılmış bir değişiklik, yayın ve DevOps otomasyon aracıdır (Basis Technologies). Rev-Trac ile rekabet eder, onun altında yer almaz.

Pahalı yayın koordinasyon araçlarını gerekçelendiremeyen bir ilaç müşterisi, daha iyi değişiklik dokümantasyonu için Transport Express'e geçti. İki ay içinde transport hataları yüzde 65 azaldı.

Şu durumda kullanın: SAP değişiklik ve yayın yönetimini daha geniş bir DevOps araç zincirine bağlı biçimde otomatikleştirmek istiyorsanız ve Rev-Trac de kısa listenizdeyse.

Bir karar için ben bunları şöyle konumlandırırım.

SAP Cloud ALMSolution Manager ChaRMRev-TracActiveControl
ÜreticisiSAPSAPRev-TracBasis Technologies
LisansSAP bulut abonelikleri ve Enterprise Support ile birlikte gelirEnterprise Support ile birlikte gelir; yapılandırma eforu gerekirTicari abonelikTicari abonelik
Kapsanan sistemlerPublic Edition (ATO), Private Edition ve ABAP 7.40+ şirket içi sistemler (CTS), BTP (Cloud Transport Management)CTS ve CTS+ üzerinden ABAP sistemleriECC ve S/4HANA ortamlarıECC ve S/4HANA ortamları
Onaylar ve kalite kapılarıÖzellik onayları; kalite kapısı yönetimi henüz kapsamda değilTam kalite kapısı yönetimiKural tabanlı onay yönlendirmeYapılandırılabilir onay iş akışları
Çakışma ve sıralama kontrolleriÖzellikleri sırayla dağıtır; güncel kapsamı SAP ile doğrulayınSistemler arası nesne kilidi ve sürüm düşürme koruması, yapılandırılmışsaOtomatik, temel güçlü yanıOtomatik
DevOps entegrasyonuAPI'ler, Jira entegrasyonuSınırlı, özel arayüzlerJira, Git ve Jenkins bağlayıcılarıServiceNow ve CI/CD entegrasyonu
GelecekSAP'nin stratejik aracıAna akım bakım 2027'de sona eriyorSatıcı yol haritasıSatıcı yol haritası

Doğru transport sıralaması ve bağımlılık kontrolleri olmadan, iyi test edilmiş değişiklikler bile canlı ortamı bozabilir. Yanlış zamanda taşınan iyi kod, kötü kod kadar zarar verir.

Her ortam aynı düzeyde denetime ihtiyaç duymaz. Şu sorularla başlayın:

  1. Hangi dağıtım modelindesiniz ya da hangisine geçiyorsunuz: Public Edition, Private Edition, şirket içi S/4HANA mı yoksa ECC mi?
  2. Normal zamanlarda ve yayın yoğunluğunda günde kaç transport çıkıyor?
  3. Kaç ekip paralel geliştirme yapıyor ve kaç saat diliminde?
  4. Denetçiler SOX, GxP veya benzeri için transport düzeyinde kanıt istiyor mu?
  5. Onaylar bugün gerçek bir kontrol noktası mı, yoksa e-posta üzerinden mi kovalanıyor?
  6. Geliştiriciler canlı ortamda birbirinin çalışmasını ezdi mi?
DurumunuzNereden başlardım
RISE veya GROW üzerinde yeni S/4HANA programıCloud ALM; Rev-Trac veya ActiveControl'ü yalnızca hacim ya da paralel hatlar gerektiriyorsa ekleyin
ChaRM'nin iyi çalıştığı şirket içi ortamS/4HANA geçişi boyunca ChaRM'yi koruyun, sonra Cloud ALM'e geçişi planlayın
ChaRM'de retrofit veya dijital imza kullanan düzenlemeye tabi sektörCloud ALM bu işlevleri kapsayana kadar ChaRM'de kalın; 2027 zorlarsa üçüncü taraf bir araç düşünün
Günde yüzlerce transport, paralel hatlarDokümantasyon için Cloud ALM'in yanı sıra Rev-Trac veya ActiveControl
Küçük ortam, düşük hacim, Solution Manager yokDisiplinli CTS rotaları ve onaylarla Cloud ALM

Karmaşık ortamlarda yanıt çoğu zaman iki araçtır: değişiklik dokümantasyonu ve SAP uyumu için Cloud ALM, hacim arttığında sıralama ve çakışma kontrolü için Rev-Trac veya ActiveControl.

Doğru araç, en çok özelliğe sahip olan değil, gerçek sorununuzu çözen araçtır. ChaRM'nin kötü yönetilen ortamlarda başarısız olduğunu, daha basit kurulumların disiplinli ortamlarda başarılı olduğunu gördüm. Değişiklik kontrolünün ayrıca kalite kapılarınızla ve test araçlarınızla uyumlu olması gerekir. Sorun transportlar değil insanlarsa, değişiklik yönetimi planı rehberim o tarafı ele alıyor.

SAP teknik değişiklik yönetimi araçları nedir?

SAP sistemlerindeki değişiklikleri denetleyen, böylece her yapılandırma ya da kod değişikliğinin izlenmesini, onaylanmasını ve doğru sırayla import edilmesini sağlayan araçlardır. En çok değerlendirilen dördü SAP Cloud ALM, Solution Manager ChaRM, Rev-Trac ve ActiveControl'dür. Bunlar olmadan elektronik tablolara, e-postaya ve hafızaya güvenirsiniz ve kaçırılan tek bir bağımlılık canlı ortamda kesintiye yol açabilir.

SAP Cloud ALM, Solution Manager ChaRM'nin yerini alıyor mu?

Evet, zamanla. Cloud ALM, SAP'nin stratejik halefidir ve Solution Manager 7.2'nin ana akım bakımı 2027'de sona eriyor. Cloud ALM şimdiden Public Edition, Private Edition ve 7.40 sürümünden itibaren şirket içi ABAP sistemleri için transportları yönetebiliyor. SAP, ChaRM değişiklik verilerini taşımıyor ve kalite kapısı yönetimi henüz Cloud ALM'in kapsamında değil. Karmaşık ChaRM kurulumlarına sahip, düzenlemeye tabi müşterilere bu işlevleri beklemeleri öneriliyor.

SAP Cloud ALM, ECC transportlarını yönetebilir mi?

Evet. Cloud ALM'in değişiklik ve dağıtım yönetimi, 7.40 sürümünden itibaren SAP NetWeaver ABAP sistemlerinin Change and Transport System'ine bağlanır. Buna ECC, şirket içi S/4HANA ve Private Edition dahildir. CTS+ desteklenmez ve yönetilen sistemlerde önkoşul olan support package'ların ve SAP Note'ların bulunması gerekir.

Transport Express'e ne oldu?

Transport Express, bazen Transport Expresso diye de yazılır, Basis Technologies'in SAP değişiklik yönetimi ürününün özgün adıydı. Ürün transport yönetiminden değişiklik, yayın ve DevOps otomasyonuna doğru büyüdükçe adı ActiveControl olarak değiştirildi. Araçları karşılaştırıyorsanız ActiveControl'ü Rev-Trac ile birlikte değerlendirin.

Rev-Trac ne zaman anlamlıdır?

Transport hacmi yüksekse, birden fazla geliştirme hattı paralel çalışıyorsa ya da çakışmalar zaten canlı ortama ulaşıyorsa. Güçlü yanı otomatik çakışma tespiti ve sıralamadır. Önce bağımlılık planlamasının kurulması gerekir ve gerçek bir maliyeti vardır; dolayısıyla gerekçe daha az canlı ortam olayına dayanır.

SAP değişiklik yönetimi aracını nasıl seçerim?

Önce dağıtım modelinizden başlayın, ardından transport hacmine, paralel hat sayısına, denetim gereksinimlerine ve Solution Manager çalıştırıp çalıştırmadığınıza bakın. Gerçekten yaşadığınız sorunu çözen aracı seçin ve araçtan daha önemli olan kurulum ile eğitim için bütçe ayırın.

Noel D'Costa

Yazar

Noel D'Costa

Havacılık, kamu, finans, perakende ve üretim sektörlerinde SAP ve Oracle ERP programlarında 25 yıl. Finans kökenliyim. Yönetim ekiplerinin dönüşümleri gerçekçi biçimde kapsamlandırmasına, sorunlu programları toparlamasına ve canlı ortamdaki ilk yılını sağlam atlatan sistemler kurmasına yardımcı oluyorum.

Sonraki adım

Şu anda bir ERP programı mı yürütüyorsunuz?

Bu makale şu anda içinde olduğunuz bir programa dokunduysa, 30 dakikalık bir görüşme genellikle bir hafta daha süren iç analizden daha fazla yol aldırır.