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.

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?
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, 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ü
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:
- Geliştirme Sunucusu – DEV — geliştiricilerin derleme ve yapılandırma yaptığı yer.
- Kalite Güvence Sunucusu – QAS — değişikliklerin entegrasyon testinden geçirildiği yer.
- Ü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, 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
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
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
- 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:
binalt 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ı
tpolduğ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.tpstandart ç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
tpparametre dosyası TPPAM Taşıma işlemine katılan her sistemin ana bilgisayar adlarını en azından listeleyen bir kayıt tutulmalıdır. tpprimarily 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:
tpR/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ı
R3transolduğ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.tpveya tarafından SAP yükseltme yardımcı programları.tpTaşıma işlemlerini düzenler ve kontrol dosyalarını oluşturur.R3transVeri 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.R3transFarklı 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.







