Что такое TMS?
TMS используется для перемещения, управления, контроля, копирования объектов разработки и индивидуальной настройки параметров в системах SAP в ландшафте по заранее определенным транспортным маршрутам (RFC-соединения). Транспортный процесс в основном состоит из экспорта объектов из исходной системы 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 (IMG), которое доступно через транзакцию SPRO.
- Настройка в идеале выполняется в DEV. Организатор транспорта (SE01) используется вместе с IMG для дальнейшей записи и переноса пользовательских изменений.
Большинство изменений пользовательской настройки (хотя и не все) зависят от клиента , т. Е. Предполагается, что изменения будут отражены только в конкретном клиенте, а не для всех системных клиентов. Когда запрос на перенос экспортируется, он извлекает соответствующие записи таблицы из базы данных системы SAP и копирует их в транспортный каталог. При использовании транзакции настройки соответствующие записи в таблице блокируются. Однако они разблокируются, как только изменения сохраняются в запросе на перенос.
Изменения в репозитории и развитии
- Помимо настройки уже существующих объектов, новые разработки также требуются в большинстве случаев. Объект разработки — это любой объект, созданный вами в системе SAP.
- Коллекция всех таких объектов (клиент-специфических или кросс-клиентских) называется репозиторием .
- Разработка в основном осуществляется с помощью ABAP Workbench (SE80). Поэтому такие изменения также известны как Изменения Workbench.
-
Примеры:
- Объекты словаря ABAP: таблицы, домены, элементы данных и т. Д.
- ABAP Программы, функциональные модули, меню, экраны
- Документы, приложения, определенные транспортные объекты и т. Д.
- Workbench также полностью интегрирован с TMS, чтобы записывать и переносить изменения.
Большинство изменений Workbench (хотя и не все) являются кросс-клиентскими , то есть изменения будут отражаться во всех системных клиентах целевой системы. Объекты, переносимые из исходной системы, перезаписывают объекты в целевой системе с такими же именами.
Клиенты и тип данных в системе SAP
- Концептуально клиент — это техническая и организационная независимая единица, которая содержит собственный набор данных (основные данные, данные приложения / эксплуатационные данные, данные настройки)
- Клиенты создают отдельные среды для пользователей из разных групп пользователей или с разными целями, в рамках одной системы 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: содержит файлы с информацией о запросах на изменение с полными сведениями и командами.
- Файлы данных: содержит фактические значения и данные, которые будут использоваться при реализации изменения.
- Журнал: содержит журналы транспорта, трассировки или статистику, используемые для устранения неполадок, в случае возникновения ошибки в процессе транспортировки.
- EPS: Скачать каталог для расширенных исправлений и пакетов поддержки
Другие подкаталоги:
- bin: файлы конфигурации для tp (транспортная программа) и TMS
- старые данные: старые экспортированные данные для архивации или удаления
- actlog: журналы действий для всех запросов и задач
- buffer: транспортный буфер для каждой системы, объявляющей транспорты для импорта
- sapnames: информация о транспортных запросах, сделанных соответствующими пользователями
- TMP: временные файлы и файлы журнала данных
Настройка транспортного каталога и TPPARAM
- При настройке TMS одной из основных предпосылок является настройка каталога транспорта и файла параметров транспорта.
- Это гарантирует, что Справочник должным образом распределяется между всеми системами в ландшафте, для этого все системы, участвующие в группе / ландшафте, должны быть включены в файл глобальной конфигурации TPPARAM (файл транспортных параметров), расположенный в подкаталоге bin / использование / сок / транс. Мы должны убедиться, что записи для всех участвующих систем сделаны в этом файле.
- В случае отсутствия какой-либо записи скопируйте запись другой системы и измените значения (например, идентификатор системы, имя хоста)
- Во время установки транспортный каталог и подкаталоги создаются автоматически, включая изначально настроенный шаблон файла TPPARAM.
Инструменты операционной системы — TP и R3trans
tp — Программа управления транспортом:
- tp — это программа SAP, которую администраторы используют для выполнения и планирования транспортных операций между системами, а также при обновлении систем SAP. Это используется CTO и TMS.
- На самом деле, tp использует другие специальные инструменты / программы и утилиты для выполнения своих функций. В основном это вызывает утилита R3trans . Тем не менее, он также предлагает более широкий контроль над процессом транспортировки, обеспечивая правильную последовательность экспортируемых / импортируемых объектов, чтобы избежать серьезных несоответствий в системе, которые могут возникнуть из-за неправильной последовательности.
- tp находится в стандартном каталоге времени выполнения системы SAP: / usr / sap / SYS / <SID> / exe / run . Он автоматически копируется в процессе установки.
- В качестве предварительного условия необходимо сохранить файл глобальных параметров tp ( TPPARAM ), указав как минимум имена хостов систем, участвующих в процессе транспортировки.
- ТП в основном используется для выполнения импорта в целевых системах. Он использует утилиты, называемые Import Dispatchers — RDDIMPDP & RDDIMPD_CLIENT_ <nnn> , их следует запланировать как фоновые задания в каждой системе, где будет выполняться импорт. Если по какой-либо причине они будут удалены, мы можем запланировать эти задания, запустив отчет RDDNEWPP .
- Эти задания на самом деле « запускаются по событию» , что означает, что tp отправляет сигнал (событие) в систему R / 3, и задание запускается. Эти события называются SAP_TRIGGER_RDDIMPDP и SAP_TRIGGER_RRDIMPDP_CLIENT .
R3trans — Программа управления транспортом:
- R3trans — это программа переноса системы SAP, которая может использоваться для транспортировки данных между различными системами SAP. Обычно он не используется напрямую, а вызывается из программы управления tp или из утилит обновления SAP.
- tp контролирует транспорты и генерирует управляющие файлы r3trans, но не подключается к самой базе данных. Вся «настоящая работа» сделана от R3trans .
- Он поддерживает передачу данных между системами, работающими в разных ОС и даже в разных БД.