Что такое ТМС?
TMS используется для перемещения, управления, контроля, копирования объектов разработки и настройки параметров упорядоченным образом в системах SAP в ландшафте через заранее определенные транспортные маршруты (RFC-соединения). Процесс транспортировки в основном состоит из экспорта объектов из исходной системы SAP и их импорта в целевую систему / системы SAP. TMS - это система управления транспортом
Зачем нам нужна транспортная система?
Компоненты CTS играют важную роль в общей среде разработки и настройки. CTS - это аббревиатура от Change and Transport System.
CTS - это инструмент для:
- Администрирование и контроль новых запросов на разработку.
- Управление транспортом
- Запись того, где и кем были внесены изменения
- Настройка системного ландшафта
Обзор компонентов CTS
- CTO (Change and Transport Organizer) - это основной инструмент для управления, просмотра и регистрации изменений, внесенных в репозиторий, и настройки объектов. Это центральный пункт для организации девелоперских проектов. SE01 - это транзакция с новым расширенным представлением.
- Транспортные инструменты - фактические транспорты выполняются в серверной части на уровне ОС с использованием транспортных средств, которые являются частью ядра SAP и включают программу R3trans и программу управления транспортом tp .
- (TMS) Система управления транспортом
Системный ландшафт SAP
Системный ландшафт (также известный как SAP System Group) - это расположение серверов SAP. В идеале в среде SAP рекомендуется трехсистемный ландшафт. Он состоит из
- Сервер разработки - DEV
- Сервер обеспечения качества - QAS
- Производственный сервер - PRD.
Транспортный цикл в самом простом смысле - это выпуск новых разработок / изменений настройки из DEV, которые импортируются как в систему качества, так и в производственную систему. Однако импорт в PRD может произойти только после того, как тестирование интеграции и проверка качества были выполнены в QAS (и отмечены как проверенные).
Что такое настройка? Как TMS помогает в настройке
- Настройка - это процесс адаптации системы SAP в соответствии с потребностями клиента. Для выполнения настройки пользователи и консультанты используют справочное руководство по внедрению SAP (IMG), доступное через транзакцию SPRO.
- В идеале настройка выполняется в DEV. Организатор транспорта (SE01) используется вместе с IMG для дальнейшей записи и переноса индивидуальных изменений.
Большинство изменений настройки (хотя и не все) зависят от клиента , т. Е. Предполагается, что изменения отражаются только на конкретном клиенте и не предназначены для всех клиентов системы. Когда транспортный запрос экспортируется, он извлекает соответствующие записи таблицы из базы данных системы SAP и копирует их в транспортный каталог. Соответствующие записи таблицы блокируются, когда используется транзакция настройки. Однако они разблокируются, как только изменения сохраняются в транспортном запросе.
Изменения в репозитории и разработке
- Помимо настройки уже существующих объектов, в большинстве случаев требуются и новые разработки. Объект разработки - это любой объект, который создается (разрабатывается) вами в системе SAP.
- Коллекция всех таких объектов (специфичных для клиента или кросс-клиентских) называется репозиторием .
- Разработка в основном выполняется с помощью ABAP Workbench (SE80). Поэтому такие изменения также известны как изменения рабочей среды.
- Примеры:
- Объекты словаря ABAP: таблицы, домены, элементы данных и т. Д.
- Программы ABAP, функциональные модули, меню, экраны
- Документы, транспортные объекты, определенные приложением и т. Д.
- Workbench также полностью интегрирован с TMS для записи и переноса изменений.
Большинство изменений Workbench (хотя и не все) являются кросс-клиентскими , то есть изменения будут отражены во всех системных клиентах целевой системы. Объекты, перенесенные из исходной системы, перезаписывают объекты в целевой системе с такими же именами.
Клиенты и тип данных в системе SAP
- Концептуально клиент - это техническая и организационная независимая единица, которая содержит собственный набор данных (основные данные, данные приложения / рабочие данные, данные настройки).
- Клиенты создают отдельные среды для пользователей из разных групп пользователей или с разными целями в рамках одной системы SAP, фактически не используя разные базы данных.
- С технической точки зрения, клиент указывается с использованием 3-значного числового идентификатора, который также действует как значение для поля таблицы «MANDT» в случае специфичных для клиента заданий.
Среди клиентских данных есть 3 типа данных:
- Основные данные пользователя содержат информацию для входа в систему, включая имя пользователя, пароль и настройки пользователя по умолчанию, профили или роли авторизации, а также другую полезную информацию, такую как группы пользователей, связь и т. Д. Эти данные физически представлены в определенном наборе таблиц (таблицы USR *).
- Данные настройки содержат параметры конфигурации для настройки организационной структуры и бизнес-процессов для компаний, внедряющих SAP. Эти данные зависят от клиента и хранятся в таблицах, известных как таблицы настройки.
- Данные приложения также зависят от клиента, и обычно пользователи различают два типа основных данных и транзакционных данных.
- Основные данные, такие как основная запись поставщика, основная запись материала (таблицы, такие как MARA)
- Транзакционные данные, такие как заказ на продажу, финансовые документы, производственные заказы (ЗП) и т. Д.
Параметры настройки клиента
Транспортный каталог и его конфигурация
Транспортный каталог SAP:
- Это глобальный транспортный каталог (/ usr / sap / trans), который на самом деле является общим местом (находящимся в системе контроллера домена) среди всех систем-членов ландшафта (группы систем). Он также содержит определенные подкаталоги, которые создаются автоматически во время установки системы SAP. Это обязательно для настройки системы управления транспортом.
- По сути, Транспортный каталог - это место, где все изменения сохраняются (в виде файлов) после их выпуска из DEV. Следовательно, он действует как источник изменений, которые в конечном итоге будут импортированы в QAS и PRD. Следовательно, мы должны убедиться, что транспортный каталог правильно используется всеми системами в ландшафте.
Например, в Windows NT к общему каталогу можно получить доступ, используя следующий адрес: \\
Основные подкаталоги:
- Cofiles: содержит файлы с информацией о запросах на изменение с полными сведениями и командами.
- Файлы данных: содержат фактические значения и данные, которые будут использоваться при реализации изменения.
- Журнал: содержит журналы транспорта, трассировки или статистику, используемые для устранения неполадок в случае возникновения какой-либо ошибки в процессе транспортировки.
- EPS: каталог загрузки для расширенных исправлений и пакетов поддержки
Другие подкаталоги:
- bin: файлы конфигурации для tp (транспортная программа) и TMS
- старые данные: старые экспортированные данные для архивирования или удаления
- actlog: журналы действий для всех запросов и задач
- buffer: Транспортный буфер для каждой системы, объявляющий импортируемые транспорты.
- 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 . Он автоматически копируется в процессе установки. - В качестве предварительного условия должен поддерживаться файл глобальных параметров tp ( 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 .
- Он поддерживает передачу данных между системами, работающими в разных ОС и даже в разных БД.