Просмотр лога изменений таблицы после SE16N_INTERFACE

Многие SAP консультанты знают, и, конечно же, активно используют метод внесения корректировок напрямую в таблицу, используя функциональный модуль SE16N_INTERFACE. Безусловно, такой метод применим и широко распространен, если у вас есть на это полномочия, а также "объективные" на то обстоятельства.

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

Пояснение к вопросу

Давайте рассмотрим простой пример. Внесем изменения в какую-нибудь Z* таблицу, используя функциональный модуль SE16N_INTERFACE.

Для этого, запустите транзакцию SE37, указав в параметрах ФМ наименование изменяемой таблицы, а также активировав два параметра (I_EDIT и I_SAPEDIT)

]

Выполните ФМ. Внесите какие-нибудь изменения в указанной вами таблице

Сохраните внеcенные изменения

Теперь возвращаемся к теме данной заметки. Как просмотреть эти самые изменения, которые были выполнены через функциональный модуль?

Решение вопроса

В транзакции SE16 или SE16N откройте таблицу SE16N_CD_KEY, указав интересующую вас таблицу (опционально можно указать идентификатор пользователя, который, предположительно, внес изменения)

Доказательством того, что какие-то изменения посредством ФМ были внесены - это наличие записей в таблице по вашему запросу. Скопируйте ключ интересующей вас записи в поле ID

И откройте таблицу SE16N_CD_DATA, указав скопированный ранее идентификатор, в одноименное поле

Результат вас должен обрадовать

PS

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

Поищите программы по маске RKSE16N_* и будете приятно удивлены. Примером тому может стать программа RKSE16N_CD_DISPLAY