SAPфорум.RU
https://sapforum.pro/forum/

Массовая печать в SAP
https://sapforum.pro/forum/viewtopic.php?f=13&t=89946
Страница 1 из 1

Автор:  pilat [ Пт, мар 06 2015, 17:11 ]
Заголовок сообщения:  Массовая печать в SAP

Добрый день, SAP почти не знаю, поэтому буду писать неграмотно и стараться объяснять на пальцах. Подскажите пожалуйста, как можно победить следущую проблему: при выделении в SAP на печать нескольких документов (накладных) на каждый появляется попап Windows окно выбора принтера и количества копий. Каким образом можно настроить, чтобы данное окно появлялось доин раз на все выделенные документы или не появлялось, а печать сразу шла на принтер, заданный по умолчанию?

Автор:  olegbash [ Вс, мар 08 2015, 13:57 ]
Заголовок сообщения:  Re: Массовая печать в SAP

В спуле нужно создать один запрос, а не несколько.

при вызове фм по закрытию спула есть параметр: закрывать спул или нет. Когда идет массовая печать, закрывать спул нужно только при последнем документе.

перевожу в ветку ABAP.

Автор:  olegbash [ Вс, мар 08 2015, 13:58 ]
Заголовок сообщения:  Re: Массовая печать в SAP

вот полезный ответ на эту тему

http://scn.sap.com/thread/3258797

Автор:  Saperx [ Вт, мар 10 2015, 14:47 ]
Заголовок сообщения:  Re: Массовая печать в SAP

pilat написал(а):
Добрый день, SAP почти не знаю, поэтому буду писать неграмотно и стараться объяснять на пальцах. Подскажите пожалуйста, как можно победить следущую проблему: при выделении в SAP на печать нескольких документов (накладных) на каждый появляется попап Windows окно выбора принтера и количества копий. Каким образом можно настроить, чтобы данное окно появлялось доин раз на все выделенные документы или не появлялось, а печать сразу шла на принтер, заданный по умолчанию?

Если это смартформы то у ФМ для смартформ есть параметр control_Parameters, вроде как то так.
Соответственно для первого документа нужно очередь открыть, для последнего закрыть, например:
Code:
describe table it_tab lines lv_count.

loop at it_tab assining <itab>.
lv_current = sy-tabix .
case lv_current.
when 1.
control_parameters-no_open   = space .
control_parameters-no_close  = 'X' .
when lv_count .
control_parameters-no_open   = 'X' .
control_parameters-no_close  = space .
when others.
control_parameters-no_open   = 'X' .
control_parameters-no_close  = 'X' .
endcase.
...
Вызываем нашу смартформу, передавая ей параметр
...
endloop.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/