SAP Підручник TMS (система управління транспортом).
Що таке TMS?
TMS використовується для впорядкованого переміщення, керування, контролю, копіювання об’єктів розробки та налаштування параметрів SAP системи в ландшафті через попередньо визначені транспортні маршрути (з’єднання RFC). Процес транспортування в основному складається з експорту об’єктів із джерела SAP системи та імпортувати їх у ціль SAP система/и. TMS означає систему управління транспортом
Навіщо нам потрібна транспортна система?
Компоненти CTS відіграють важливу роль у загальному середовищі розробки та налаштування. CTS означає зміни та транспортну систему
CTS є інструментом для:
- Адміністрування та контроль нових запитів на розробку.
- Управління транспортом
- Запис того, де і ким внесені зміни
- Налаштування системного ландшафту
Огляд компонентів CTS
- CTO (організатор змін і транспортування) – Це основний інструмент для керування, перегляду та реєстрації змін, зроблених у сховищі, і налаштування об’єктів. Це центральна точка для організації проектів розвитку. SE01 — це транзакція з новим розширеним поданням.
- Транспортні засоби – Фактичні транспортування відбуваються у серверній частині на рівні ОС за допомогою інструментів транспортування, які є частиною SAP Ядро і включає програму R3транс та програма контролю транспорту tp.
- (TMS) Система управління транспортом
SAP Система-Пейзаж
Ландшафт системи (також відомий як SAP System Group) — це розташування SAP серверів. В ідеалі в a SAP середовища, рекомендується трисистемний ландшафт. Він складається з
- Сервер розробки – DEV
- Сервер забезпечення якості – QAS
- Виробничий сервер – PRD.
Цикл транспортування в дуже простому розумінні — це випуск нових розробок/змін налаштування з DEV, які імпортуються як у системи якості, так і в системи виробництва. Однак імпорт у PRD може відбутися лише після інтеграції Тестування і перевірку якості виконано в QAS (і позначено як перевірено).
Що таке налаштування? Як TMS допомагає в налаштуванні
- Налаштування – це процес адаптації SAP система відповідно до потреб замовника. Щоб виконати налаштування, за допомогою користувачів і консультантів SAP Довідковий посібник із впровадження (IMG), який доступний через SPRO транзакції.
- Налаштування ідеально виконується в DEV. Транспортний органайзер (SE01) використовується разом з IMG для запису та подальшого перенесення налаштованих змін.
Більшість змін налаштування (хоча не всі) є клієнта, тобто зміни мають бути відображені лише в конкретному клієнті, а не призначені для всіх клієнтів системи. Коли транспортний запит експортується, він витягує відповідні записи таблиці з бази даних SAP системи та копіює їх у транспортний каталог. Відповідні записи таблиці блокуються, коли використовується транзакція налаштування. Однак вони розблоковуються, щойно зміни зберігаються в транспортному запиті.
Репозиторій і зміни в розробці
- Окрім налаштування вже існуючих об’єктів, у більшості випадків також потрібні нові розробки. Об’єкт розробки – це будь-який об’єкт, створений (розроблений) вами в SAP системи.
- Викликається колекція всіх таких об’єктів (клієнтських або міжклієнтських). Сховище.
- Розробка здебільшого виконується за допомогою ABAP Workbench (SE80). Тому такі зміни також відомі як Workbench Changes.
- Приклади:
- Об’єкти словника ABAP: таблиці, домени, елементи даних тощо.
- Програми ABAP, функціональні модулі, меню, екрани
- Документи, визначені програмою транспортні об’єкти тощо.
- Workbench також повністю інтегровано з TMS, щоб записувати та передавати зміни.
Більшість змін Workbench (хоча не всі) є крос-клієнт, тобто зміни відобразяться на всіх системних клієнтах цільової системи. Об’єкти, передані з вихідної системи, перезаписують об’єкти в цільовій системі з такими ж іменами.
Клієнти та тип даних у SAP SYSTEM
- Концептуально клієнт – це технічно та організаційно незалежна одиниця, яка містить власний набір даних (основні дані, додаток/ Operaнаціональні дані, налаштування даних)
- Клієнти створюють окремі середовища для користувачів з різних груп користувачів або з різною метою в межах одного SAP без фактичного використання іншої бази даних.
- З технічної точки зору клієнт визначається за допомогою 3-значного числового ідентифікатора, який також діє як значення для поля таблиці «MANDT» у випадку завдань, пов’язаних із клієнтом.
Серед даних про клієнта існує 3 типи даних:
- Основні дані користувача містить інформацію про вхід користувача, включаючи ім’я користувача, пароль і параметри користувача за замовчуванням, профілі авторизації або ролі та іншу корисну інформацію, таку як групи користувачів, спілкування тощо. Ці дані фізично присутні в певному наборі таблиць (таблиці USR*).
- Налаштування даних містить налаштування конфігурації для налаштування організаційної структури та бізнес-процесів для компаній, які впроваджують SAP. Ці дані залежать від клієнта та зберігаються в таблицях, відомих як таблиці налаштування.
- Дані програми також залежать від клієнта, і зазвичай користувачі розрізняють два типи основних даних і транзакційних даних.
- Основні дані, такі як основні дані постачальника, основні дані матеріалу (таблиці, такі як MARA)
- Трансакційні дані, такі як замовлення на продаж, фінансові документи, виробничі замовлення (PO) тощо.
Параметри налаштування клієнта
Транспортний каталог і його налаштування
SAP Каталог транспорту:
- Це глобальний транспортний каталог (/usr/sap/trans), який фактично є спільним розташуванням (перебуває в системі контролера домену) серед усіх систем-членів ландшафту (системної групи). Він також містить певні підкаталоги, які створюються автоматично під час інсталяції SAP система. Це обов’язково для налаштування системи управління транспортом.
- По суті, транспортний каталог – це місце, де зберігаються всі зміни (у формі файлів) після їх випуску з DEV. Таким чином, він діє як джерело для змін, які зрештою імпортуються в QAS і PRD. Отже, ми повинні переконатися, що транспортний каталог належним чином розподіляється між усіма системами в ландшафті.
Як приклад, в Windows NT, доступ до спільного каталогу можна отримати за такою адресою: \\SAPTRANSHOST>\sapmnt\trans де SAPTRANSHOST (адреса системи контролера домену) визначається у файлі хоста в Windows Довідник усіх SAP системи в ландшафті. Контролер домену – це одна із систем у ландшафті, яка діє як загальний контролер для управління змінами та процесу транспортування в ландшафті. Контролер домену вибирається (з D / Q / P) командою системних адміністраторів на основі доступності системи та часу встановлення.
Основні підкаталоги
- Cofiles: Містить файли інформації про запит на зміну з повною інформацією та командами.
- Файли даних: Містить фактичні значення та дані, які будуть використані для впровадження змін.
- Журнал: Містить журнали транспортування, трасування або статистичні дані, які використовуються для усунення несправностей у разі виникнення будь-якої помилки в процесі транспортування.
- Прибуток на акцію: Завантажте каталог для розширених виправлень і пакетів підтримки
Інші підкаталоги:
- кошик: Файли конфігурації для tp (Transport Program) і TMS
- старі дані: Старі експортовані дані для архівування або видалення
- actlog: Журнали дій для всіх запитів і завдань
- буфер: Транспортний буфер для кожної системи, що оголошує транспорти для імпорту
- sapnames: Інформація про транспортні запити, зроблені відповідними користувачами
- tmp: Тимчасові файли та файли журналів даних
Налаштування транспортного каталогу та TPPARAM
- Під час налаштування TMS однією з головних передумов є налаштування транспортного каталогу та файлу транспортних параметрів.
- Це гарантує належний спільний доступ до каталогу між усіма системами ландшафту, оскільки всі системи, що беруть участь у групі/ландшафті, мають бути включені до файлу глобальної конфігурації TPPARAM (файл параметрів транспортування), розташованого під Бен підкаталог /use/sap/trans. Ми повинні переконатися, що записи для всіх систем-учасників зроблені в цьому файлі.
- Якщо будь-який запис відсутній, скопіюйте запис іншої системи та змініть значення (наприклад, ідентифікатор системи, ім’я хоста)
- Під час встановлення транспортний каталог і підкаталоги створюються автоматично, включаючи початково налаштований шаблон файлу TPPARAM.
Operaінструменти системи – TP і R3trans
tp – Програма контролю транспорту:
- tp є SAP більшість квитків вже розпродано! які адміністратори використовують для виконання та планування транспортування між системами, а також для оновлення SAP системи. Це використовується технічним директором і TMS.
- Насправді, tp використовує інші спеціальні інструменти/програми та утиліти для виконання своїх функцій. В основному дзвонить R3транс службова програма. Однак він також пропонує більш широкий контроль процесу транспортування, забезпечуючи правильну послідовність експортованих/імпортованих об’єктів, щоб уникнути серйозних невідповідностей у системі, які можуть виникнути через неправильну послідовність.
- tp знаходиться в стандартному каталозі середовища виконання SAP Система: /usr/sap/SYS/ /exe/запустити. Він автоматично копіюється в процесі встановлення.
- Як передумова, tp файл глобальних параметрів (TPPARAM), необхідно підтримувати, вказуючи принаймні імена хостів систем, які беруть участь у процесі транспортування.
- tp в основному використовується для виконання імпорту в цільові системи. Він використовує утиліти під назвою Імпорт диспетчерів – RDDIMPDP & RDDIMPD_CLIENT_, їх слід запланувати як фонові завдання в кожній системі, де виконуватиметься імпорт. Якщо з будь-якої причини їх буде видалено, ми можемо запланувати ці завдання, запустивши звіт RDDNEWPP.
- Ці роботи насправді «спровокована подія», що означає, що tp надсилає сигнал (подію) до системи R/3, і завдання починається. Ці події названі так SAP_TRIGGER_RDDIMPDP та SAP_TRIGGER_RRDIMPDP_CLIENT.
R3trans – програма контролю транспорту
- R3транс є SAP системну транспортну програму, яку можна використовувати для транспортування даних між різними SAP системи. Зазвичай він не використовується безпосередньо, а викликається з tp програмою керування або за допомогою SAP оновлення утиліт.
- tp контролює транспортування та генерує керуючі файли r3trans, але не підключається до самої бази даних. Вся «справжня робота» виконується з R3транс.
- Він підтримує транспортування даних між системами, що працюють на різних ОС і навіть на різних БД.