Запретить SAP создавать запрос на буферизацию при выполнении в фоновом режиме

Есть ли способ, чтобы я мог удалить создание запроса на спул, когда я запускаю программу в фоновом режиме (стандартный - Выполнить в фоновом режиме)? Я не хочу создавать катушку.

Заранее спасибо!

2 ответа

После нажатия кнопки "Выполнить в фоновом режиме" во всплывающем окне опций присвойте принтеру имя NULL ИЛИ найдите аналог в списке принтеров.

Для получения дополнительной информации см. Примечание:

181571 - Устройство вывода NULL

Говорится:

Подобно /dev/zero в UNIX, вывод на устройство с именем NULL приводит к тому, что при печати списков ABAP в системе спула не создается никаких данных.

Решение заключается в том, что когда вы отображаете report/alv в своей программе, вы должны поставить условие "ЕСЛИ sy-batch IS INITIAL". Внутри этого условия поместите отчет об отображении так, чтобы при выполнении отчета в фоновом режиме (SY-BATCH EQ 'X') он не генерировал спул.

Надеюсь, это поможет любому, кто испытает то же самое.

Другие вопросы по тегам