Що таке TMS?
TMS використовується для впорядкованого переміщення, управління, контролю, копіювання об'єктів розробки та налаштування параметрів у всіх системах SAP в ландшафтному режимі за допомогою заздалегідь визначених транспортних маршрутів (RFC Connections). Транспортний процес в основному складається з експорту об’єктів із вихідної системи SAP та імпорту їх у цільові системи SAP. Стенди TMS для системи управління транспортом
Навіщо нам транспортна система?
Компоненти CTS відіграють важливу роль у загальному середовищі розробки та налаштування. Стенд CTS для системи змін і транспорту
CTS - це інструмент для:
- Адміністрування та контроль нових запитів на розробку.
- Управління транспортом
- Запис, де і ким вносяться зміни
- Налаштування ландшафту систем
Огляд компонентів CTS
- CTO (Change and Transport Organizer) - це основний інструмент для управління, перегляду та реєстрації змін, внесених до сховища, та налаштування об’єктів. Це центральний пункт для організації проектів розвитку. SE01 - це транзакція з новим розширеним видом.
- Транспортні засоби - Фактичні транспортування відбуваються у фоновому режимі на рівні ОС за допомогою транспортних інструментів, які є частиною ядра SAP і включають програму R3trans та програму управління транспортом tp .
- (TMS) Система управління транспортом
SAP System-Landscape
Системний ландшафт (також відомий як SAP System Group) - це розташування серверів SAP. В ідеалі в середовищі SAP рекомендується трисистемний пейзаж. Він складається з
- Сервер розробки - DEV
- Сервер забезпечення якості - QAS
- Виробничий сервер - PRD.
Транспортний цикл у дуже базовому сенсі - це випуск нових розробок / налаштувань змін від DEV, які імпортуються як у системи якості, так і у виробництво. Однак імпорт у PRD може відбутися лише після того, як тестування інтеграції та перевірка якості були виконані в QAS (і позначені як позначені).
Що таке налаштування? Як TMS допомагає в налаштуванні
- Налаштування - це процес адаптації системи SAP відповідно до потреб замовника. Для виконання налаштувань користувачі та консультанти користуються довідкою SAP Reference Implementation Guide (IMG), яка доступна через транзакцію SPRO.
- Налаштування ідеально виконується в DEV. Організатор транспорту (SE01) використовується спільно з IMG для подальшого запису та транспортування індивідуальних змін.
Більшість змін налаштування (хоча, не всі) стосуються клієнта , тобто зміни мають відображатися лише у певному клієнті і не призначені для всіх клієнтів системи. Коли транспортний запит експортується, він витягує відповідні записи таблиці з бази даних системи SAP і копіює їх до транспортного каталогу. Відповідні записи таблиці блокуються під час використання транзакції налаштування. Однак вони розблоковуються, як тільки зміни зберігаються у транспортному запиті.
Зміни у сховищі та розробці
- Окрім налаштування вже існуючих об'єктів, у більшості випадків також потрібні нові розробки. Об'єкт розробки - це будь-який об'єкт, створений (розроблений) вами у системі SAP.
- Колекція всіх таких об'єктів (специфічних для клієнта або між клієнтами) називається сховищем .
- Розробка в основному здійснюється за допомогою ABAP Workbench (SE80). Тому такі зміни також відомі як Workbench Changes.
- Приклади:
- Об’єкти словника ABAP: таблиці, домени, елементи даних тощо.
- Програми ABAP, функціональні модулі, меню, екрани
- Документи, транспортні об'єкти, визначені додатком тощо.
- Workbench також повністю інтегрований з TMS для реєстрації та транспортування змін.
Більшість змін Workbench (правда, не всі) є крос-клієнтськими , тобто зміни будуть відображені у всіх системних клієнтах цільової системи. Об'єкти, що транспортуються з вихідної системи, перезаписують об'єкти в цільовій системі, що має однакові імена.
Клієнти та тип даних у системі SAP
- Концептуально клієнт - це технічна та організаційна незалежна одиниця, яка містить власний набір даних (основні дані, дані програми / експлуатації, налаштування даних)
- Клієнти створюють окремі середовища для користувачів з різних груп користувачів або з різною метою в рамках однієї системи SAP, фактично не використовуючи різні бази даних.
- З технічної точки зору, клієнт визначається за допомогою 3-значного числового ідентифікатора, який також виконує роль значення поля таблиці 'MANDT', у випадку конкретних клієнтських завдань.
Серед конкретних даних клієнта є 3 типи даних:
- Основні дані користувача містять дані для входу користувачів, включаючи ім’я користувача, пароль та налаштування користувача за замовчуванням, профілі або ролі авторизації та іншу корисну інформацію, таку як групи користувачів, зв’язок тощо. Ці дані фізично містяться у певному наборі таблиць (таблиці USR *).
- Налаштування даних містить параметри конфігурації для налаштування організаційної структури та бізнес-процесів для компаній, що впроваджують SAP. Ці дані залежать від клієнта і зберігаються в таблицях, відомих як налаштування таблиць.
- Дані додатків також залежать від клієнта, і зазвичай користувачі розрізняють основні дані та дані транзакцій двох типів.
- Основні дані, такі як основний постачальник, основний матеріал (таблиці, такі як MARA)
- Дані про транзакції, такі як замовлення на продаж, фінансові документи, виробничі замовлення (замовлення на продаж) тощо.
Параметри налаштування клієнта
Транспортний каталог та його конфігурація
Каталог SAP транспорту:
- Це глобальний транспортний каталог (/ usr / sap / trans), який насправді є спільним місцезнаходженням (що знаходиться в Системі контролера домену) серед усіх систем-членів ландшафту (системної групи). Він також містить певні підкаталоги, які створюються автоматично під час встановлення системи SAP. Це є обов'язковим для налаштування Системи управління транспортом.
- В основному, Transport Directory - це місце, де зберігаються всі зміни (у вигляді файлів) після їх випуску з DEV. Отже, він виступає джерелом змін, які в кінцевому підсумку будуть імпортовані в QAS та PRD. Отже, ми повинні переконатися, що транспортний каталог спільно використовується між усіма системами в ландшафті.
Наприклад, у Windows NT до спільного розташування каталогів можна отримати доступ за такою адресою: \\
Основні підкаталоги:
- Cofiles: Містить файли інформації про запит на зміну з повними деталями та командами.
- Файли даних: Містить фактичні значення та дані, які будуть використані при впровадженні змін.
- Журнал: Містить транспортні журнали, сліди або статистичні дані, що використовуються для усунення несправностей, у разі виникнення помилок у процесі транспортування.
- EPS: Завантажте каталог для додаткових виправлень та пакетів підтримки
Інші підкаталоги:
- bin: файли конфігурації для tp (транспортна програма) та TMS
- старі дані: старі експортовані дані для архівування або видалення
- actlog: Журнали дій для всіх запитів та завдань
- буфер: транспортний буфер для кожної системи, що декларує транспортуються для імпорту
- sapnames: Інформація про транспортні запити, подані відповідними користувачами
- tmp: тимчасові файли та журнали даних
Налаштування транспортного каталогу та TPPARAM
- Під час налаштування TMS однією з головних передумов є налаштування транспортного каталогу та файлу транспортних параметрів.
- Це забезпечує правильний спільний доступ до Каталогу між усіма системами в альбомній орієнтації, оскільки всі системи, що беруть участь у групі / альбомі, мають бути включені до глобального конфігураційного файлу TPPARAM (транспортний файл параметрів), що знаходиться в підкаталозі bin / use / sap / trans. Ми повинні переконатися, що записи для всіх систем, що беруть участь, зроблені в цьому файлі.
- Якщо будь-який запис відсутній, скопіюйте запис іншої системи та змініть значення (наприклад, ідентифікатор системи, ім'я хосту)
- На момент встановлення транспортний каталог та підкаталоги створюються автоматично, включаючи спочатку налаштований шаблон файлу TPPARAM.
Інструменти операційної системи - TP і R3trans
tp - Програма управління транспортом:
- tp - це програма SAP, яку адміністратори використовують для виконання та планування транспорту між системами, а також для оновлення систем SAP. Цим користуються технічний директор і TMS.
- Насправді, tp використовує інші спеціальні інструменти / програми та утиліти для виконання своїх функцій. В основному, це викликає утиліту R3trans . Однак він також пропонує більш розширений контроль транспортного процесу, забезпечуючи правильну послідовність експортованих / імпортованих об'єктів, щоб уникнути серйозних невідповідностей у системі, які можуть виникнути через неправильну послідовність.
- tp знаходиться у стандартному каталозі виконання системи SAP: / usr / sap / SYS /
/ exe / run . Він автоматично копіюється в процесі встановлення. - В якості попередньої умови, то ф глобальний файл параметрів ( TPPARAM ), повинна бути збережена, з зазначенням , по крайней мере, імена вузлів систем , які беруть участь в процесі транспортування.
- tp в основному використовується для здійснення імпорту в цільових системах. У ньому використовуються утиліти, які називаються Імпорт диспетчерів - RDDIMPDP & RDDIMPD_CLIENT_
, їх слід планувати як фонові завдання в кожній системі, де буде виконуватися імпорт. Якщо з якоїсь причини вони видаляються, ми можемо запланувати ці завдання, запустивши звіт RDDNEWPP . - Ці завдання насправді є "ініційованими подіями", тобто tp надсилає сигнал (подію) до системи R / 3 і завдання починається. Ці події називаються як SAP_TRIGGER_RDDIMPDP та SAP_TRIGGER_RRDIMPDP_CLIENT .
R3trans - Програма контролю транспорту:
- R3trans - це транспортна програма системи SAP, яка може використовуватися для передачі даних між різними системами SAP. Зазвичай він не використовується безпосередньо, а викликається програмою керування tp або утилітами оновлення SAP.
- tp керує транспортуванням та генерує файли керування r3trans, але не підключається до самої бази даних. Вся "справжня робота" виконується від R3trans .
- Він підтримує передачу даних між системами, що працюють на різних ОС і навіть на різних БД.