Архив метки оперативный запрос

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

VirVit No Comments

Специально для одного моего заказчика, которому я обещал рассказать как можно напечатать 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 и напечатать документы.

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

VirVit No Comments

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

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

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

Усе!

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

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

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





Спасибо!