РАЗРАБОТКА ABAPP1L2

SAP: Customizing, операции и расширения

Как отличать изменение стандартного поведения через Customizing, эксплуатационные действия и собственную логику, и что учитывать при переносе изменений.

Ревизия 1 Применимость к указанным контекстам Частичное покрытие Контекст: CTX-S4-ONPREM документальная опора: недостаточно данных
Справочный материал. Контракты данных, архитектурные решения и ограничения применения. Источники приведены в материалах, где используются внешние основания.

SAP: Customizing, операции и расширения#

При разборе изменения сначала определите его тип. Настройка стандартной функции, эксплуатационная операция и собственный код могут выглядеть для пользователя одинаково, но имеют разные жизненные циклы, права, зависимости и способы переноса между системами.

Customizing меняет параметры стандартной функции#

Customizing адаптирует поставляемые функции к требованиям организации: например, задаёт валюты, организационные единицы и правила поведения стандартных приложений. SAP описывает Customizing как управление поведением прикладной функции; для переноса настроек в другие системы используется транспортная система. Customizing сам по себе не изменяет программную реализацию стандартной функции.

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

Операция меняет состояние или запускает обработку#

Эксплуатационная операция выполняет предусмотренное приложением действие: проводит документ, запускает регламентную задачу, закрывает период или выполняет загрузку. Она может создавать бизнес-данные, изменять статусы или формировать результат обработки, но обычно не предназначена для изменения определения программы или базовой конфигурации.

Для операционной процедуры фиксируйте предусловия, полномочия, область данных, идентификатор запуска, результат и возможность безопасного повтора. Не называйте операцию Customizing только потому, что её запускают из административного экрана.

Расширение добавляет или связывает собственную логику#

Расширение может добавлять поля, бизнес-объекты, проверки или прикладные действия. В документации SAP для ряда extension items описан отдельный процесс создания, публикации и регистрации объектов для переноса. Это отличается и от настройки готового параметра, и от обычной проводки.

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

Перенос и управление изменением#

Change and Transport System охватывает конфигурацию ландшафта, распространение программного обеспечения, транспорт объектов и связанных настроек. Категория транспортного запроса зависит от типа объекта и области его действия. Один запрос может включать изменения разного вида, поэтому название задачи не является достаточным описанием его содержимого.

Полезный реестр изменений фиксирует тип изменения, объект и владельца, систему и клиент-источник, зависимости, транспортный запрос, результаты проверки в целевой системе и способ восстановления. Перед импортом проверьте, что нужные настройки и код совместимы с версией целевого релиза и уже доступными объектами.

Быстрая классификация#

Изменение Что меняется Типичная проверка
Customizing Параметры стандартной функции Значение, клиент и перенос между системами
Операция Бизнес-данные или состояние обработки Полномочия, выборка, идемпотентность и результат
Расширение Поля, бизнес-объект или собственная логика Контракт расширения, совместимость, тесты и транспорт
Изменение продукта/релиза Поставляемый код и модель Официальный upgrade-план, адаптация и регрессионная проверка

Это метод классификации для анализа, а не инструкция выполнять продуктивное изменение. Конкретный процесс зависит от версии SAP, настроек ландшафта, типа объекта и корпоративного управления изменениями.

Связанные материалы#

Источники и документация

  1. SAP Help: Customizing ↗
  2. SAP Help: Change and Transport System ↗
  3. SAP Help: Creating Extension Items and Transporting Them ↗

Источники нужны для самостоятельной проверки. Примеры и интерпретации на сайте могут быть учебными упрощениями.