Метка оперативный запрос

SAP Query Report-to-Report

Простая и удобная штучка, которой никто не пользуется. Report-to-Report, это возможность кликнуть два раза на строке и перейти в другую транзакцию. Клик-клик, прыг-прыг. В MS Excel в сводной таблице тоже также можно два раза кликнуть и перейти к исходным данным, о чем мало кто знает.

Делаем тяп-ляп отчет в SQ01 (или в AdHoc/оперативном запросе и сохраняем). В меню заходим в присвоение отчета (Report assignment).

Нажимаем на плюсик. По умолчанию система предлагает выбрать другой отчет SAP Query, в который она перейдет по двойному клику. Если нажать на кнопочку «другой тип отчета», то появится возможность вызвать транзакцию, абап отчет, BW отчет и так далее.

Дальше указываем что и как. Запускаем отчет и кликаем два раза на любую строчку. Внутри системы происходит вызов окошка с выбором транзакции, в которую мы хотим провалиться.

В зависимости от состава полей, которые у вас на экране/в отчете, система может подставить их содержимое на первый экран (селекционный) вызываемого отчета или транзакции. Например, табельный номер, чтобы сразу же открылся нужный человек в той же PA20. Но не всегда и не везде работает. Иногда приходится программировать кусочек кода и делать такой вызов самостоятельно с помощью SUBMIT PROGRAM.

На днях выйдет курс по SAP Query, не отходите от кассы. Уже существующие курсы имени меня и Романа вы можете посмотреть на странице https://saphr.ru/sap-courses/

А также буду рад видеть вас подписчиком на своем канале про SAP, самолетики и меня на Youtube: https://youtube.com/VirVit


Печать документов через Word Merge

Специально для одного моего заказчика, которому я обещал рассказать как можно напечатать 500 дополнительных соглашений за пару часов. Обещал и нагло уехал в США.

Рассказываю.

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

Главное в оперативном запросе то, что одна строчка с данными в отчете равняется одному документу на выходе.

Нажимаем на кнопочку обработки в MS Word, как это показано выше. Выбираем обработку писем в MS Word.

Теперь нас система спрашивает, хотим ли мы использовать уже существующий шаблон или нужно создать новый. Для первого раза я бы выбрал создать новый. Откроется MS Word, где с помощью кнопочки Insert Merge Field можно вставить в нужные места нужные поля из шаблона.

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

Теперь, когда мы запускаем боевой отчет с нашими 500 сотрудниками, то мы уже выберем как на картинке использование существующего шаблона.
Вот так выглядит мой простой шаблончик.

Как видите, он очень простой.

Теперь у нас есть другие волшебные кнопочки:
Edit Recipient List — выбрать данные (записи), для которых должны сформироваться документы. По умолчанию стоят все записи.
Finish & Merge — завершить обработку и сгенерировать документы. Можно сразу отправить на принтер, можно на почту или просто в MS Word файл.

В итоге мы получили два документа (две страницы друг за другом в одном документе) с разными данными на основание нашего оперативного запроса.

Зачастую такой способ гораздо быстрее и проще использовать, чем ждать дорогостоящей разработки програм для печати. Для сложных форм этот способ не подойдет, а для простых всегда пожалуйста. Причем это возможность MS Word, а не SAP. Такие списки получателей (данных) можно просто в MS Excel сделать, а потом оттуда экспортировать в MS Word и напечатать документы.


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

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

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

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

Усе!

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

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

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





Спасибо!