Запретить SAP создавать запрос на буферизацию при выполнении в фоновом режиме
Есть ли способ, чтобы я мог удалить создание запроса на спул, когда я запускаю программу в фоновом режиме (стандартный - Выполнить в фоновом режиме)? Я не хочу создавать катушку.
Заранее спасибо!
2 ответа
После нажатия кнопки "Выполнить в фоновом режиме" во всплывающем окне опций присвойте принтеру имя NULL ИЛИ найдите аналог в списке принтеров.
Для получения дополнительной информации см. Примечание:
181571 - Устройство вывода NULL
Говорится:
Подобно /dev/zero в UNIX, вывод на устройство с именем NULL приводит к тому, что при печати списков ABAP в системе спула не создается никаких данных.
Решение заключается в том, что когда вы отображаете report/alv в своей программе, вы должны поставить условие "ЕСЛИ sy-batch IS INITIAL". Внутри этого условия поместите отчет об отображении так, чтобы при выполнении отчета в фоновом режиме (SY-BATCH EQ 'X') он не генерировал спул.
Надеюсь, это поможет любому, кто испытает то же самое.