TMS nedir?
TMS, geliştirme nesnelerini taşımak, yönetmek, kontrol etmek, kopyalamak ve ayarları önceden tanımlanmış taşıma yolları (RFC Bağlantıları) aracılığıyla bir peyzajda SAP sistemlerinde düzenli bir şekilde özelleştirmek için kullanılır. Taşıma süreci temelde nesnelerin kaynak SAP sisteminden dışa aktarılması ve hedef SAP sistemlerine / sistemlerine aktarılmasından oluşur. TMS, Taşıma Yönetim Sistemi anlamına gelir
Neden bir Taşıma Sistemine ihtiyacımız var?
CTS bileşenleri, genel geliştirme ve özelleştirme ortamında önemli bir rol oynar. CTS Değişim ve Taşıma Sistemi anlamına gelir
CTS aşağıdakiler için bir araçtır:
- Yeni geliştirme taleplerini yönetmek ve kontrol etmek.
- Taşımaları yönetme
- Değişikliklerin nerede ve kimler tarafından yapıldığının kaydedilmesi
- Sistem ortamını yapılandırma
CTS Bileşenlerine Genel Bakış
- CTO (Change and Transport Organizer) - Depoda yapılan değişiklikleri yönetmek, taramak ve kaydetmek ve nesneleri özelleştirmek için ana araçtır. Geliştirme projelerini organize etmenin merkezi noktasıdır. SE01, yeni genişletilmiş görünüm ile işlemdir.
- Taşıma Araçları - Gerçek aktarımlar, SAP Kernel'in bir parçası olan ve R3trans programını ve taşıma kontrol programını tp içeren taşıma araçlarını kullanarak işletim sistemi düzeyinde arka uçta gerçekleşir .
- (TMS) Taşımacılık Yönetim Sistemi
SAP Sistem Ortamı
Sistem altyapısı (SAP Sistem Grubu olarak da bilinir) SAP sunucularının düzenlemesidir. İdeal olarak, bir SAP ortamında, üç sistemli bir peyzaj önerilir. Oluşur
- Geliştirme Sunucusu - DEV
- Kalite Güvence Sunucusu - QAS
- Üretim Sunucusu - PRD.
Çok temel anlamda nakliye döngüsü, hem Kalite hem de Üretim sistemlerinde ithal edilen DEV'den yeni Geliştirmeler / Özelleştirme Değişikliklerinin yayınlanmasıdır. Ancak, PRD'de içe aktarma, yalnızca entegrasyon testi ve kalite kontrolü QAS'de gerçekleştirildiğinde (ve kontrol edildi olarak işaretlendiğinde) gerçekleşebilir.
Özelleştirme nedir? TMS Özelleştirmede nasıl yardımcı olur?
- Özelleştirme, SAP sistemini müşterinin ihtiyacına göre uyarlama sürecidir. Özelleştirmeyi gerçekleştirmek için kullanıcılar ve danışmanlar, SPRO işlemi aracılığıyla erişilebilen SAP Referans Uygulama Kılavuzu'ndan (IMG) yardım alırlar.
- Özelleştirme ideal olarak DEV'de yapılır. Taşıma Düzenleyicisi (SE01), özelleştirilmiş değişiklikleri daha fazla kaydetmek ve taşımak için IMG ile birlikte kullanılır.
Uyarlama değişikliklerinin çoğu (hepsi olmasa da) müşteriye özgüdür , yani değişikliklerin yalnızca belirli bir istemciye yansıtılması ve tüm sistem istemcileri için tasarlanmaması gerekir. Taşıma Talebi ihraç edildiğinde, ilgili tablo girişlerini SAP sisteminin veri tabanından çıkarır ve bunları taşıma dizinine kopyalar. Özelleştirme işlemi kullanılırken ilgili tablo girişleri kilitlenir. Ancak, değişiklikler bir Taşıma İsteğine kaydedilir kaydedilmez kilitleri açılır.
Depo ve Geliştirme Değişiklikleri
- Halihazırda var olan nesneleri özelleştirmenin yanı sıra, çoğu durumda yeni geliştirmeler de gereklidir. Geliştirme nesnesi, SAP sisteminde sizin tarafınızdan oluşturulan (geliştirilen) herhangi bir nesnedir.
- Bu tür tüm nesnelerin (istemciye özgü veya istemciler arası) bir Koleksiyonuna Depo adı verilir .
- Geliştirme çoğunlukla ABAP Workbench (SE80) yardımıyla yapılır. Bu nedenle, bu tür değişiklikler Workbench Değişiklikleri olarak da bilinir.
- Örnekler:
- ABAP Sözlük Nesneleri: Tablolar, Etki Alanları, Veri öğeleri vb.
- ABAP Programları, işlev modülleri, menüler, ekranlar
- Belgeler, Uygulama tanımlı taşıma nesneleri, vb.
- Workbench, değişiklikleri kaydetmek ve taşımak için TMS ile tamamen entegre edilmiştir.
Workbench değişikliklerinin çoğu (hepsi olmasa da) istemciler arasıdır , yani değişiklikler hedef sistemin tüm sistem istemcilerine yansıtılacaktır. Kaynak sistemden taşınan nesneler, hedef sistemdeki aynı adlara sahip nesnelerin üzerine yazar.
Müşteriler ve SAP Sistemindeki Verilerin türü
- Kavramsal olarak müşteri, kendi veri setini içeren teknik ve organizasyonel bağımsız bir birimdir (Ana Veriler, Uygulama / Operasyonel veriler, Verileri Özelleştirme)
- İstemciler, farklı veri tabanını kullanmadan, aynı SAP sistemi içinde farklı kullanıcı gruplarından veya farklı bir amaçla kullanıcılar için ayrı ortamlar yaratır.
- Teknik açıdan, bir müşteri, müşteriye özgü işler durumunda 'MANDT' tablo alanı için değer olarak da hareket eden 3 basamaklı sayısal kimlik kullanılarak belirtilir.
Müşteriye özel veriler arasında 3 tür veri vardır:
- Kullanıcı Ana Verileri , kullanıcı adı, şifre ve kullanıcı varsayılanları, yetkilendirme profilleri veya rolleri dahil olmak üzere kullanıcı oturum açma bilgilerini ve kullanıcı grupları, iletişim vb. Gibi diğer yararlı bilgileri içerir. Bu veriler fiziksel olarak belirli bir tablo setinde (USR * tabloları) mevcuttur.
- Verileri Özelleştirme , SAP'yi uygulayan şirketler için kurumsal yapıyı ve iş süreçlerini özelleştirmek için yapılandırma ayarlarını içerir. Bu veriler müşteriye bağlıdır ve tabloları özelleştirme olarak bilinen tablolarda saklanır.
- Uygulama Verileri de müşteriye bağlıdır ve normal olarak kullanıcılar iki tür ana verileri ve işlem verilerini ayırt ederler.
- Satıcı ana verileri, malzeme ana verileri gibi Ana Veriler (MARA gibi tablolar)
- Satış siparişi, mali belgeler, Üretim Siparişleri (PO) ve benzeri işlem verileri.
İstemci Özelleştirme Seçenekleri
Taşıma Rehberi ve yapılandırması
SAP Taşıma Rehberi:
- Aslında bir peyzajın (sistem grubu) tüm üye sistemleri arasında paylaşılan bir konum olan (Etki Alanı Denetleyici Sisteminde ikamet eden) küresel taşıma dizinidir (/ usr / sap / trans). Ayrıca, SAP sisteminin yüklenmesi sırasında otomatik olarak oluşturulan belirli alt dizinleri de içerir. Bu, Taşıma Yönetim Sisteminin kurulması için zorunludur.
- Temel olarak, Taşıma Dizini, tüm değişikliklerin DEV'den yayınlandıktan sonra (dosya biçiminde) kaydedildiği konumdur. Bu nedenle, değişikliklerin sonunda QAS ve PRD'ye aktarılması için bir kaynak görevi görür. Bu nedenle, taşıma dizininin bir peyzajdaki tüm sistemler arasında düzgün bir şekilde paylaşıldığından emin olmalıyız.
Örnek olarak, Windows NT'de, paylaşılan dizin konumuna şu adres kullanılarak erişilebilir: \\
Ana Alt Dizinler:
- Cofiles: Tüm ayrıntıları ve komutları içeren Değişiklik İsteği Bilgi dosyalarını içerir.
- Veri Dosyaları: Değişikliğin uygulanmasında kullanılacak gerçek değerleri ve verileri içerir.
- Günlük: Taşıma sürecinde herhangi bir hata olması durumunda sorun giderme amacıyla kullanılan Taşıma günlüklerini, izlerini veya istatistiklerini içerir.
- EPS: Gelişmiş düzeltmeler ve destek paketleri için indirme dizini
Diğer Alt Dizinler şunlardır:
- bin: tp (Taşıma Programı) ve TMS için yapılandırma dosyaları
- eski veriler: Arşivleme veya silme için Dışa Aktarılan Eski Veriler
- actlog: Tüm istekler ve görevler için eylem günlükleri
- tampon: İçe aktarılacak taşımaları bildiren her sistem için taşıma tamponu
- sapnames: İlgili kullanıcılar tarafından yapılan taşıma taleplerine ilişkin bilgiler
- tmp: Geçici ve veri günlük dosyaları
Taşıma Rehberi ve TPPARAM'ın kurulması
- TMS'yi yapılandırırken, ana ön koşullardan biri Taşıma Dizini ve Taşıma Parametresi dosyasını kurmaktır.
- Dizinin bir Peyzaj'daki tüm sistemler arasında düzgün bir şekilde paylaşılmasını sağlar, çünkü grupta / peyzajda yer alan tüm sistemler, bin alt dizini altında bulunan global yapılandırma dosyası TPPARAM'a (taşıma parametresi dosyası) dahil edilir . / use / sap / trans. Katılan tüm sistemler için girişlerin bu dosyada yapıldığından emin olmalıyız.
- Herhangi bir girişin eksik olması durumunda, başka bir sistemin girişini kopyalayın ve değerleri değiştirin (örneğin, Sistem Kimliği, Ana Bilgisayar adı)
- Kurulum sırasında, başlangıçta yapılandırılmış bir TPPARAM dosyası şablonu dahil olmak üzere taşıma dizini ve alt dizinler otomatik olarak oluşturulur.
İşletim Sistemi Araçları - TP ve R3trans
tp - Taşıma Kontrol Programı:
- tp , yöneticilerin sistemler arasında taşımaları gerçekleştirmek ve planlamak için ve ayrıca SAP sistemlerinin yükseltmelerinde kullandıkları SAP programıdır. Bu CTO ve TMS tarafından kullanılır.
- Aslında tp , işlevlerini yerine getirmek için diğer özel araçları / programları ve yardımcı programları kullanır. Esas olarak, R3trans yardımcı programı çağırır . Bununla birlikte, yanlış sıralama nedeniyle ortaya çıkabilecek sistemdeki ciddi tutarsızlıkları önlemek için dışa aktarılan / ithal edilen nesnelerin doğru sıralanmasını sağlayarak taşıma sürecinin daha kapsamlı bir kontrolünü de sunar.
- tp , SAP sisteminin standart çalışma zamanı dizininde bulunur: / usr / sap / SYS /
/ exe / run . Kurulum sürecinde otomatik olarak kopyalanır. - Bir ön koşul olarak, tp global parametre dosyası ( TPPARAM ), en azından taşıma sürecinde yer alan sistemlerin ana bilgisayar adlarını belirterek muhafaza edilmelidir.
- tp esas olarak hedef sistemlerde ithalat yapmak için kullanılır. Import Dispatchers - RDDIMPDP & RDDIMPD_CLIENT_
adlı yardımcı programları kullanır , bunlar içe aktarımların gerçekleştirileceği her sistemde arka plan işleri olarak planlanmalıdır. Herhangi bir nedenle silinirlerse, RDDNEWPP raporunu çalıştırarak bu işleri planlayabiliriz . - Bu işler aslında "olay tetiklenir", yani tp'nin R / 3 sistemine bir sinyal (olay) göndermesi ve işin başlaması anlamına gelir. Bu olaylar SAP_TRIGGER_RDDIMPDP ve SAP_TRIGGER_RRDIMPDP_CLIENT olarak adlandırılır .
R3trans - Taşıma Kontrol Programı:
- R3trans , farklı SAP sistemleri arasında veri taşımak için kullanılabilen SAP sistem taşıma programıdır. Normalde doğrudan kullanılmaz, ancak tp kontrol programından veya SAP yükseltme araçları tarafından çağrılır .
- tp , aktarımları kontrol eder ve r3trans kontrol dosyalarını oluşturur, ancak veritabanının kendisine bağlanmaz. Tüm "gerçek iş" R3trans'tan yapılır .
- Farklı işletim sistemleri ve hatta farklı DB üzerinde çalışan sistemler arasında veri aktarımını destekler.