SAP Учебное пособие по TMS (системе управления транспортом)

⚡ Умное резюме

SAP Система управления транспортом (TMS) координирует перемещение объектов разработки и настроек персонализации между ними. SAP системы в ландшафте. Она определяет маршруты передачи, контролирует порядок выпуска и предотвращает расхождение конфигураций между средами разработки, тестирования и производственной среды.

  • 🚦 Основная цель: TMS перемещает изменения репозитория и настроек между различными системами. SAP системы в контролируемой, поддающейся аудиту последовательности.
  • 🧩 Строительные блоки CTS: Инструменты управления изменениями и переносом (CTO/SE01), инструменты переноса (tp, R3trans) и TMS работают совместно.
  • ???? ️ Трехсистемная структура: DEV занимается сборкой, QAS — проверкой, PRD — запуском, а TMS обеспечивает точное соблюдение этого направления.
  • 📁 Транспортный каталог: Общая папка /usr/sap/trans является единственным источником достоверной информации о файлах Cofiles, файлах данных, журналах и EPS-файлах.
  • 🤖 Под углом к ​​искусственному интеллекту: Искусственный интеллект-помощники анализируют коды возврата R3trans, прогнозируют коллизии TR и составляют примечания к выпуску непосредственно из журналов транспортировки.

SAP TMS (Система управления транспортом)

Что такое SAP ТМС?

TMS (Система управления транспортом) это SAP Инструмент, используемый для упорядоченного перемещения, управления, контроля и копирования объектов разработки и настроек персонализации. SAP системы в ландшафте, посредством заранее определенных транспортных маршрутов, построенных на основе RFC-соединений.

Процесс транспортировки состоит из двух основных этапов: экспорт объекты из источника SAP системы и импортирующий направить их на одну или несколько целей SAP системы. TMS расшифровывается как система управления транспортом и представляет собой пользовательский слой, который находится поверх базовых инструментов операционной системы. tp и R3trans.

Зачем нам нужна транспортная система?

Почему нам нужна транспортная система?

Без системы переноса изменений каждое изменение пришлось бы вносить вручную в среду тестирования и производственной среды — это медленно, чревато ошибками и не поддается аудиту. Компоненты CTS заполняют этот пробел и играют центральную роль в общей среде разработки и настройки. CTS расшифровывается как Смена и транспортная система.

CTS – это инструмент для:

  • Администрирование и контроль новых заявок на разработку.
  • Управление передачей данных между системами.
  • Зафиксировано, где и кем были внесены каждое изменение.
  • Настройка самой системной среды.

Обзор компонентов CTS

Обзор компонентов CTS

CTS состоит из трех взаимодействующих частей, каждая из которых отвечает за отдельный аспект транспортной проблемы.

  • CTO (Организатор изменений и транспорта): Основной инструмент для управления, просмотра и регистрации изменений, внесенных в репозиторий и объекты настройки. Это центральный пункт для организации проектов разработки. SE01 Это транзакция с расширенным представлением, используемая администраторами Basis.
  • Транспортные средства: Фактическая передача данных происходит на уровне операционной системы с использованием инструментов передачи, являющихся частью системы. SAP Ядро. Две ключевые программы: Р3транс (переносчик данных) и программа управления транспортировкой tp (организатор).
  • TMS (Система управления транспортом): Пользовательский интерфейс, позволяющий администраторам настраивать транспортные домены, определять маршруты, отслеживать очереди импорта и запускать импорт без потери соединения.ping к ОС.

SAP Системный ландшафт

SAP Системный ландшафт

Системный ландшафт (также известный как SAP System Group) — это расположение SAP Серверы, используемые организацией. Рекомендуемая конфигурация: ландшафт трех систем:

  1. Сервер разработки – DEV — где разработчики создают и настраивают приложения.
  2. Сервер обеспечения качества – QAS — где изменения проходят интеграционное тестирование.
  3. Производственный сервер – PRD — где бизнес функционирует изо дня в день.

В простейшем виде транспортный цикл представляет собой выпуск новых разработок или изменений в конфигурации из среды разработки (DEV), которые затем импортируются как в среду тестирования (QAS), так и в рабочую среду (PRD). Импорт в PRD осуществляется с ограничениями: он может произойти только после интеграции. тестов Проверки качества в системе контроля качества завершены, и изменения официально отмечены как прошедшие проверку.

Что такое персонализация? Как TMS помогает в персонализации?

Настройка в SAP

Кастомизация — это процесс адаптации SAP система, адаптированная к потребностям бизнеса клиента без каких-либо модификаций SAP— предоставленный код. Для выполнения настроек пользователи и консультанты работают через SAP Руководство по эталонной реализации (IMG)доступный через транзакцию СПРО.

Настройка параметров в идеале должна выполняться в среде разработки (DEV). Для регистрации изменений параметров в запросе на транспортировку используется организатор транспортировки (SE01) совместно с IMG, после чего TMS может продолжить работу.

Большинство изменений, вносимых в индивидуальную настройку, — хотя и не все — являются специфичный для клиентаИзменения затрагивают только одного конкретного клиента и не предназначены для всех клиентов в системе. При экспорте запроса на транспортировку TMS экспортируетtracПрограмма извлекает соответствующие записи из таблицы исходной базы данных и копирует их в транспортный каталог в виде файлов. Соответствующие записи таблицы заблокированы во время выполнения транзакции настройки, но разблокируются в момент сохранения изменений в транспортном запросе.

Изменения в репозитории и разработке

Помимо доработки существующих объектов, в большинстве проектов требуется разработка новых решений. объект разработки Это любой объект, встроенный внутрь SAP система. Полный набор таких объектов, как специфичных для клиента, так и межклиентских, называется Репозиторий.

Разработка в основном осуществляется с помощью ABAP Workbench (SE80), поэтому эти изменения также известны как Изменения в рабочей средеТипичные примеры включают:

  • Объекты словаря ABAP: таблицы, домены, элементы данных.
  • ABAP-программыфункциональные модули, меню и экраны.
  • Документы и определяемые приложением транспортные объекты.

Рабочая среда полностью интегрирована с TMS, поэтому каждое изменение рабочей среды может быть зарегистрировано и перенесено. Большинство изменений рабочей среды — хотя, опять же, не все — регистрируются. перекрестный клиентЭто означает, что изменения будут отражены во всех клиентах целевой системы. Объекты, перенесенные из исходной системы, перезаписывают объекты в целевой системе, имеющие те же имена.

Клиенты и типы данных в SAP Система

Клиенты и тип данных в 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) — отправная точка для всех действий по настройке.
SE80ABAP Workbench — среда разработки для объектов репозитория.

Передовые методы для SAP TMS

Дисциплинированный процесс TMS обеспечивает бесперебойное внесение изменений без неожиданностей в производстве. Следующие привычки стоит перенять с первого дня.

  • Придерживайтесь одного направления движения транспорта. (DEV → QAS → PRD). Никогда не допускайте обратного распространения изменений и не пропускайте этап QAS.
  • Выполняйте транспортные запросы в порядке зависимостей. Если TR-B ссылается на объекты, добавленные TR-A, то TR-A должен сначала попасть в очередь импорта.
  • Используйте короткие описательные тексты. в каждом отчете о техническом задании, чтобы будущий рецензент мог обнаружить изменение, не открывая его содержимое.
  • Запланировать фоновые задания RDDIMPDP на каждой системе с момента ее подключения к сети — без них импорт данных невозможен.
  • Установите каталог транспорта согласованно. На всех хостах несоответствие путей является основной причиной неудачных импортов.
  • Коды возврата выше 0 следует рассматривать как дефекты.а не предупреждения. Проведите расследование, задокументируйте первопричину и только после этого повторно импортируйте.

Часто задаваемые вопросы (FAQ)

CTS (Change and Transport System) — это зонтичная структура, организующая управление изменениями в различных сферах. SAPСистема управления транспортом (TMS) — это один из компонентов CTS, который обрабатывает фактическое перемещение изменений между системами.

Контроллер домена — это SAP Система в инфраструктуре, которая владеет конфигурацией TMS — маршрутами транспорта, назначениями RFC и членством в домене. Все остальные системы считывают конфигурацию с неё, поэтому на каждый транспортный домен существует только один контроллер домена.

TPPARAM — это глобальный файл параметров, считываемый программой tp. Он определяет имена хостов, сведения о подключении к базе данных и параметры настройки для каждой системы в ландшафте и находится в подкаталоге bin каталога transport.

Технически это возможно, но не рекомендуется. Совместное использование /usr/sap/trans между различными системами увеличивает риск непреднамеренного перекрестного импорта, конфликтов имен файлов и нарушений безопасности. SAP Рекомендуется использовать один транспортный каталог на каждый транспортный домен.

TP — это оркестратор: он составляет расписание, упорядочивает процессы и tracks — этапы переноса. R3trans — это рабочий процесс: он фактически считывает и записывает данные между базой данных и файлами переноса. tp вызывает R3trans, а не наоборот.

Транспортный маршрут — это настроенный путь внутри TMS, который гласит: «из системы A отправить релизы уровня X в систему B». Маршруты кодируют стандартное направление DEV → QAS → PRD и поддерживаются на контроллере домена.

Искусственный интеллект-помощники анализируют коды возврата R3trans, идентифицируют неисправный объект в длинных журналах транспортировки, прогнозируют конфликты TR перед продвижением на основе пересечения объектов и преобразуют необработанные данные STMS в простые и понятные отчеты о состоянии для заинтересованных сторон.

Да. Если передать ИИ-помощнику список объектов TR и короткие тексты, он создаст удобочитаемое резюме изменений с указанием затронутых модулей, рисков и примечаний по откату — готовое к добавлению в заявку на развертывание или запись в протоколе консультативного совета по изменениям.

Подведем итог этой публикации следующим образом: