
Содержание
Инструменты управления техническими изменениями SAP контролируют, что попадает в продуктивную систему, в каком порядке и с чьего согласия. В почти каждой оценке встречаются четыре инструмента. Для новых программ стратегический выбор SAP: SAP Cloud ALM. Solution Manager ChaRM остаётся проверенным нативным вариантом для ландшафтов on-premise. Rev-Trac подходит для больших объёмов и параллельной разработки. Ещё один крупный сторонний вариант: ActiveControl от Basis Technologies, который изначально продавался как Transport Express. Модель развёртывания и объём транспортов сужают список быстрее, чем любое сравнение функций.
Когда я вёл внедрение для европейской производственной группы, мы получили жёсткий урок. Разработчик перенёс транспорт прямо в продуктив без всяких согласований. Никаких проверок не было. Система не упала, но складские остатки пошли вразнос, и на наведение порядка ушло два дня. Именно тогда мы всерьёз занялись инструментами управления изменениями.
Когда я только начал управлять ландшафтами SAP, я считал транспорты технической передачей: перенёс код, протестировал, готово. Одна пропущенная зависимость изменила мой взгляд. Вот что действительно важно:
- Рабочий процесс запроса на изменение. Никаких недокументированных изменений и чёрных ходов. У всего должен быть след.
- Последовательность транспортов. Нарушите порядок, и вы часами исправляете несоответствия между системами.
- История объектов. Кто что изменил, когда и зачем.
- Проверки зависимостей и конфликтов. Их часто пропускают, а проблем от этого больше всего.
- Журнал аудита. Полезен, даже если требований SOX нет. Когда что-то сломается, этот след понадобится.
- Точки согласования. Правильное трение до того, как что-либо попадёт в продуктив.
- Ограниченные права на перенос. Импортировать в продуктив нужно далеко не всем.
Выбор инструмента обычно запускают четыре проблемы. Транспорты, отправленные прямо в продуктив. Согласования, которые отличаются от подразделения к подразделению: финансы работают через тикеты, логистика через почту. Два разработчика правят один объект в разных транспортах, и последний импорт перезаписывает предыдущий. И документация, которую никто не успел написать.
- Запрос на изменениеЗадокументирован, без чёрных ходов
- Точка согласованияПравильное трение до продуктива
- Упорядочивание и проверка конфликтовСначала проверяются порядок и зависимости
- Импорт в продуктивТолько теми, кому это разрешено
- Журнал аудитаКто что изменил, когда и зачем
Каждое изменение в продуктиве прослеживается до утверждённого запроса
SAP Cloud ALM
SAP Cloud ALM это облачный сервис управления жизненным циклом приложений от SAP, преемник Solution Manager. Он входит в облачные подписки SAP с Enterprise Support, cloud edition, и в SAP Enterprise Support для заказчиков on-premise.
Его управление изменениями и развёртыванием использует features, чтобы объединять документацию изменений с транспортами, которые эти изменения несут. Для S/4HANA Private Edition и локальных ABAP-систем начиная с релиза 7.40, то есть и для ECC, он подключается к системе изменений и транспортировки (Change and Transport System, CTS). В Public Edition он использует Adaptation Transport Organizer, а для контента BTP и Integration Suite SAP Cloud Transport Management. CTS+ не поддерживается.
Важны два ограничения. SAP относит управление контрольными точками качества, которое есть в ChaRM, к функциям, пока не входящим в объём Cloud ALM. И SAP не планирует переносить данные об изменениях из ChaRM: она рекомендует закрыть открытые циклы изменений в Solution Manager и затем активировать управление развёртыванием в Cloud ALM (SAP Support). Для регулируемых сред и сложных конфигураций ChaRM с retrofit или цифровыми подписями собственная рекомендация SAP такова: перед переходом дождаться недостающих функций.
Используйте, когда: вы начинаете новую программу S/4HANA в любой редакции, работаете на RISE или GROW либо планируете вывести Solution Manager из эксплуатации. Рассчитывайте, что точки согласования придётся добавить в собственный процесс, пока Cloud ALM их не закроет.
Solution Manager ChaRM
Если вы платите за SAP Enterprise Support, Change Request Management (ChaRM) в Solution Manager 7.2 у вас уже есть. Большинство заказчиков используют лишь часть его возможностей: запросы на изменение и документы изменений, срочные изменения, транспорт копий, retrofit в двойном ландшафте и управление контрольными точками качества.
Я знал одного производственного клиента SAP, который выбирал, покупать внешний инструмент или использовать уже имевшийся ChaRM. Его объём составлял около 50 или 60 изменений в день. Оценив требования к зависимостям, мы выяснили, что ChaRM справится без дополнительной лицензии. Через три месяца он обработал более 2 000 транспортов без единой проблемы при развёртывании. Разницу дала правильная настройка контрольных точек качества и процессов согласования.
Подвох во времени. «Входит в лицензию» не значит «бесплатно», а хорошая конфигурация ChaRM занимает месяцы. Основное сопровождение Solution Manager 7.2 заканчивается в конце 2027 года. Заказчики, купившие расширенное сопровождение Business Suite, получают ограниченное расширенное сопровождение Solution Manager до 2030 года, и оно по-прежнему включает управление контролем изменений.
Используйте, когда: Solution Manager уже работает, аудиторы ждут полной прослеживаемости, а контрольные точки качества или retrofit нужны вам сегодня. Планируйте переход на Cloud ALM вместе с графиком S/4HANA, а не начинайте новую сборку ChaRM.
Rev-Trac
Rev-Trac автоматизирует упорядочивание транспортов, обнаружение конфликтов и согласования в ландшафтах SAP и работает нативно внутри системы SAP. Сейчас вендор заявляет, что у его клиентов циклы релизов быстрее на 60 %, а ошибок транспортов меньше на 99 % (Rev-Trac). Относитесь к этому как к заявлениям вендора и просите референсы по ландшафтам, похожим на ваш.
В одном из внедрений, за которыми я следил вблизи, команда в среднем получала по 15 проблем в продуктиве каждый месяц, и большинство из них объяснялось плохой последовательностью транспортов. Через три месяца после запуска Rev-Trac это число упало до двух. Автоматические проверки отмечали почти каждый конфликт ещё до того, как он доходил до продуктива.
Результаты не появляются от одной установки. Я знаю одну глобальную компанию, которая бросилась внедрять Rev-Trac, не настроив как следует планирование зависимостей, и несколько недель мучилась. Rev-Trac может стоить от 150 000 до 500 000 долларов в год в зависимости от числа систем и пользователей. В достаточно сложной среде вы платите не за инструмент, а за меньшее число инцидентов в продуктиве.
Используйте, когда: вы переносите сотни транспортов в день, ведёте несколько параллельных треков разработки или у вас смешанный ландшафт ECC и S/4HANA, а конфликты уже доходят до продуктива.
ActiveControl (ранее Transport Express)
В прежней версии этой статьи Transport Express описывался как отдельный облегчённый инструмент. Это было неверно. Transport Express (иногда пишут Transport Expresso) было первоначальным названием продукта Basis Technologies для управления изменениями, который позже переименовали в ActiveControl. Сегодня это сертифицированный SAP инструмент автоматизации изменений, релизов и DevOps с процессами согласования, транспортом копий, интеграцией с ServiceNow и поддержкой конвейеров CI/CD (Basis Technologies). Он конкурирует с Rev-Trac, а не стоит ниже него.
Один фармацевтический клиент не мог оправдать дорогой инструмент координации релизов и перешёл на Transport Express ради лучшей документации изменений. За два месяца число ошибок транспортов у него снизилось на 65 %.
Используйте, когда: вам нужны автоматизированное управление изменениями и релизами SAP, связанное с более широким набором инструментов DevOps, а Rev-Trac тоже входит в ваш короткий список.
Так бы я позиционировал их при принятии решения.
| SAP Cloud ALM | Solution Manager ChaRM | Rev-Trac | ActiveControl | |
|---|---|---|---|---|
| Кто выпускает | SAP | SAP | Rev-Trac | Basis Technologies |
| Лицензия | Входит в облачные подписки SAP и Enterprise Support | Входит в Enterprise Support; нужны усилия на настройку | Коммерческая подписка | Коммерческая подписка |
| Охватываемые системы | Public Edition (ATO), Private Edition и локальные ABAP 7.40+ (CTS), BTP (Cloud Transport Management) | ABAP-системы через CTS и CTS+ | Ландшафты ECC и S/4HANA | Ландшафты ECC и S/4HANA |
| Согласования и контрольные точки качества | Согласование features; управление контрольными точками качества пока не входит в объём | Полное управление контрольными точками качества | Маршрутизация согласований по правилам | Настраиваемые процессы согласования |
| Проверки конфликтов и последовательности | Развёртывает features по порядку; актуальный объём уточняйте у SAP | Блокировка объектов между системами и защита от отката к старой версии, если настроено | Автоматические, главная сильная сторона | Автоматические |
| Интеграция с DevOps | API, интеграция с Jira | Ограниченная, собственные интерфейсы | Коннекторы для Jira, Git, Jenkins | Интеграция с ServiceNow и CI/CD |
| Перспектива | Стратегический инструмент SAP | Основное сопровождение заканчивается в 2027 году | Дорожная карта вендора | Дорожная карта вендора |
Без правильной последовательности транспортов и проверки зависимостей даже хорошо протестированные изменения могут сломать продуктивную систему. Хороший код, перенесённый не вовремя, вредит не меньше плохого.
Не каждому ландшафту нужен одинаковый уровень контроля. Начните с этих вопросов:
- Какая у вас модель развёртывания или на какую вы переходите: Public Edition, Private Edition, S/4HANA on-premise или ECC?
- Сколько транспортов в день в обычное время и в пиковые периоды релизов?
- Сколько команд ведут разработку параллельно и в скольких часовых поясах?
- Нужны ли аудиторам доказательства на уровне транспортов для SOX, GxP или аналогичных требований?
- Согласования сегодня действительно служат точкой контроля или их приходится выбивать по почте?
- Случалось ли, что разработчики перезаписывали работу друг друга в продуктиве?
| Ваша ситуация | С чего бы я начал |
|---|---|
| Новая программа S/4HANA на RISE или GROW | Cloud ALM; Rev-Trac или ActiveControl добавлять, только если этого потребуют объём или параллельные треки |
| Ландшафт on-premise, где ChaRM работает хорошо | Оставить ChaRM на время перехода на S/4HANA, затем запланировать переход на Cloud ALM |
| Регулируемая отрасль с retrofit или цифровыми подписями в ChaRM | Остаться на ChaRM, пока Cloud ALM не закроет эти функции; рассмотреть сторонний инструмент, если к этому вынудит 2027 год |
| Сотни транспортов в день, параллельные треки | Rev-Trac или ActiveControl, вместе с Cloud ALM для документации |
| Небольшой ландшафт, малый объём, нет Solution Manager | Cloud ALM с дисциплинированными маршрутами CTS и согласованиями |
В сложных ландшафтах ответом часто становятся два инструмента: Cloud ALM для документации изменений и согласования с SAP, плюс Rev-Trac или ActiveControl для упорядочивания и контроля конфликтов при больших объёмах.
Правильный инструмент тот, который решает вашу реальную проблему, а не тот, у которого больше функций. Я видел, как ChaRM не справлялся в плохо управляемых ландшафтах, а более простые решения работали там, где была дисциплина. Контроль изменений должен также стыковаться с вашими контрольными точками качества и инструментами тестирования. Если проблема в людях, а не в транспортах, эту сторону разбирает мой гид по плану управления изменениями.
Что такое инструменты управления техническими изменениями SAP?
Инструменты, которые контролируют изменения в системах SAP, чтобы каждое изменение конфигурации или кода отслеживалось, согласовывалось и импортировалось в правильном порядке. Чаще всего сравнивают четыре: SAP Cloud ALM, Solution Manager ChaRM, Rev-Trac и ActiveControl. Без них вы полагаетесь на таблицы, почту и память, а одна пропущенная зависимость может остановить продуктивную систему.
Заменяет ли SAP Cloud ALM Solution Manager ChaRM?
Да, со временем. Cloud ALM стал стратегическим преемником Solution Manager, а основное сопровождение Solution Manager 7.2 заканчивается в 2027 году. Cloud ALM уже умеет управлять транспортами для Public Edition, Private Edition и локальных ABAP-систем начиная с 7.40. SAP не переносит данные об изменениях из ChaRM, а управление контрольными точками качества пока не входит в объём Cloud ALM. Регулируемым заказчикам со сложными конфигурациями ChaRM советуют дождаться этих функций.
Может ли SAP Cloud ALM управлять транспортами ECC?
Да. Управление изменениями и развёртыванием в Cloud ALM подключается к системе изменений и транспортировки ABAP-систем SAP NetWeaver начиная с релиза 7.40. Это включает ECC, S/4HANA on-premise и Private Edition. CTS+ не поддерживается, а управляемым системам нужны необходимые пакеты поддержки и SAP Notes.
Что случилось с Transport Express?
Transport Express, который писали и как Transport Expresso, было первоначальным названием продукта Basis Technologies для управления изменениями SAP. Его переименовали в ActiveControl, когда он вырос из управления транспортами в автоматизацию изменений, релизов и DevOps. Если вы сравниваете инструменты, оценивайте ActiveControl наравне с Rev-Trac.
Когда Rev-Trac имеет смысл?
Когда объём транспортов высок, несколько треков разработки идут параллельно или конфликты уже доходят до продуктива. Его сильная сторона: автоматическое обнаружение конфликтов и упорядочивание. Сначала нужно настроить планирование зависимостей, и стоит он реальных денег, поэтому обоснование строится на меньшем числе инцидентов в продуктиве.
Как выбрать инструмент управления изменениями SAP?
Начните с модели развёртывания, затем посмотрите на объём транспортов, число параллельных треков, требования аудита и на то, работает ли у вас уже Solution Manager. Выбирайте инструмент, который решает вашу реальную проблему, и закладывайте бюджет на настройку и обучение: они важнее самого инструмента.
Следующий шаг
Ведёте ERP-программу прямо сейчас?
Если эта статья затронула программу, в которой вы участвуете прямо сейчас, 30-минутный разговор обычно даёт больше, чем ещё неделя внутреннего анализа.



