Журнал сообщений ABAP

Часто возникает необходимость вывода списка сообщений пользователю SAP. В журнал сообщений ABAP может выводится информация о ходе выполнения программы SAP. Так же он необходим для вывода списка ошибок, возникших в результате её выполнения.

Один из вариантов реализации — это глобальная переменная в программе ABAP или атрибут класса. В ходе выполнения программы в эту переменную сохраняются сообщения. По окончанию выполнения программы может, например, выводится журнал сообщений. Либо происходит сохранение журнала в системе SAP с дальнейшей возможностью просмотра в транзакции SLG1.

Шаблон вывода журнала сообщений ABAP:

Готово. В результате получаем на экране журнал сообщений. В каждой строке есть индикатор в зависимости от типа сообщения с текстом. Так же есть возможностью просмотреть подробности каждого сообщения. Необходимости в глобальной переменной в которой хранятся сообщения может не быть. Например, мы можем сразу создать объекта сообщений ABAP и сохранять сообщения сразу в журнал. Это подойдёт при фоновом выполнении. Так же на необходимость глобальной переменной влияет нужен полный список сообщений в конце выполнения.

Так же много интересных примеров можно найти в SBAL_DEMO*.

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