ФИНАНСОВЫЙ УЧЁТ FIP1L2

FI: основные данные и жизненный цикл

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

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

FI: основные данные и жизненный цикл#

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

Идентификатор и присвоение#

Отделяйте идентификатор объекта от правил, которые его формируют, и от организационных расширений. В документации SAP по Business Partner внутренний номер выдаётся последовательно из диапазона, заданного для группы счетов; при внешнем присвоении номер вводит пользователь, а система проверяет его уникальность и принадлежность диапазону. Внешний диапазон может допускать буквенно-цифровые номера, режим присвоения задаётся для группы счетов, а один диапазон может использоваться несколькими группами. Эти правила относятся к описанной в источнике модели S/4HANA и не заменяют проверку настройки конкретной системы.

У счёта главной книги различаются область плана счетов и область конкретного кода компании: изменение в первой применяется ко всем кодам компании, использующим этот счёт. Документация отдельно ограничивает изменение некоторых полей: номер счёта изменить нельзя; тип счёта можно менять только до первой проводки; валюту и налоговую категорию - также только до проводок; для счёта сверки требуется нулевой остаток, а для снятия признака счёта сверки или изменения управления открытыми позициями действуют дополнительные ограничения. Большинство изменений попадает в журнал, но некоторые поля, например текстовые, не регистрируются. Это правила именно счёта G/L, не общая схема для всех основных данных.

В аналитической модели храните исходный идентификатор вместе с системой-источником и типом объекта. Не считайте одинаковые строки ключей из разных систем одной сущностью без проверенного правила сопоставления. Присвоение объекта к company code, ledger, закупочной организации или другому подразделению имеет свою область и может иметь отдельный период действия.

Изменение данных во времени#

Полезно различать три представления:

  1. Текущий профиль показывает последние известные атрибуты объекта.
  2. История источника сохраняет предыдущие значения, дату изменения, автора или документ изменения, если эти данные доступны.
  3. Снимок для отчётности фиксирует значения и присвоения, известные на дату формирования результата.

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

Блокировка, пометка удаления и архивирование#

Эти состояния не равнозначны. Блокировка ограничивает использование объекта в определённых операциях или процессах. Индикатор удаления может обозначать кандидата на последующее архивирование и сам по себе не гарантирует физическое удаление. Архивирование и уничтожение данных зависят от ссылок на другие объекты, сроков хранения, настроек и применимых правил.

Для делового партнёра, клиента и поставщика документация SAP описывает отдельный путь после завершения срока хранения и блокировки. Данные могут остаться в базе или попасть в архив; если они остались в базе, их удаляют соответствующими объектами архивирования. Запись Business Partner удаляют после связанных записей клиента и поставщика. Отдельный отчёт ILM_DESTRUCTION уничтожает данные в базе или архиве так, чтобы их нельзя было восстановить. Удаление записи поставщика при этом не обязательно удалит все связанные ссылки: например, записи условий могут продолжать ссылаться на него. Следовательно, блокировка, удаление мастер-записи, архивирование и уничтожение данных - разные состояния и операции.

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

Минимальная модель и проверки#

Для каждой записи полезно сохранять:

  • систему-источник, тип объекта и исходный ключ;
  • признак внутреннего или внешнего присвоения номера, если он доступен;
  • область действия атрибута и его владельца;
  • действительность и время наблюдения отдельно, если источник их различает;
  • состояние блокировки, удаления или архивирования как отдельные поля;
  • версию или ссылку на запись изменения, если источник её передаёт.

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

Материал ограничен тремя документами SAP Help о нумерации Business Partner, изменении счетов G/L и удалении данных партнёров. Страница о нумерации описывает SAP S/4HANA и SAP S/4HANA Cloud Private Edition; остальные рассмотренные страницы относятся к S/4HANA On-Premise. Полный жизненный цикл всех типов основных данных, применимость к другим выпускам и настройка конкретной системы не исследованы; SAP runtime не запускался.

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

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

  1. SAP Help: Number Assignment ↗
  2. SAP Help: Changing G/L Account Master Records ↗
  3. SAP Help: Deletion of Business Partner, Customer and Supplier Master Data ↗

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