SAP TMS (Taşıma Yönetim Sistemi) Eğitimi

⚡ Akıllı Özet

SAP TMS (Taşıma Yönetim Sistemi), geliştirme nesnelerinin ve özelleştirme ayarlarının bir yerden diğerine nasıl taşınacağını koordine eder. SAP Bir ortamdaki sistemleri tanımlar. Taşıma rotalarını belirler, yayın sırasını kontrol eder ve DEV, QAS ve PRD arasında yapılandırma sapmasını önler.

  • 🚦 Temel Amaç: TMS, depoyu ve özelleştirme değişikliklerini taşır. SAP Kontrollü ve denetlenebilir bir sırayla sistemler.
  • 🧩 CTS Yapı Taşları: Değişiklik ve Taşıma Düzenleyici (CTO/SE01), taşıma araçları (tp, R3trans) ve TMS birlikte çalışır.
  • 🏗️ Üç Sistemli Manzara: DEV derlemeleri yapılır, QAS doğrulamaları gerçekleştirilir, PRD çalıştırılır ve TMS bu gidiş yönünü tam olarak uygular.
  • 📁 Taşıma Dizini: Paylaşılan /usr/sap/trans klasörü, Cofile'lar, veri dosyaları, günlükler ve EPS için tek doğruluk kaynağıdır.
  • 🤖 Yapay Zeka Açısı: Yapay zekâ asistanları, R3trans dönüş kodlarını ayrıştırır, TR çakışmalarını tahmin eder ve doğrudan taşıma kayıtlarından sürüm notları hazırlar.

SAP TMS (Ulaşım Yönetim Sistemi)

Nedir? SAP TMS?

TMS (Ulaşım Yönetim Sistemi) olduğunu SAP Geliştirme nesnelerini ve özelleştirme ayarlarını düzenli bir şekilde taşımak, yönetmek, kontrol etmek ve kopyalamak için kullanılan araç. SAP Bir peyzajdaki sistemler, RFC bağlantıları üzerine kurulu önceden tanımlanmış taşıma rotaları aracılığıyla birbirine bağlanır.

Taşıma süreci iki ana aşamadan oluşmaktadır: ihracat kaynaktan nesneler SAP sistemi ve ithal onları bir veya daha fazla hedefe dönüştürün SAP TMS, Ulaşım Yönetim Sistemi anlamına gelir ve altta yatan işletim sistemi araçlarının üzerinde yer alan, kullanıcıya yönelik katmandır. tp hem de R3trans.

Neden bir Taşıma Sistemine ihtiyacımız var?

Ulaşım sistemine neden ihtiyacımız var?

Bir taşıma sistemi olmadan, her değişiklik QAS ve PRD'de manuel olarak yeniden uygulanmak zorunda kalırdı; bu da yavaş, hataya açık ve denetlenmesi imkansız bir süreç olurdu. CTS bileşenleri bu boşluğu doldurur ve genel geliştirme ve özelleştirme ortamında merkezi bir rol oynar. CTS, Değişim ve Taşıma Sistemi.

CTS aşağıdakiler için bir araçtır:

  • Yeni geliştirme taleplerinin yönetimi ve kontrolü.
  • Sistemler arası aktarımların yönetimi.
  • Her değişikliğin nerede ve kim tarafından yapıldığının kaydedilmesi.
  • Sistem ortamının kendisini yapılandırmak.

CTS Bileşenlerine Genel Bakış

CTS Bileşenlerine Genel Bakış

CTS, ulaşım sorununun farklı katmanlarına sahip üç işbirliği yapan parçadan oluşmaktadır.

  • CTO (Değişim ve Ulaşım Organizatörü): Depoda yapılan değişiklikleri yönetmek, incelemek ve kaydetmek, ayrıca nesneleri özelleştirmek için kullanılan ana araçtır. Geliştirme projelerini organize etmenin merkezi noktasıdır. SE01 Bu, Basis yöneticileri tarafından kullanılan genişletilmiş görünüme sahip işlemdir.
  • Taşıma Araçları: Gerçek taşıma işlemleri, işletim sistemi düzeyinde arka uçta, sistemin bir parçası olan taşıma araçları kullanılarak gerçekleşir. SAP Çekirdek. İki temel program şunlardır: R3trans (veri taşıyıcı) ve taşıma kontrol programı tp (orkestra şefi).
  • TMS (Ulaşım Yönetim Sistemi): Yöneticilerin taşıma alanlarını yapılandırmasına, rotaları tanımlamasına, içe aktarma kuyruklarını izlemesine ve veri kaybı olmadan içe aktarmaları tetiklemesine olanak tanıyan kullanıcı arayüzü.ping İşletim sistemine.

SAP Sistem Görünümü

SAP Sistem-Manzara

Sistem manzarası (aynı zamanda şu şekilde de bilinir) SAP Sistem Grubu) aşağıdakilerin düzenlenmesidir: SAP Bir kuruluş tarafından kullanılan sunucular. Önerilen kurulum şu şekildedir: üç sistemli manzara:

  1. Geliştirme Sunucusu – DEV — geliştiricilerin derleme ve yapılandırma yaptığı yer.
  2. Kalite Güvence Sunucusu – QAS — değişikliklerin entegrasyon testinden geçirildiği yer.
  3. Üretim Sunucusu – PRD — işletmenin günlük olarak faaliyet gösterdiği yer.

En basit haliyle, taşıma döngüsü, DEV ortamından yeni geliştirmelerin veya özelleştirme değişikliklerinin yayınlanması ve bunların hem QAS hem de PRD ortamlarına aktarılmasıdır. PRD'ye aktarım aşamalıdır: entegrasyon tamamlandıktan sonra gerçekleşebilir. test yapmak Kalite kontrolleri QAS'de tamamlandı ve değişiklik resmen onaylandı.

Özelleştirme nedir? TMS özelleştirmeye nasıl yardımcı olur?

Özelleştirme SAP

Özelleştirme, uyarlama sürecidir. SAP Sistemi, herhangi bir değişiklik yapmadan müşterinin iş ihtiyaçlarına uyacak şekilde uyarlamak. SAP-Teslim edilen kod. Özelleştirme işlemlerini gerçekleştirmek için kullanıcılar ve danışmanlar şu kod üzerinden çalışırlar: SAP Referans Uygulama Kılavuzu (IMG)işlem yoluyla erişilebilir SPRO.

Özelleştirme işlemleri ideal olarak geliştirme ortamında (DEV) yapılmalıdır. Taşıma Düzenleyici (SE01), özelleştirme değişikliklerini bir Taşıma İsteği (Transport Request) içinde kaydetmek için IMG ile birlikte kullanılır ve TMS daha sonra bu değişiklikleri ilgili işlemlere aktarabilir.

Özelleştirme değişikliklerinin çoğu (hepsi olmasa da) şöyledir: müşteriye özelDeğişiklikler yalnızca belirli bir istemciyi etkiler ve sistemdeki her istemci için geçerli değildir. Bir Taşıma İsteği dışa aktarıldığında, TMS dışa aktarılır.tracİlgili tablo girdilerini kaynak veritabanından alır ve dosya olarak taşıma dizinine kopyalar. Özelleştirme işlemi kullanılırken ilgili tablo girdileri kilitlenir, ancak değişiklikler bir Taşıma İsteğine kaydedildiği anda kilitleri açılır.

Depo ve Geliştirme Değişiklikleri

Mevcut nesnelerin özelleştirilmesinin yanı sıra, çoğu projede yeni geliştirmeler de gereklidir. geliştirme nesnesi İçeride inşa edilen herhangi bir nesnedir. SAP Sistem. Hem istemciye özgü hem de istemciler arası bu tür nesnelerin tamamına sistem denir. depo.

Geliştirme çalışmaları çoğunlukla şu yollarla gerçekleştirilir: ABAP Çalışma Tezgahı (SE80)Dolayısıyla bu değişiklikler aynı zamanda şu şekilde de bilinir: Çalışma Tezgahı DeğişiklikleriTipik örnekler şunlardır:

  • ABAP Sözlük nesneleri: Tablolar, Etki Alanları, Veri Öğeleri.
  • ABAP programlarıFonksiyon modülleri, menüler ve ekranlar.
  • Belgeler ve uygulama tanımlı taşıma nesneleri.

Çalışma tezgahı, TMS ile tamamen entegre olduğundan, her çalışma tezgahı değişikliği kaydedilebilir ve taşınabilir. Çalışma tezgahı değişikliklerinin çoğu (ancak yine de hepsi değil) çapraz istemciBu, değişikliklerin hedef sistemin her istemcisinde yansıtılacağı anlamına gelir. Kaynak sistemden taşınan nesneler, hedef sistemde aynı adları taşıyan nesnelerin üzerine yazılır.

Müşteriler ve Veri Türleri SAP sistem

İstemciler ve Veri türü SAP sistem

Kavramsal olarak, bir müşteri Teknik ve organizasyonel olarak bağımsız bir birim olup, kendi veri setini (Ana Veriler, Uygulama/) barındırır.OperaUlusal Veriler ve Özelleştirme Verileri. Müşteriler, aynı sistem içinde farklı gruplardan veya farklı amaçlara sahip kullanıcılar için ayrı ortamlar oluştururlar. SAP Her biri için ayrı bir veritabanı oluşturmaya gerek kalmadan sistem.

Teknik açıdan bakıldığında, bir istemci 3 haneli sayısal bir kimlik numarasıyla tanımlanır ve bu numara aynı zamanda tablo alanının değeridir. MANDT Müşteriye özel tablolar için.

Müşteriye özel veriler arasında üç farklı tür bulunmaktadır:

  • Kullanıcı Ana Verileri: Kullanıcı adı, parola, kullanıcı varsayılanları, yetkilendirme profilleri veya rolleri, kullanıcı grupları ve iletişim ayrıntıları dahil olmak üzere giriş bilgileri. Bu veriler belirli bir tablo kümesinde ( USR* tablolar).
  • Verileri Özelleştirme: Uygulayan şirket için organizasyon yapısını ve iş süreçlerini özelleştiren yapılandırma ayarları. Bu veriler müşteriye bağlıdır ve özelleştirme tablolarında saklanır.
  • Uygulama Verileri: Ayrıca müşteriye bağlı ve ikiye bölünmüş durumda. ana veriler (örneğin, tedarikçi ana verileri ve malzeme ana verileri gibi — örneğin, tablo) MARA) Ve işlem verileri (Örneğin satış siparişleri, finansal belgeler ve üretim siparişleri).

İstemci Özelleştirme Seçenekleri

İstemci Özelleştirme Seçenekleri

SCC4 işlemiyle yeni bir istemci oluşturulduğunda, yöneticiler istemcide kaydedilen değişikliklerin otomatik olarak bir Taşıma İsteğine yansıtılıp yansıtılmayacağını ve istemciler arası özelleştirme veya depo değişikliklerine izin verilip verilmeyeceğini seçebilirler.

SAP Ulaşım Rehberi

MKS SAP Ulaşım Rehberi küresel ulaşım dizinidir (/usr/sap/trans— Alan Denetleyicisi sisteminde bulunan ve bir ortamdaki (sistem grubu) her üye sistem tarafından kullanılan paylaşımlı bir konumdur. Kurulum sırasında otomatik olarak oluşturulan çeşitli alt dizinler içerir ve Taşıma Yönetim Sisteminin kurulumu için zorunludur.

Taşıma dizini, DEV ortamından yayınlandıktan sonra tüm değişikliklerin dosya olarak kaydedildiği yerdir. Daha sonra QAS ve PRD ortamlarına aktarılan değişiklikler için kaynak görevi görür. Bu nedenle, dizin , eğer mülteci statüleri sona erdirilmemişse Amerika'ya geldikten bir yıl sonra Ortamdaki her sistemde doğru şekilde paylaşılmalıdır.

On WindowsÖrneğin, paylaşılan dizin konumuna şu şekilde erişilebilir:

\\<SAPTRANSHOST>\sapmnt\trans

İşte SAPTRANSHOST — Etki Alanı Denetleyicisi sisteminin adresi — her sistemin hosts dosyasında tanımlanır. SAP Peyzajdaki sistem. Etki Alanı Denetleyicisi Bu sistem, değişiklik yönetimi ve aktarımı için genel kontrol mekanizması görevi gören sistemlerden biridir. Sistem yöneticileri ekibi tarafından D/Q/P seçenekleri arasından, kullanılabilirliği ve kurulum zamanlaması esas alınarak seçilir.

Ana Alt Dizinler

Ulaşım Dizininin Ana Alt Dizinleri

  • ortak dosyalar: Değişiklik Talebi Bilgi dosyaları, her bir taşıma işlemi için tüm ayrıntıları ve komutları içerir.
  • verileri: Değişikliğin bir parçası olarak uygulanacak gerçek değerler ve veri yükü.
  • log: Taşıma kayıtları, tracVeriler ve istatistikler; bir taşıma işlemi başarısız olduğunda ilk başvuracağınız kaynaklardır.
  • EPS: Gelişmiş düzeltmeler ve destek paketleri için indirme dizini.

Diğer Alt Dizinler

  • çöp Kutusu: Yapılandırma dosyaları için tp (Ulaşım Programı) ve TMS, merkezi dahil TPPAM dosyası.
  • eski veriler: Eski dışa aktarılan veriler arşivlenmek veya nihayetinde silinmek üzere saklanır.
  • işlem günlüğü: Her istek ve görev için işlem kayıtları.
  • tampon: Her sistem için, hangi taşıma işlemlerinin içe aktarılmayı beklediğini belirten taşıma arabelleği.
  • sapnameler: Her kullanıcının yaptığı taşıma taleplerine ilişkin bilgiler.
  • tmp: Geçici ve veri kayıt dosyaları.

Taşıma Dizini ve TPPARAM'ın Kurulumu

TMS'yi yapılandırırken en önemli ön koşullardan biri, taşıma dizinini ve taşıma parametre dosyasını ayarlamaktır.

  • Dizin, ortamdaki her sistem arasında düzgün bir şekilde paylaşılmalı ve katılan her sistem genel yapılandırma dosyasında listelenmelidir. TPPAM (taşıma parametre dosyası), şu konumda bulunur: bin alt dizini /usr/sap/trans.
  • TPPARAM'da bir sistem girdisi eksikse, başka bir sistemin bölümünü kopyalayın ve değerleri (Sistem Kimliği, ana bilgisayar adı vb.) eşleşecek şekilde ayarlayın.
  • Kurulum sırasında, TPPARAM adlı başlangıç ​​şablonu da dahil olmak üzere, taşıma dizini ve alt dizinleri otomatik olarak oluşturulur.

OperaSistem Araçları: tp ve R3trans

TMS'nin altında, iki işletim sistemi programı ağır işleri yürütüyor: tp (ulaşım kontrol programı) ve R3trans (veri taşıyıcı).

tp – Ulaşım Kontrol Programı

  • tp olduğunu SAP Yöneticiler tarafından sistemler arası taşımaları planlamak ve gerçekleştirmek için kullanılan program, ayrıca SAP Sistem güncellemeleri. Hem CTO hem de TMS buna "kaputun altında" diyor.
  • tp İşlevlerini yerine getirmek için diğer araçları ve yardımcı programları kullanır; en önemlisi de çağrı yapar. R3transBunun da ötesinde, hedef sistemde uyumsuz bağımlılıkların asla oluşmaması için dışa aktarılan ve içe aktarılan nesnelerin doğru sırasını kontrol eder.
  • tp standart çalışma zamanı dizininde yer alır. SAP sistem: /usr/sap/SYS/<SID>/exe/runKurulum sırasında otomatik olarak oraya kopyalanır.
  • Ön koşul olarak, küresel tp parametre dosyası TPPAM Taşıma işlemine katılan her sistemin ana bilgisayar adlarını en azından listeleyen bir kayıt tutulmalıdır.
  • tp primarily used for performing imports into target systems. It works through import dispatchers — RDDIMPDP hem de RDDIMPDP_İSTEMCİ_ — Bu işlemler, içe aktarma işlemlerinin gerçekleştiği her sistemde arka plan görevleri olarak planlanmalıdır. Bu görevler silinirse, raporlayın. RDDNEWPP Randevuları yeniden planlayabilirler.
  • Bu işler olayla tetiklenen: tp R/3 sistemine bir sinyal (bir olay) gönderir ve iş başlar. Olaylar adlandırılır. SAP_TRIGGER_RDDIMPDP hem de SAP_TRIGGER_RDDIMPDP_CLIENT.

R3trans – Ulaşım Programı

  • R3trans olduğunu SAP Verileri fiziksel olarak farklı yerler arasında taşıyan ulaşım programı. SAP Sistemler. Nadiren doğrudan çağrılır; bunun yerine sistemlerden çağrılır. tp veya tarafından SAP yükseltme yardımcı programları.
  • tp Taşıma işlemlerini düzenler ve kontrol dosyalarını oluşturur. R3trans Veri tüketir, ancak veritabanına doğrudan bağlanmaz. Veritabanı düzeyindeki tüm "gerçek işler" onun tarafından gerçekleştirilir. R3trans.
  • R3trans Farklı işletim sistemlerinde ve hatta farklı veritabanlarında çalışan sistemler arasında veri aktarımını destekler; bu da heterojenliği sağlayan şeydir. SAP Olası manzaralar.

anahtar SAP TMS İşlemleri

Aşağıdaki T-kodları, bir Basis yöneticisinin Taşıma Yönetim Sistemini çalıştırmak için günlük olarak kullandığı araçlardır.

T kodu Amaç
STMS'ler Ana TMS giriş noktası — etki alanı yapılandırması, taşıma rotaları, içe aktarma genel bakışı.
STMS_IMPORT Mevcut sistemin ithalat kuyruğuna doğrudan erişim.
SE01 Taşıma Organizatörü (genişletilmiş görünüm) — taşıma taleplerini yönetin ve serbest bırakın.
SE09 Çalışma tezgahı talepleri için taşıma düzenleyici.
SE10 Özelleştirme talepleri için Ulaşım Organizatörü.
SCC4 İstemci bakımı — bir istemcinin aktarımlara ve değişikliklere izin verip vermediğini yapılandırın.
SPRO SAP IMG referans dosyası, tüm özelleştirme faaliyetlerinin giriş noktasıdır.
SE80 ABAP Workbench — depo nesneleri için geliştirme ortamı.

için En İyi Uygulamalar SAP TMS

Disiplinli bir TMS süreci, üretimde sürprizlere yol açmadan değişikliklerin sorunsuz bir şekilde ilerlemesini sağlar. Aşağıdaki alışkanlıkları ilk günden itibaren benimsemek faydalı olacaktır.

  • Tek bir ulaşım yönüne bağlı kalın. (Geliştirme → Kalite Kontrol → Üretim). Değişikliklerin geriye doğru akmasına veya Kalite Kontrol aşamasını atlamasına asla izin vermeyin.
  • Taşıma isteklerini bağımlılık sırasına göre serbest bırakın. Eğer TR-B, TR-A tarafından eklenen nesnelere referans veriyorsa, TR-A önce içe aktarma kuyruğuna girmelidir.
  • Açıklayıcı kısa metinler kullanın. Her bir TR'ye bir not ekleyin, böylece gelecekteki bir inceleyici içeriği açmadan değişikliği tespit edebilir.
  • RDDIMPDP arka plan işlerini planlayın Sistemin sisteme dahil olduğu anda her sistemde bu ayarlar devreye girer; bunlar olmadan hiçbir içe aktarma işlemi çalışmaz.
  • Taşıma dizinini tutarlı bir şekilde bağlayın. Her sunucuda; uyumsuz yollar, başarısız içe aktarmaların en büyük nedenidir.
  • 0'ın üzerindeki iade kodlarını kusur olarak değerlendirin.Uyarı değil, sorun bildirimi. Sorunun temel nedenini araştırın, belgeleyin ve ancak ondan sonra yeniden içe aktarın.

SSS

CTS (Değişim ve Ulaşım Sistemi), değişim yönetimini organize eden genel çerçevedir. SAPTMS (Taşıma Yönetim Sistemi), CTS'nin sistemler arasındaki değişikliklerin fiili hareketini yöneten bileşenlerinden biridir.

Etki Alanı Denetleyicisi şudur: SAP Ortamdaki sistem, TMS yapılandırmasına (taşıma rotaları, RFC hedefleri ve etki alanı üyeliği) sahip olan sistemdir. Diğer tüm sistemler yapılandırmayı ondan okur, bu nedenle her taşıma etki alanı için yalnızca bir Etki Alanı Denetleyicisi bulunur.

TPPARAM, tp programı tarafından okunan global parametre dosyasıdır. Ortamdaki her sistem için ana bilgisayar adlarını, veritabanı bağlantı ayrıntılarını ve ayarlama seçeneklerini tanımlar ve transport dizininin bin alt dizininde bulunur.

Teknik olarak mümkün olsa da tavsiye edilmez. /usr/sap/trans dizinini farklı ortamlar arasında paylaşmak, istenmeyen çapraz içe aktarmalar, dosya adı çakışmaları ve güvenlik ihlalleri riskini artırır. SAP Her taşıma etki alanı için bir taşıma dizini önerilir.

tp orkestratör görevi görür: planlama yapar, sıralama yapar ve tracks taşıma adımları. R3trans çalışan işlemdir: veritabanı ile taşıma dosyaları arasında veri okuma ve yazma işlemlerini gerçekleştirir. tp, R3trans'ı çağırır, tersi değil.

Taşıma rotası, TMS içinde "A sisteminden, X katmanının sürümlerini B sistemine gönder" anlamına gelen yapılandırılmış bir yoldur. Rotalar, standart DEV → QAS → PRD yönünü kodlar ve Etki Alanı Denetleyicisi üzerinde saklanır.

Yapay zekâ asistanları, R3trans dönüş kodlarını ayrıştırır, uzun taşıma günlüklerinde arızalı nesneyi belirler, nesne örtüşmesine dayanarak yükseltmeden önce TR çakışmalarını tahmin eder ve ham STMS verilerini paydaşlar için sade İngilizce durum raporlarına dönüştürür.

Evet. Yapay zekâ asistanına TR nesne listesini ve kısa metinleri verin; etkilenen modülleri, riskleri ve geri alma notlarını içeren, insan tarafından okunabilir bir değişiklik özeti oluşturur ve bu özet, dağıtım biletine veya değişiklik danışma kurulu kaydına eklenmeye hazırdır.

Bu yazıyı şu şekilde özetleyin: