Доброго времени суток, Коллеги. Сегодня предлагаю рассмотреть несложную, но очень полезную функцию в SAP - логирование таблиц. Под логированием понимают запись истории изменений в таблицах системы SAP. В SAP предусмотрена стандартная транзакция для просмотра журнала изменений для объектов настройки и таблиц - SCU3. Найти эту транзакцию можно по следующему пути: Меню SAP -> Инструменты -> Пользовательская настройка -> IMG -> SCU3 - IMG: регистрация в журнале
Прежде чем разобрать работу этой транзакции необходимо заблаговременно активировать логирование таблицы. Процесс активации логирования состоит из 3-х этапов:
1 этап. Активация возможности логирования таблиц в профиле системы. Необходимо убедиться, что на уровне системы активирована сама возможность логирования. Для этого необходимо перейти в транзакцию RZ11 и проверить значение параметра rec/client (Рисунок 1):

Если необходимо активировать логирование на уровне системы значение параметра должно быть: ALL или <номер_манданта> (на рисунке 2 ниже параметр отключен):

Данный параметр не является динамическим, что означает необходимость в перезапуске SAP системы после смены его значения. Если параметр активирован, то мы можем перейти ко второму этапу.
2 этап. Активация логирования на уровне таблицы. Для добавления таблицы к журналу логирования необходимо перейти в транзакцию SE11 -> Ввести имя таблицы, которую необходимо активировать для логирования -> "Просмотр". Затем перейти по вкладке Перейти к -> Технические параметры настройки (как на рисунке 3):

Перейти в режим редактирования. На 1-ой вкладке "Общие свойства" поставить галку "Запись в журнал изменений данных" и активировать изменения:

3 этап. Вернуться на шаг назад, где мы открывали таблицу в SE11 и перейти во вкладку "Утилиты" -> "Присвоить группу полномочий". Перейти в режим редактирования и добавить новую запись "Имя таблицы" + "Полномочия" (напр. &NC& - Без ГруппыПолномоч) и сохранить изменения.

Рекомендуется вносить все изменения в системе разработки и нести данную настройку транспортом вверх по ландшафту.
Теперь запись изменений таблицы активирована для нашей таблицы. Чтобы посмотреть логи этой таблицы необходимо вернуться к транзакции SCU3 и нажать кнопку "Анализ журналов". Здесь необходимо ввести имя нашей таблицы, выбрать "Анализ по:" "Таблицы" и опцию вывода "Просмотр ALV Grid" (Рисунок 6). Будут предоставлены изменения в таблице за указанное время.

Все логи таблиц хранятся в специальной стандартной таблице DBTABLOG.
Итак, сегодня мы рассмотрели процесс настройки логирования таблиц на уровне системы и активацию логирования отдельных таблиц.
Так же об этом функционале можно почитать в ноте 2437986 - SCU3 | How to enable logging in the system
Спасибо за внимание!