SAP Учебное пособие по TMS (системе управления транспортом)
⚡ Умное резюме
SAP Система управления транспортом (TMS) координирует перемещение объектов разработки и настроек персонализации между ними. SAP системы в ландшафте. Она определяет маршруты передачи, контролирует порядок выпуска и предотвращает расхождение конфигураций между средами разработки, тестирования и производственной среды.
Что такое SAP ТМС?
TMS (Система управления транспортом) это SAP Инструмент, используемый для упорядоченного перемещения, управления, контроля и копирования объектов разработки и настроек персонализации. SAP системы в ландшафте, посредством заранее определенных транспортных маршрутов, построенных на основе RFC-соединений.
Процесс транспортировки состоит из двух основных этапов: экспорт объекты из источника SAP системы и импортирующий направить их на одну или несколько целей SAP системы. TMS расшифровывается как система управления транспортом и представляет собой пользовательский слой, который находится поверх базовых инструментов операционной системы. tp и R3trans.
Зачем нам нужна транспортная система?
Без системы переноса изменений каждое изменение пришлось бы вносить вручную в среду тестирования и производственной среды — это медленно, чревато ошибками и не поддается аудиту. Компоненты CTS заполняют этот пробел и играют центральную роль в общей среде разработки и настройки. CTS расшифровывается как Смена и транспортная система.
CTS – это инструмент для:
- Администрирование и контроль новых заявок на разработку.
- Управление передачей данных между системами.
- Зафиксировано, где и кем были внесены каждое изменение.
- Настройка самой системной среды.
Обзор компонентов CTS
CTS состоит из трех взаимодействующих частей, каждая из которых отвечает за отдельный аспект транспортной проблемы.
- CTO (Организатор изменений и транспорта): Основной инструмент для управления, просмотра и регистрации изменений, внесенных в репозиторий и объекты настройки. Это центральный пункт для организации проектов разработки. SE01 Это транзакция с расширенным представлением, используемая администраторами Basis.
- Транспортные средства: Фактическая передача данных происходит на уровне операционной системы с использованием инструментов передачи, являющихся частью системы. SAP Ядро. Две ключевые программы: Р3транс (переносчик данных) и программа управления транспортировкой tp (организатор).
- TMS (Система управления транспортом): Пользовательский интерфейс, позволяющий администраторам настраивать транспортные домены, определять маршруты, отслеживать очереди импорта и запускать импорт без потери соединения.ping к ОС.
SAP Системный ландшафт
Системный ландшафт (также известный как SAP System Group) — это расположение SAP Серверы, используемые организацией. Рекомендуемая конфигурация: ландшафт трех систем:
- Сервер разработки – DEV — где разработчики создают и настраивают приложения.
- Сервер обеспечения качества – QAS — где изменения проходят интеграционное тестирование.
- Производственный сервер – PRD — где бизнес функционирует изо дня в день.
В простейшем виде транспортный цикл представляет собой выпуск новых разработок или изменений в конфигурации из среды разработки (DEV), которые затем импортируются как в среду тестирования (QAS), так и в рабочую среду (PRD). Импорт в PRD осуществляется с ограничениями: он может произойти только после интеграции. тестов Проверки качества в системе контроля качества завершены, и изменения официально отмечены как прошедшие проверку.
Что такое персонализация? Как TMS помогает в персонализации?
Кастомизация — это процесс адаптации SAP система, адаптированная к потребностям бизнеса клиента без каких-либо модификаций SAP— предоставленный код. Для выполнения настроек пользователи и консультанты работают через SAP Руководство по эталонной реализации (IMG)доступный через транзакцию СПРО.
Настройка параметров в идеале должна выполняться в среде разработки (DEV). Для регистрации изменений параметров в запросе на транспортировку используется организатор транспортировки (SE01) совместно с IMG, после чего TMS может продолжить работу.
Большинство изменений, вносимых в индивидуальную настройку, — хотя и не все — являются специфичный для клиентаИзменения затрагивают только одного конкретного клиента и не предназначены для всех клиентов в системе. При экспорте запроса на транспортировку TMS экспортируетtracПрограмма извлекает соответствующие записи из таблицы исходной базы данных и копирует их в транспортный каталог в виде файлов. Соответствующие записи таблицы заблокированы во время выполнения транзакции настройки, но разблокируются в момент сохранения изменений в транспортном запросе.
Изменения в репозитории и разработке
Помимо доработки существующих объектов, в большинстве проектов требуется разработка новых решений. объект разработки Это любой объект, встроенный внутрь SAP система. Полный набор таких объектов, как специфичных для клиента, так и межклиентских, называется Репозиторий.
Разработка в основном осуществляется с помощью ABAP Workbench (SE80), поэтому эти изменения также известны как Изменения в рабочей средеТипичные примеры включают:
- Объекты словаря ABAP: таблицы, домены, элементы данных.
- ABAP-программыфункциональные модули, меню и экраны.
- Документы и определяемые приложением транспортные объекты.
Рабочая среда полностью интегрирована с TMS, поэтому каждое изменение рабочей среды может быть зарегистрировано и перенесено. Большинство изменений рабочей среды — хотя, опять же, не все — регистрируются. перекрестный клиентЭто означает, что изменения будут отражены во всех клиентах целевой системы. Объекты, перенесенные из исходной системы, перезаписывают объекты в целевой системе, имеющие те же имена.
Клиенты и типы данных в SAP Система
Концептуально, клиент Это технически и организационно независимая единица, хранящая собственный набор данных — основные данные, данные приложений/OperaНациональные данные и данные для настройки. Клиенты создают отдельные среды для пользователей из разных групп или с разными целями в рамках одной и той же системы. SAP система, без создания отдельной базы данных для каждого.
С технической точки зрения, клиент идентифицируется по трехзначному числовому идентификатору, который также является значением поля таблицы. MANDT для таблиц, специфичных для конкретного клиента.
Среди данных, специфичных для каждого клиента, можно выделить три различных типа:
- Основные данные пользователя: Информация для входа в систему, включая имя пользователя, пароль, параметры пользователя по умолчанию, профили авторизации или роли, группы пользователей и сведения о взаимодействии. Эти данные хранятся в определенном наборе таблиц (
USR*таблицы). - Настройка данных: Параметры конфигурации, которые настраивают организационную структуру и бизнес-процессы для внедряющей компании. Эти данные зависят от клиента и хранятся в таблицах настроек.
- Данные Приложения: Также зависит от клиента и разделен на несколько категорий. основных данных (например, основные данные поставщика и основные данные материала — например, таблица)
MARA) и расширение транзакционные данные (например, заказы на продажу, финансовые документы и производственные заказы).
Параметры настройки клиента
При создании нового клиента с помощью транзакции SCC4 администраторы могут выбрать, будут ли изменения, зарегистрированные в клиенте, автоматически фиксироваться в запросе на перенос, а также разрешать ли вообще изменения настроек или репозитория между клиентами.
SAP Транспортный справочник
SAP Транспортный справочник это глобальный транспортный каталог (/usr/sap/trans) — это общее расположение, находящееся в системе контроллера домена и используемое каждой системой-членом в ландшафте (группе систем). Оно содержит несколько подкаталогов, которые создаются автоматически во время установки и являются обязательными для настройки системы управления транспортом.
Транспортный каталог — это место, где сохраняются все изменения в виде файлов после их выпуска из среды разработки (DEV). Затем он служит источником изменений, которые впоследствии импортируются в среды тестирования (QAS) и производственной среды (PRD). По этой причине каталог обязательно должны корректно передаваться между всеми системами в рамках одной системы.
On WindowsНапример, доступ к общему каталогу можно получить следующим образом:
\\<SAPTRANSHOST>\sapmnt\trans
Здесь SAPTRANSHOST — Адрес системы контроллера домена — определяется в файле hosts каждого контроллера домена. SAP система в ландшафте. контроллер домена Это одна из систем в общей системе, которая выступает в качестве главного контроллера для управления изменениями и их переноса. Она выбирается командой системных администраторов из D/Q/P на основе доступности и сроков установки.
Основные подкаталоги
- cofiles: Файлы с информацией о запросах на изменение, содержащие полные сведения и команды для каждого транспортного запроса.
- данные: Фактические значения и данные, которые будут применены в рамках изменений.
- журнал: Журналы транспортных перевозок, tracДа, и статистика — это ваш первый шаг при сбое передачи данных.
- EPS: Загрузите каталог для получения расширенных исправлений и пакетов поддержки.
Другие подкаталоги
- корзина: Конфигурационные файлы для
tp(Транспортная программа) и TMS, включая центральную ТППАРАМ . - старые данные: Старые экспортированные данные сохраняются для архивирования или последующего удаления.
- журнал актов: Журналы действий для каждого запроса и задачи.
- буфер: Транспортный буфер для каждой системы, указывающий, какие транспортные операции ожидают импорта.
- сап-имена: Информация о транспортных запросах, сделанных каждым пользователем.
- температура: Временные файлы и файлы журналов данных.
Настройка транспортного каталога и TPPARAM
Одним из ключевых предварительных условий при настройке TMS является создание каталога транспорта и файла параметров транспорта.
- Каталог должен быть корректно доступен для всех систем в системе, и каждая участвующая система должна быть указана в глобальном конфигурационном файле. ТППАРАМ (файл параметров транспорта), расположенный в
binподкаталог/usr/sap/trans. - Если в TPPARAM отсутствует запись о системе, скопируйте раздел другой системы и скорректируйте значения (идентификатор системы, имя хоста и т. д.) в соответствии с ним.
- При установке автоматически создаются каталог транспорта и его подкаталоги, включая начальный шаблон TPPARAM.
OperaИнструменты системы ting: tp и R3trans
В основе TMS лежат две программы операционной системы, выполняющие основную работу: tp (программа контроля транспорта) и R3trans (перемещатель данных).
tp – Программа контроля транспорта
tpэто SAP Программа, используемая администраторами для планирования и выполнения переносов данных между системами, а также для SAP Обновление системы. И технический директор, и компания TMS называют это "обновлением под капотом".tpиспользует другие инструменты и утилиты для выполнения своих функций — и, что наиболее важно, он вызываетR3transКроме того, он контролирует правильную последовательность экспортируемых и импортируемых объектов, так что в целевой системе никогда не останется несоответствующих зависимостей.tpнаходится в стандартном каталоге среды выполнения. SAP система:/usr/sap/SYS/<SID>/exe/run. Он автоматически копируется туда во время установки.- В качестве предварительного условия, глобальный
tpфайл параметров ТППАРАМ Необходимо поддерживать актуальность данных, указывая как минимум имена хостов каждой системы, участвующей в процессе передачи данных. tpВ основном используется для импорта данных в целевые системы. Работает через диспетчеры импорта. РДДИМППД и RDDIMPDP_CLIENT_ — Эти задачи должны быть запланированы как фоновые в каждой системе, где происходит импорт. Если эти задачи когда-либо будут удалены, сообщите об этом. РДДНЕВПП их можно перенести.- Эти вакансии событие-запущенный:
tpотправляет сигнал (событие) в систему R/3, и начинается выполнение задания. Событиям присваиваются имена. SAP_TRIGGER_RDDIMPDP и SAP_TRIGGER_RDDIMPDP_CLIENT.
R3trans – Транспортная программа
R3transэто SAP транспортная программа, которая физически перемещает данные между различными SAP системы. Его редко вызывают напрямую; вместо этого он вызывается изtpили по SAP обновить утилиты.tpорганизует передачу данных и генерирует управляющие файлы, которыеR3transОн потребляет данные, но не подключается к самой базе данных. Вся «реальная работа» на уровне базы данных выполняется...R3trans.R3transподдерживает перемещение данных между системами, работающими на разных операционных системах и даже на разных базах данных, что и делает их гетерогенными. SAP Возможны ландшафтные решения.
Основные SAP Транзакции ТМС
Следующие T-коды представляют собой инструменты, которые администратор Basis использует в повседневной работе с системой управления транспортом.
| Т-код | Цель |
|---|---|
| СТМС | Основная точка входа в TMS — настройка домена, маршруты передачи, обзор импорта. |
| СТМС_ИМПОРТ | Прямой доступ к очереди импорта текущей системы. |
| SE01 | Организатор транспортных перевозок (расширенный режим просмотра) — управление и отправка транспортных запросов. |
| SE09 | Организатор транспортировки заявок на рабочие места. |
| SE10 | Организатор транспортных перевозок для выполнения индивидуальных запросов. |
| SCC4 | Обслуживание клиента — настройка того, разрешает ли клиент передачу данных и внесение изменений. |
| СПРО | SAP Изображение-образ ссылки (Reference IMG) — отправная точка для всех действий по настройке. |
| SE80 | ABAP Workbench — среда разработки для объектов репозитория. |
Передовые методы для SAP TMS
Дисциплинированный процесс TMS обеспечивает бесперебойное внесение изменений без неожиданностей в производстве. Следующие привычки стоит перенять с первого дня.
- Придерживайтесь одного направления движения транспорта. (DEV → QAS → PRD). Никогда не допускайте обратного распространения изменений и не пропускайте этап QAS.
- Выполняйте транспортные запросы в порядке зависимостей. Если TR-B ссылается на объекты, добавленные TR-A, то TR-A должен сначала попасть в очередь импорта.
- Используйте короткие описательные тексты. в каждом отчете о техническом задании, чтобы будущий рецензент мог обнаружить изменение, не открывая его содержимое.
- Запланировать фоновые задания RDDIMPDP на каждой системе с момента ее подключения к сети — без них импорт данных невозможен.
- Установите каталог транспорта согласованно. На всех хостах несоответствие путей является основной причиной неудачных импортов.
- Коды возврата выше 0 следует рассматривать как дефекты.а не предупреждения. Проведите расследование, задокументируйте первопричину и только после этого повторно импортируйте.








