К основному контенту

Логирование таблиц в SAP

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

    В SAP предусмотрена стандартная транзакция для просмотра журнала изменений для объектов настройки и таблиц - SCU3. Найти эту транзакцию можно по следующему пути: Меню SAP -> Инструменты -> Пользовательская настройка -> IMG -> SCU3 - IMG: регистрация в журнале

    Прежде чем разобрать работу этой транзакции необходимо заблаговременно активировать логирование таблицы. Процесс активации логирования состоит из 3-х этапов:

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


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

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

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


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

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

    Будут предоставлены изменения в таблице за указанное время. Итак, сегодня мы рассмотрели процесс настройки логирования таблиц на уровне системы и активацию логирования отдельных таблиц.

    Так же об этом функционале можно почитать в ноте 2437986 - SCU3 | How to enable logging in the system

Спасибо за внимание

Следите за выходом новых статей в телеграм-канале: t.me/sapbasisjr

Комментарии

Популярные сообщения из этого блога

Установка SAP GUI for Windows

      Доброго времени суток, Коллеги. Сегодня я хочу рассмотреть такую тему как установку SAP GUI for Windows на локальный компьютер. Данное приложение позволяет осуществлять доступ к различным системам SAP в рамках корпоративной сети (и не только). В данной статье я отвечу на следующие вопросы: Как и где скачать SAP GUI  for Windows ?  Как установить  SAP GUI  for Windows ? Какие есть настройки в SAP GUI  for Windows ? Как создать подключение к SAP ?      Итак, начнём по порядку. Для того, чтобы скачать SAP GUI for Windows необходимо перейти на сайт официального магазина приложений SAP  https://launchpad.support.sap.com/#/softwarecenter     Я считаю, что проще всего искать необходимые приложения по алфавиту (рисунок 1): Рисунок 1. SAP software center      Далее выбираем букву "G" и затем выбираем вкладку "SAP GUI FOR WINDOWS" (рисунок 2): Рисунок 2. Выбор версии SAP GUI  Note: Если вы ис...

Трактат об архивации данных в системе SAP - I

Доброго времени суток, Коллеги, Сегодня мы начинаем серию статей по теме архивации данных в системе SAP. В данной статье мы рассмотрим теоретическую основу процесса архивации. При продуктивной работе системы объем данных БД постоянно растет. С каждой новой функциональностью данные в системе накапливаются с большой скоростью. Один из путей управления объемами данных – экстенсивное расширение хранилища данных, но такой путь не решает проблемы производительности системы. Кроме того, затраты на хранилище данных будут постоянно расти. Другой путь – применение методов архивирования данных. Основой этого метода  является определение для каждого объекта данных жизненного цикла – времени, в течение которого данный объекта должен храниться в базе данных  и времени, в течение которого объекты должны быть доступны в виде архива.  Проведение периодической процедуры архивации значительно уменьшает скорость роста объема данных системы. Процесс архивации в системе SAP реализован отдельно...

Ошибка фоновых процессов (Error 28)

 Доброго времени суток, Коллеги, Сегодня рассмотрим необычную проблему в системе SAP, связанную с фоновыми процессами. Сложилась ситуация, при которой все запланированные фоновые процессы падали в ошибку.  Попытка проверить лог внутри падающих фоновых процессов ни к чему не привела - логи оказались пустыми. Дампы не генерировались по данной ошибке, влияющих на работу блокировок так же не было обнаружено. Возникло логичное предположение, что один из дисков на сервере оказался переполнен, но данная догадка не нашла своего подтверждения, памяти достаточно.  Первые ошибки были обнаружены в системном логе (SM21) -  "Error 28 for write/read access to a file. File = /usr/sap/<SID>/SYS/global/*" Вернувшись на сервер и выполнив команду df -ih было замечено, что в одной из директории оказались переполнены inode. Inode или I-node или индексный дескриптор - это структура данных, в которой хранятся метаданные файла и перечислены блоки с данными файла. Для решения данн...