Длинные строки в Business Application Log (BAL)

Business Application Log (BAL) позволяет сохранять не только короткие сообщения, но и сообщения произвольной длины. Рассмотрим на примере сохранения информации об авиакомпании.

Создание сообщения

1. Открываем se91 и создаем сообщение как обычно;
2. Возможно, вам хватит обычного подробного описания, как в некоторых видах ошибок. В таком случае снимаем галку "Самообъясняемый" и нажимаем кнопку "Подробный текст";

В открывшемся окне вводим подробный текст.

Теперь при выводе сообщения или в будущем логе можно увидеть данный текст в подобном виде:


3. Подготовим шаблон для длинного текста. Переходим в транзакцию se61 Ведение документов. И выбираем тип документа DT - "Текст в диалоге"

4. Создаем шаблон со своим форматированием и метками для вставки текста:


Создание объектов лога

Если вам необходим новый лог, например, для теста, его можно создать при помощи настроек в транзакции SLG0.

Открываем транзакцию SLG0 Осуществляем ведение объекта и подобъекта. У одного объекта может быть несколько подобъектов. Например: HCM->[OM, PA, ...]


Теперь мы можем использовать эти параметры при инициализации лога.

Код

Результат можно посмотреть в транзакции SLG1.

Пример есть в отчете SBAL_DEMO_02

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

Ваш адрес email не будет опубликован.