#logging #abap #saprfc
#ведение журнала #абап #saprfc #abap
Вопрос:
Я хотел бы регистрировать каждый вызов моего функционального модуля RFC. Каково текущее состояние техники в SAP / ABAP для этого?
Где хранятся эти журналы и как их просмотреть? Или лучше создать пользовательскую таблицу и записывать вызовы в эту таблицу?
Версия ABAP — 7.4
Ответ №1:
Существует набор транзакций журнала, в частности SLG0 (для создания категории транзакций) и SLG1 (для просмотра журналов). Поиск в блогах sap о SLG1 вернет полезные ссылки
Чтобы возобновить эти :
Комментарии:
1. спасибо за ваши подсказки. Это не против вас, это противоречит текущей ситуации. Вы говорите «Поиск в блогах sap о SLG1 вернет полезные ссылки», я думаю, что блоги и документы — это две разные вещи. В мире sap, похоже, принято, что единственные полезные документы находятся в сообщениях блога. Мне не хватает официальных документов из upstream (sap), которые поддерживаются. Записи в блогах часто устаревают, поскольку они не поддерживаются. Если да, то я в настоящее время записываю свой опыт изучения abap здесь: github.com/guettli/why-i-like-django-and-sap
2. Для этого есть официальные документы здесь .
Ответ №2:
У SAP есть специальная платформа для включения ведения журнала RFC, она называется LOWGWIN (LOGCOM 200).
Набор функций:
Протоколирование запросов RFC позволяет установить, какие пользователи имели доступ к каким данным в какой момент времени. Вы можете записывать данные на уровне функционального модуля RFC (FM), например:
Тип параметров
Имя и соответствующие значения параметров
Чтобы свести к минимуму объем регистрируемых данных, вы можете сделать следующее:
Ограничить ведение журнала определенными пользователями
Отфильтруйте параметры, которые необходимо зарегистрировать, прежде чем они будут включены в записи журнала
Включите ведение журнала на уровне клиента только для функциональных модулей RFC, которые вы хотите зарегистрировать
Вы можете точно настроить, какие вызовы RFC (модули) будут регистрироваться, включая успешные или неудачные, с помощью BAdI /LOGWIN/BADI_RFC_LOG_FILTER
.
Изначально журнал временно хранится в SAP и может быть просмотрен с помощью транзакции /LOGWIN/SHOW_LOG
, после этого вы можете перенести необходимые записи журнала во внешний репозиторий (который вы должны настроить заранее) с помощью транзакции /LOGWIN/TSF_TO_EXT
.
Обзор архитектуры:
Дополнительная документация находится здесь:
- Руководство по настройке, руководство по установке в SAP Note 1870371, установка выполняется из https://support.sap.com/swdc
> Software Downloads > Installations and Upgrades > A–Z Index > L > LOGGING OF RFC AND WEB SVCS 2.0
- Руководство по применению