Логирование изменений таблиц в стандартных ракурсах. События в ракурсах.

 

В предыдущей статье мы рассмотрели SCDO — лог для Z* таблицы было рассмотрено создание логера для отслеживания изменений. Для этого был создан специальный ФМ, который и сохраняет изменения. Однако при ведении через сгенерированные ракурсы ведения он не вызывается. Добавим его туда. Для этого мы будем использовать события в ракурсах.

Добавим в ракурс ведения ZTEST_PAU логирование при добавлении записи.

Для этого в транзакции SE11 зайдем в генератор ведения таблиц и в меню Среда->Модификация->События

В открывшемся окошке, выберем событие или события при которых мы хотим выполнить наш код. Введем название подпрограммы и нажмем кнопку "редактор".
Событий существует очень много под самые разные случаи. Более подробно о событиях - Extended Table Maintenance Events

Нас интересует событие 01 и подпрограмму мы назовем z_01.

Система предложит нам создать новый Include для нашей подпрограммы. Соглашаемся.

Далее описываем нашу подпрограмму:

 

Выходим обратно и Сохраняем.

Готово. Наша подпрограмма сработает при ведении ракурса в SM30

Добавить комментарий

Ваш адрес email не будет опубликован.