Сначала определите, какой именно переход планируется#
Словом «миграция» часто называют разные работы, которые нельзя объединять в один чек-лист:
- 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. Следовательно, зелёный результат одного этапа не является подтверждением полного цикла.
Используйте такой порядок подготовки:
- Для каждого объекта Migration Cockpit откройте release-specific документацию и выпишите отбор, in-scope и out-of-scope данные, prerequisites, симулируемые функции и последующие действия.
- Подтвердите фактическое наличие объекта в target system и его migration approach. Не полагайтесь только на статическую общую таблицу SAP.
- Проверьте наличие business partners и ролей, авторизаций, Customizing, валютных настроек, продуктовых и потоковых типов и valuation areas до загрузки сделок.
- Согласуйте последовательность зависимых объектов. Дополнительные потоки, условия и payment details могут требовать отдельной миграции после основного договора.
- Для valuation-area-dependent позиционных значений отдельно подтвердите поддерживаемый маршрут и ключевую дату. SAP Legacy Data Transfer описывает собственный процесс по типу сделки/позиции и целевой дате.
- Запустите симуляцию, проанализируйте ошибки, сохраните идентификаторы запусков и контрольные итоги; затем проводите загрузку только в согласованном 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.