Перейти к содержанию

Инструменты изменений SAP: Cloud ALM, ChaRM, Rev-Trac, ActiveControl

Какой инструмент управления транспортами и изменениями SAP подойдёт вашему ландшафту: SAP Cloud ALM, Solution Manager ChaRM, Rev-Trac или ActiveControl, который раньше продавался как Transport Express.

Разработчик просматривает код и панели мониторинга на нескольких экранах, подпись о техническом управлении изменениями
Содержание
  1. Что должна охватывать система управления изменениями
  2. Четыре инструмента
  3. SAP Cloud ALM
  4. Solution Manager ChaRM
  5. Rev-Trac
  6. ActiveControl (ранее Transport Express)
  7. Как четыре инструмента соотносятся
  8. Какой инструмент подходит к какой ситуации
  9. Часто задаваемые вопросы

Инструменты управления техническими изменениями SAP контролируют, что попадает в продуктивную систему, в каком порядке и с чьего согласия. В почти каждой оценке встречаются четыре инструмента. Для новых программ стратегический выбор SAP: SAP Cloud ALM. Solution Manager ChaRM остаётся проверенным нативным вариантом для ландшафтов on-premise. Rev-Trac подходит для больших объёмов и параллельной разработки. Ещё один крупный сторонний вариант: ActiveControl от Basis Technologies, который изначально продавался как Transport Express. Модель развёртывания и объём транспортов сужают список быстрее, чем любое сравнение функций.

Когда я вёл внедрение для европейской производственной группы, мы получили жёсткий урок. Разработчик перенёс транспорт прямо в продуктив без всяких согласований. Никаких проверок не было. Система не упала, но складские остатки пошли вразнос, и на наведение порядка ушло два дня. Именно тогда мы всерьёз занялись инструментами управления изменениями.

Когда я только начал управлять ландшафтами SAP, я считал транспорты технической передачей: перенёс код, протестировал, готово. Одна пропущенная зависимость изменила мой взгляд. Вот что действительно важно:

  1. Рабочий процесс запроса на изменение. Никаких недокументированных изменений и чёрных ходов. У всего должен быть след.
  2. Последовательность транспортов. Нарушите порядок, и вы часами исправляете несоответствия между системами.
  3. История объектов. Кто что изменил, когда и зачем.
  4. Проверки зависимостей и конфликтов. Их часто пропускают, а проблем от этого больше всего.
  5. Журнал аудита. Полезен, даже если требований SOX нет. Когда что-то сломается, этот след понадобится.
  6. Точки согласования. Правильное трение до того, как что-либо попадёт в продуктив.
  7. Ограниченные права на перенос. Импортировать в продуктив нужно далеко не всем.

Выбор инструмента обычно запускают четыре проблемы. Транспорты, отправленные прямо в продуктив. Согласования, которые отличаются от подразделения к подразделению: финансы работают через тикеты, логистика через почту. Два разработчика правят один объект в разных транспортах, и последний импорт перезаписывает предыдущий. И документация, которую никто не успел написать.

Путь, который должно проходить каждое изменение до продуктиваЧетыре инструмента автоматизируют эти проверки. Транспорт, пропустивший хотя бы одну из них, это инцидент в продуктиве, который ещё не случился.
  1. Запрос на изменениеЗадокументирован, без чёрных ходов
  2. Точка согласованияПравильное трение до продуктива
  3. Упорядочивание и проверка конфликтовСначала проверяются порядок и зависимости
  4. Импорт в продуктивТолько теми, кому это разрешено
  5. Журнал аудитаКто что изменил, когда и зачем

Каждое изменение в продуктиве прослеживается до утверждённого запроса

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 ALMSolution Manager ChaRMRev-TracActiveControl
Кто выпускаетSAPSAPRev-TracBasis 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Блокировка объектов между системами и защита от отката к старой версии, если настроеноАвтоматические, главная сильная сторонаАвтоматические
Интеграция с DevOpsAPI, интеграция с JiraОграниченная, собственные интерфейсыКоннекторы для Jira, Git, JenkinsИнтеграция с ServiceNow и CI/CD
ПерспективаСтратегический инструмент SAPОсновное сопровождение заканчивается в 2027 годуДорожная карта вендораДорожная карта вендора

Без правильной последовательности транспортов и проверки зависимостей даже хорошо протестированные изменения могут сломать продуктивную систему. Хороший код, перенесённый не вовремя, вредит не меньше плохого.

Не каждому ландшафту нужен одинаковый уровень контроля. Начните с этих вопросов:

  1. Какая у вас модель развёртывания или на какую вы переходите: Public Edition, Private Edition, S/4HANA on-premise или ECC?
  2. Сколько транспортов в день в обычное время и в пиковые периоды релизов?
  3. Сколько команд ведут разработку параллельно и в скольких часовых поясах?
  4. Нужны ли аудиторам доказательства на уровне транспортов для SOX, GxP или аналогичных требований?
  5. Согласования сегодня действительно служат точкой контроля или их приходится выбивать по почте?
  6. Случалось ли, что разработчики перезаписывали работу друг друга в продуктиве?
Ваша ситуацияС чего бы я начал
Новая программа S/4HANA на RISE или GROWCloud ALM; Rev-Trac или ActiveControl добавлять, только если этого потребуют объём или параллельные треки
Ландшафт on-premise, где ChaRM работает хорошоОставить ChaRM на время перехода на S/4HANA, затем запланировать переход на Cloud ALM
Регулируемая отрасль с retrofit или цифровыми подписями в ChaRMОстаться на ChaRM, пока Cloud ALM не закроет эти функции; рассмотреть сторонний инструмент, если к этому вынудит 2027 год
Сотни транспортов в день, параллельные трекиRev-Trac или ActiveControl, вместе с Cloud ALM для документации
Небольшой ландшафт, малый объём, нет Solution ManagerCloud 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. Выбирайте инструмент, который решает вашу реальную проблему, и закладывайте бюджет на настройку и обучение: они важнее самого инструмента.

Noel D'Costa

Автор

Noel D'Costa

25 лет в ERP-программах на SAP и Oracle: авиация, госсектор, финансы, ритейл и производство. Начинал в финансах. Я помогаю руководству честно определять масштаб трансформации, спасать проблемные программы и строить системы, которые выдерживают первый год продуктивной эксплуатации.

Следующий шаг

Ведёте ERP-программу прямо сейчас?

Если эта статья затронула программу, в которой вы участвуете прямо сейчас, 30-минутный разговор обычно даёт больше, чем ещё неделя внутреннего анализа.