Apa itu TMS?
TMS digunakan untuk memindahkan, mengelola, mengendalikan, menyalin objek pengembangan dan menyesuaikan tetapan secara teratur di seluruh sistem SAP di lanskap melalui rute pengangkutan yang telah ditentukan (RFC Connections). Proses pengangkutan pada dasarnya terdiri daripada mengeksport objek dari sistem SAP sumber dan mengimportnya ke dalam sistem SAP sasaran. TMS bermaksud Sistem Pengurusan Pengangkutan
Mengapa kita memerlukan Sistem Pengangkutan?
Komponen CTS memainkan peranan penting dalam keseluruhan pembangunan dan persekitaran penyesuaian. CTS bermaksud Sistem Perubahan dan Pengangkutan
CTS adalah instrumen untuk:
- Mentadbir & mengawal permintaan pembangunan baru.
- Menguruskan pengangkutan
- Rakaman dari mana dan oleh siapa perubahan dibuat
- Mengkonfigurasi landskap sistem
Gambaran Keseluruhan Komponen CTS
- CTO (Change and Transport Organizer) - Ini adalah alat utama untuk mengurus, melayari, dan mendaftarkan perubahan yang dilakukan pada repositori dan menyesuaikan objek. Ini adalah titik pusat untuk mengatur projek pembangunan. SE01 adalah urus niaga dengan pandangan lanjutan baru.
- Alat Pengangkutan - Pengangkutan sebenar berlaku di bahagian belakang pada tahap OS menggunakan alat pengangkutan, yang merupakan sebahagian daripada SAP Kernel dan termasuk program R3trans dan program kawalan pengangkutan tp .
- (TMS) Sistem Pengurusan Pengangkutan
Sistem SAP-Landskap
Landskap sistem (juga dikenali sebagai SAP System Group) adalah susunan pelayan SAP. Sebaik-baiknya, dalam persekitaran SAP, disyorkan landskap tiga sistem. Ia terdiri daripada
- Pelayan Pembangunan - DEV
- Pelayan Jaminan Kualiti - QAS
- Pelayan Pengeluaran - PRD.
Kitaran pengangkutan dalam pengertian yang sangat mendasar adalah pelepasan Perkembangan / Penyesuaian Perubahan baru dari DEV yang diimport dalam sistem Kualiti dan Pengeluaran. Walau bagaimanapun, import dalam PRD hanya dapat dilakukan setelah pengujian integrasi dan pemeriksaan kualiti dilakukan di QAS (dan ditandakan sebagai diperiksa).
Apa itu Menyesuaikan? Bagaimana TMS membantu dalam Menyesuaikan
- Menyesuaikan adalah proses untuk menyesuaikan sistem SAP mengikut kehendak pelanggan. Untuk melakukan penyesuaian, pengguna dan perunding mengambil bantuan Panduan Pelaksanaan Rujukan SAP (IMG), yang dapat diakses melalui transaksi SPRO.
- Penyesuaian dilakukan dengan ideal di DEV. Transport Organizer (SE01) digunakan bersama dengan IMG untuk merakam dan mengangkut perubahan yang disesuaikan lebih jauh.
Sebilangan besar perubahan Menyesuaikan (walaupun, tidak semua) adalah khusus klien , yaitu, perubahan tersebut seharusnya dapat dilihat pada klien tertentu saja dan tidak dimaksudkan untuk semua klien sistem. Apabila Permintaan Pengangkutan dieksport, ia mengekstrak entri jadual yang relevan dari pangkalan data sistem SAP dan menyalinnya ke direktori pengangkutan. Entri jadual yang berkaitan dikunci semasa transaksi penyesuaian sedang digunakan. Walau bagaimanapun, mereka akan dibuka sebaik sahaja perubahan disimpan ke Permintaan Pengangkutan.
Perubahan Repositori dan Pembangunan
- Selain menyesuaikan objek yang sudah ada, pengembangan baru juga diperlukan dalam kebanyakan kes. Objek pengembangan adalah sebarang objek yang dibuat (dikembangkan) oleh anda dalam sistem SAP.
- Kumpulan semua objek tersebut (khusus klien atau pelanggan silang) disebut Repositori .
- Pembangunan kebanyakannya dilakukan dengan bantuan ABAP Workbench (SE80). Oleh itu, perubahan tersebut juga dikenali sebagai Workbench Changes.
- Contoh:
- Objek Kamus ABAP: Jadual, Domain, Elemen data, dll.
- Program ABAP, modul fungsi, menu, skrin
- Dokumen, objek pengangkutan yang ditentukan Aplikasi, dll.
- Workbench juga digabungkan sepenuhnya dengan TMS, untuk merekod dan mengangkut perubahan.
Sebilangan besar perubahan Workbench (walaupun tidak semua), adalah cross-client , iaitu perubahan akan tercermin di semua klien sistem dari sistem sasaran. Objek yang diangkut dari sistem sumber menimpa objek dalam sistem sasaran yang mempunyai nama yang sama.
Pelanggan dan jenis Data dalam Sistem SAP
- Secara konseptual, pelanggan adalah unit bebas teknikal dan organisasi, yang mengandungi kumpulan data sendiri (Data Master, Data Aplikasi / Operasi, Menyesuaikan Data)
- Pelanggan membuat persekitaran yang berasingan untuk pengguna dari kumpulan pengguna yang berbeza atau dengan tujuan yang berbeza, dalam sistem SAP yang sama, tanpa menggunakan pangkalan data yang berbeza.
- Dari sudut pandang Teknikal, klien ditentukan menggunakan ID angka 3 digit, yang juga bertindak sebagai nilai untuk bidang tabel 'MANDT', dalam hal pekerjaan khusus klien.
Di antara data khusus pelanggan, terdapat 3 jenis data:
- Data Master Pengguna mengandungi maklumat login pengguna, termasuk nama pengguna, kata laluan dan lalai pengguna, profil atau peranan kebenaran, dan maklumat berguna lain seperti kumpulan pengguna, komunikasi dan sebagainya. Data ini terdapat secara fizikal dalam kumpulan jadual tertentu (jadual USR *).
- Menyesuaikan Data mengandungi tetapan konfigurasi untuk menyesuaikan struktur organisasi dan proses perniagaan bagi syarikat yang melaksanakan SAP. Data ini bergantung kepada pelanggan dan disimpan dalam jadual yang dikenali sebagai jadual penyesuaian.
- Data Aplikasi juga bergantung kepada pelanggan dan biasanya pengguna membezakan data induk dan data transaksi dua jenis.
- Data Induk seperti master vendor, master material (jadual seperti MARA)
- Data transaksi seperti pesanan jualan, dokumen kewangan, Pesanan Pengeluaran (PO) dan sebagainya.
Pilihan Penyesuaian Pelanggan
Direktori Pengangkutan dan konfigurasinya
Direktori Pengangkutan SAP:
- Ini adalah direktori pengangkutan global (/ usr / sap / trans), yang sebenarnya merupakan lokasi bersama (berada di Domain Controller System) di antara semua sistem anggota lanskap (kumpulan sistem). Ini juga mengandungi subdirektori tertentu, yang dibuat secara automatik semasa pemasangan sistem SAP. Ini adalah wajib untuk menyediakan Sistem Pengurusan Pengangkutan.
- Pada dasarnya, Direktori Pengangkutan adalah lokasi di mana semua perubahan disimpan (dalam bentuk fail) setelah dilepaskan dari DEV. Oleh itu, ia bertindak sebagai sumber perubahan akhirnya akan diimport dalam QAS dan PRD. Oleh itu, kita harus memastikan bahawa direktori pengangkutan dikongsi dengan betul di antara semua sistem di lanskap.
Sebagai contoh, di Windows NT, lokasi direktori bersama dapat diakses menggunakan alamat berikut: \\
Subdirektori Utama:
- Fail: Mengandungi fail Maklumat Permintaan Perubahan dengan perincian dan perintah yang lengkap.
- Fail Data: Mengandungi nilai dan data sebenar yang akan digunakan dalam melaksanakan perubahan.
- Log: Mengandungi log pengangkutan, jejak atau statistik, digunakan untuk menyelesaikan masalah, sekiranya berlaku kesalahan dalam proses pengangkutan.
- EPS: Muat turun direktori untuk pembetulan lanjutan dan pakej sokongan
Subdirektori lain adalah:
- bin: Fail konfigurasi untuk tp (Transport Program) dan TMS
- data lama: Data yang Dieksport Lama untuk arkib atau penghapusan
- actlog: Log tindakan untuk semua permintaan dan tugas
- buffer: Buffer pengangkutan untuk setiap sistem yang menyatakan pengangkutan akan diimport
- nama sap: Maklumat mengenai permintaan pengangkutan yang dibuat oleh pengguna masing-masing
- tmp: Fail log sementara dan data
Penubuhan Direktori Pengangkutan dan TPPARAM
- Semasa mengkonfigurasi TMS, salah satu prasyarat utama adalah menyiapkan Transport Directory dan Transport Parameter file.
- Ini memastikan bahawa Direktori dibagikan dengan betul di antara semua sistem dalam Landscape, untuk itu semua sistem yang mengambil bagian dalam kelompok / lanskap harus dimasukkan ke dalam file konfigurasi global TPPARAM (file parameter transport), yang terletak di bawah subdirektori bin / gunakan / sap / trans. Kita harus memastikan bahawa entri untuk semua sistem yang berpartisipasi dibuat dalam fail ini.
- Sekiranya ada entri yang hilang, salin entri sistem lain dan ubah nilai (misalnya, ID Sistem, nama Host)
- Pada masa pemasangan, direktori pengangkutan & sub-direktori dibuat secara automatik, termasuk templat fail TPPARAM yang dikonfigurasi pada mulanya.
Alat Sistem Operasi - TP dan R3trans
tp - Program Kawalan Pengangkutan:
- tp adalah program SAP yang digunakan pentadbir untuk melakukan dan merancang pengangkutan antara sistem dan juga dalam peningkatan sistem SAP. Ini digunakan oleh CTO dan TMS.
- Sebenarnya, tp menggunakan alat / program dan utiliti khas lain untuk melaksanakan fungsinya. Terutamanya, ia memanggil program utiliti R3trans . Namun, ia juga menawarkan pengendalian proses pengangkutan yang lebih luas, memastikan urutan objek yang dieksport / diimport dengan betul, untuk mengelakkan ketidakkonsistenan sistem yang teruk, yang mungkin timbul kerana urutan yang salah.
- tp terletak di direktori runtime standard sistem SAP: / usr / sap / SYS /
/ exe / run . Ia disalin secara automatik dalam proses pemasangan. - Sebagai prasyarat, file parameter global tp ( TPPARAM ), harus dikekalkan, dengan menyatakan sekurang-kurangnya, nama host sistem yang mengambil bahagian dalam proses pengangkutan.
- tp digunakan terutamanya untuk melaksanakan import dalam sistem sasaran. Ini menggunakan utiliti yang disebut Import Dispatchers - RDDIMPDP & RDDIMPD_CLIENT_
, ini harus dijadwalkan sebagai pekerjaan latar belakang di setiap sistem di mana import akan dilakukan. Sekiranya atas sebab apa pun ia dihapus, kami dapat menjadwalkan pekerjaan ini dengan menjalankan laporan RDDNEWPP . - Pekerjaan ini sebenarnya "peristiwa dipicu", yang bermaksud bahawa tp menghantar isyarat (suatu peristiwa) ke sistem R / 3 dan pekerjaan dimulakan. Acara ini dinamakan sebagai SAP_TRIGGER_RDDIMPDP dan SAP_TRIGGER_RRDIMPDP_CLIENT .
R3trans - Program Kawalan Pengangkutan:
- R3trans adalah program pengangkutan sistem SAP yang dapat digunakan untuk mengangkut data antara sistem SAP yang berbeza. Ia biasanya tidak digunakan secara langsung tetapi dipanggil dari program kawalan tp atau oleh utiliti peningkatan SAP.
- tp mengawal pengangkutan dan menghasilkan fail kawalan r3trans, tetapi tidak menyambung ke pangkalan data itu sendiri. Semua "kerja sebenar" dilakukan dari R3trans .
- Ini menyokong pengangkutan data antara sistem yang berjalan pada OS yang berbeza dan bahkan DB yang berbeza.