Наблюдаем за пользователями в SAP Query

Вы же наверняка читали курсы внимательно и очень внимательно. И наверняка знаете о возможностях протоколирования SAP Query. А я не знал. Почитал курсы и столько там интересного узнал, что сейчас поделюсь с вами.

Например, можно протоколировать все, что запускает пользователь в оперативном запросе или SAP Query. Настраивается элементарно.
Заходим в SQ02, меню Extras — Set Logs.
sq02 logging

Тут прописываем инфо-наборы и области, которые мы хотим наблюдать. Первая колонка это глобальная или локальная область (G и пробел соответственно). Вторая сам инфонабор.

Усе!

Теперь при запуске пользователями отчетов, построенных на указанных инфонаборах система запишет все и вся вот в таком виде.

А если вы хотите посмотреть в таком же виде, то нужно вашего пользователя присвоить группе пользователей /SAPQUERY/SQ в глобальной области, а затем открыть в оперативном запросе отчетики.

Не забываем кликать вот сюда:





Спасибо!


Создание транзакции для SAP Query

Сделали вы такой сякой красивый отчетик в SAP Query! Хочется его запечатлеть на память, прописать в инструкции. И красиво сделать! Создаем в SE93 новую транзакцию. В транзакции прописываем запуск транзакции START_REPORT с галочкой «Пропустить селекционный экран». В параметрах (внизу) указываем:

D_SREPOVARI-REPORT — группа пользователей из транзакции SQ03

D_SREPOVARI-EXTDREPORT — название Query из транзакции SQ01

D_SREPOVARI-VARIANT — с каким вариантом запускать

D_SREPOVARI-NOSELSCRN  — X если не показывать селекционный экран

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


RSAQR3TR — перенос инфонаборов, запросов, групп

RSAQR3TR программа позволяет переносить внутри системы (между мандантами), так и между системами инфонаборы, запросы, группы пользователей. Носить можно как через транспортную систему, так и через файлик.


Создание пользовательских полей в инфо-наборе

Зачастую нам не хватает стандартных полей, которые представлены в системе для запросов и оперативных запросов. Для этого существует два пути решения. Первый это создание полей в инфо-наборе (транзакция SQ02). В откры-том инфо-наборе слева выбираем инфо-тип, нажимаем правую клавишу мыши и «Дополнит. информация к узлу». Открывается окно с дополнительными полями. Создаем по кнопке новое поле, прописываем его тип. Далее встаем на него мышкой, нажимаем на кнопку «Кодир. для поля» и открывается редактор. Вот здесь можно писать абап код для вычисления данного поля. Принцип работы аналогичен, как будто вы в цикле (loop) обрабатываете запись из структуры.

Читать далее