КАЗНАЧЕЙСТВО И РИСКИP1L2

Переход на S/4HANA: миграция и тестирование TRM

Практический план инвентаризации, переноса сделок и позиций TRM, адаптации настроек и кода и сверок до и после перехода на SAP S/4HANA On-Premise.

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

Сначала определите, какой именно переход планируется#

Словом «миграция» часто называют разные работы, которые нельзя объединять в один чек-лист:

  • System conversion переводит существующую SAP ERP систему на SAP S/4HANA. Для такого сценария нужны проверки readiness, применимые simplification items, преобразования финансовых данных и адаптация custom code.
  • Migration Cockpit / Direct Transfer - ERP переносит выбранные данные из исходной ERP в целевую систему через объекты миграции. Наличие объекта не означает перенос всей истории, всех статусов или всех связанных данных.
  • Staging Table использует промежуточные таблицы и иной маршрут загрузки. Набор объектов зависит от выбранного сценария и доступен в конкретной системе.
  • TRM Legacy Data Transfer загружает исходные сделки или позиции на дату в Transaction Manager и использует отдельные настройки и последовательности. Это прикладная загрузка legacy-позиций, а не синоним конверсии системы.

Прежде чем проектировать тесты, зафиксируйте исходный и целевой продукт, редакцию, релиз и FPS, тип перехода, source и target системы, активный scope, применяемый migration approach и владельца каждого набора данных. Сверьте список объектов с Migration Cockpit именно целевой системы: опубликованная SAP таблица предупреждает, что список зависит от активированного объёма и выбранного подхода.

Составьте инвентаризацию TRM#

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

Договорные сделки#

До перехода запишите тип продукта и сделки, компанию, контрагента, внутренние и внешние ключи, статус и дату/событие отсечения. В target сверяйте число сделок и номиналы по компании, продукту, валюте и статусу.

Основные условия и потоки#

Соберите условия, даты и типы потоков и обновлений, платёжные реквизиты и валюту. В target сравните количество и суммы будущих потоков по датам, валютам и типам с графиком договора.

Позиционные значения#

Запишите ключевую дату, valuation area, ledger или правило учёта, инструмент и валюту. В target сравнивайте количество позиций и балансовые/номинальные значения на той же дате и в том же представлении.

Бухгалтерские остатки и история#

Определите переносимые остатки, уже отражённые потоки, FI-документы и последние периоды. Контролируйте балансы и связи документов, а также отсутствие повторной проводки открытых потоков.

Основные данные и Customizing#

Инвентаризируйте business partners и роли, продуктовые типы, типы сделок, потоки и обновления, валюты, valuation areas и счета. До загрузки получите отчёт о полноте зависимостей и сверку настройки source/target.

Расширения и интерфейсы#

Перечислите Z-разработки, модификации, BAdI, API, CDS, прямой доступ к таблицам, задания и файлы. Проверьте результаты ATC/simplification checks, подтверждение используемых интерфейсов и интеграционный тест с журналом.

Зафиксируйте и исключения: закрытые, отменённые, истёкшие или перевёрнутые сделки, ручные операции, hedge accounting, risk limits, correspondence, trade repository и данные, которые специально не переносятся. SAP указывает для отдельных TRM объектов миграции собственные in-scope/out-of-scope наборы; это нужно читать по каждому объекту и точному релизу, а не распространять одну таблицу на весь TRM.

Выберите способ переноса по объекту#

В документации SAP S/4HANA On-Premise есть отдельные Migration Cockpit objects для ряда TRM договоров, потоков, условий, payment details и position values. Например, объект Foreign Exchange Spot/Forward Contract описан как Direct Transfer - ERP и выбирает определённые активные категории сделки. В его пределах указаны договорные данные, иные потоки, платежные детали и расчётные данные; некоторые статусы и виды операций исключены. Для конкретного контракта SAP отдельно перечисляет предшествующие зависимости.

Для этой категории SAP отмечает также, что успешная симуляция создания spot/forward сделки не симулирует settlement. Следовательно, зелёный результат одного этапа не является подтверждением полного цикла.

Используйте такой порядок подготовки:

  1. Для каждого объекта Migration Cockpit откройте release-specific документацию и выпишите отбор, in-scope и out-of-scope данные, prerequisites, симулируемые функции и последующие действия.
  2. Подтвердите фактическое наличие объекта в target system и его migration approach. Не полагайтесь только на статическую общую таблицу SAP.
  3. Проверьте наличие business partners и ролей, авторизаций, Customizing, валютных настроек, продуктовых и потоковых типов и valuation areas до загрузки сделок.
  4. Согласуйте последовательность зависимых объектов. Дополнительные потоки, условия и payment details могут требовать отдельной миграции после основного договора.
  5. Для valuation-area-dependent позиционных значений отдельно подтвердите поддерживаемый маршрут и ключевую дату. SAP Legacy Data Transfer описывает собственный процесс по типу сделки/позиции и целевой дате.
  6. Запустите симуляцию, проанализируйте ошибки, сохраните идентификаторы запусков и контрольные итоги; затем проводите загрузку только в согласованном cutover окне.

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

Предотвратите двойное бухгалтерское отражение#

До переноса согласуйте, какие потоки уже включены в перенесённые финансовые остатки. Документация TRM migration object прямо предупреждает: повторная проводка соответствующих сделочных потоков в принимающей системе способна обновить главную книгу дважды. Для описанного сценария предусмотрена отметка потоков как уже проведённых с созданием posting log; точные доступные действия зависят от объекта и release.

Поэтому контроль строится в обе стороны:

  • каждый перенесённый остаток имеет согласованный источник и контрольную дату;
  • поток, уже включённый в остаток, не проводится повторно;
  • новые незакрытые будущие потоки остаются доступны для штатной дальнейшей обработки;
  • журнал переноса связывает source key, target transaction, поток, posting log и FI reference;
  • суммы сверяются в одной валюте, одной valuation area и на одной дате.

Не используйте операцию «отметить как проведённое» без проверки документации выбранного migration object, списка потоков и учётного решения. В некоторых сценариях SAP рекомендует этот шаг для предотвращения двойного баланса; он сам по себе не доказывает существование документа-проводки в target.

Настройки и собственный код проверяются отдельно#

Для сделки с валютным инструментом документация SAP перечисляет среди target prerequisites валюты controlling area и company codes, business partners и авторизации, valuation areas и их инициализацию, продуктовые типы, flow/update types и master agreements. Список приведён как пример и не является исчерпывающим. Зафиксируйте настройки в виде проверяемой матрицы source → target с владельцем и доказательством проверки.

Для custom code SAP S/4HANA Conversion documentation указывает на упрощения продукта и необходимость анализа адаптаций с помощью ATC и Simplification Database. Для TRM отдельно инвентаризируйте собственный код, который читает внутренние таблицы, обращается к заменённым объектам, меняет статус сделки или формирует проводки. Для отчётности рассмотрите документированные CDS-контракты; для создания и изменения данных подтвердите API или application process. Статическая проверка кода не заменяет процессный тест и сверку финансового результата.

План испытаний до и после переноса#

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

Создание и отбор сделки#

Сверьте счётчик, ключи, компанию, продукт, контрагента и ожидаемые статусы; найдите дубли по внутренним и внешним ссылкам.

График и расчёт#

Сопоставьте условия, сумму и направление, даты валютирования и платежа, календарь и набор потоков.

Переоценка и позиция#

Используйте одинаковую ключевую дату, valuation area, ledger/accounting principle, валюту и входные рыночные данные.

Платёж и проводка#

Проследите цепочку поток → статус фиксации/проведения → payment request → payment result → FI document и исключите повторную проводку.

Отмена и изменение#

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

Интеграции и расширения#

Проверьте контракты API/CDS, авторизации, расписания, очереди, повторную обработку и журналы ошибок.

Сравнивайте агрегаты и детальные выборки. Минимальный денежный ключ: company code, transaction/activity, valuation area, account assignment или позиция, flow/update type, валюта, ключевая/платёжная/проводочная дата. Любое отличие классифицируйте как ожидаемое преобразование, отсечение по дате, округление/курс, отсутствующий объект, настройка, ошибка миграции, повторная проводка или различие логики. Не закрывайте разницу одной корректирующей суммой без поиска первичных строк.

Установите пороги приёмки до тестового запуска: допустимые расхождения по числу объектов и суммам, нулевые допуски для дублей и необъяснённых проводок, обязательные ссылки на журнал загрузки и процедуру отработки каждого остатка. Выпуск переключения одобряется владельцами TRM и FI только после согласования исключений.

Границы и применимость#

Примеры Migration Cockpit относятся к официальной документации SAP S/4HANA On-Premise; список объектов в источнике зафиксирован для 2025 FPS01. Страница legacy transfer описывает SAP S/4HANA On-Premise 2025 FPS02. Набор объектов и подробные правила могут отличаться между релизами, migration approaches и установленным scope. Release-specific карточка выбранного объекта и его наличие в целевой системе имеют приоритет.

SAP Help metadata исследованы; source/target системы, данные, Customizing, код, прогоны Migration Cockpit, позиции, остатки и SAP runtime не проверялись. Материал задаёт рамку подготовки и тестирования, но не подтверждает, что конкретная TRM-конверсия безопасна или завершена.

Сначала прочитайте сопоставление TRM в ECC и S/4HANA. Затем сверяйте результаты через платёжную цепочку, оценочные представления и TRM-FI-Cash Management.

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

  1. SAP S/4HANA On-Premise 2025 FPS01: Available Migration Objects ↗
  2. SAP S/4HANA On-Premise: TRM Foreign Exchange Spot/Forward Migration Object ↗
  3. SAP S/4HANA On-Premise 2025 FPS01: SAP S/4HANA Conversion ↗
  4. SAP S/4HANA On-Premise 2025 FPS02: TRM Legacy Data Transfer ↗

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