SAPфорум.RU https://sapboard.ru/forum/ |
|
Непонятная проблема с печатью PDF-формуляра https://sapboard.ru/forum/viewtopic.php?f=13&t=94178 |
Страница 1 из 1 |
Автор: | calm [ Вт, дек 13 2016, 12:50 ] |
Заголовок сообщения: | Непонятная проблема с печатью PDF-формуляра |
Уважаемые коллеги, есть такая проблема с PDF: В систему разработки загружен PDF-формуляр. 1. В SPF всё красиво, тест в SPF выполняется корректно: предварительный просмотр перед печатью показывает ровно то, что ожидается. 2. Вызываю печать этого формуляра в своей Z-программе - никакого предварительного просмотра не выполняется 3. Проверил печать стандартных PDF-формуляров из стандартной программы HRUA_ORDER_T6 - всё работает как надо. Структура ie_outputparams во всех трёх случаях заполняется одинаково. В Z-программе точно запускаю нужный ФМ /1BCDWB/бла-бла-бла. В формуляре были 4 строки скрипта, закомментил их, всё равно в Z-программе PDF не формируется. И как-то странно, при вызове печати из Z-программы вызывается стандартный экран печати, но PDF не рисуется, видим на экране изображение 9001 экрана, с которого была вызвана печать: https://yadi.sk/i/YYMRRSGf33MMZJ Коллеги, в какую сторону копать? |
Автор: | calm [ Ср, дек 14 2016, 11:18 ] |
Заголовок сообщения: | Re: Непонятная проблема с печатью PDF-формуляра |
Ничего не понимаю.. Сделал с нуля пустой формуляр со строчкой hello word, интерфейс к нему без параметров. И всё равно получаю такой же эффект, как на картинке |
Автор: | mvs87 [ Пн, дек 26 2016, 09:51 ] |
Заголовок сообщения: | Re: Непонятная проблема с печатью PDF-формуляра |
С такими настройками вывода должно работать Code: fp_outputparams-NODIALOG = 'X'.
fp_outputparams-device = 'PRINTER'. fp_outputparams-PREVIEW = 'X'. fp_outputparams-PDFTAGGED = 'X'. fp_outputparams-DEST = 'PDF'. *fp_outputparams-getpdf = 'X'. *fp_outputparams-REQNEW = 'X'. *fp_outputparams-COPIES = '001'. *fp_outputparams-COVTITLE = 'Вид доступа для параметра печати и предложения'. *fp_outputparams-RECEIVER = sy-uname. *fp_outputparams-ARCMODE = '1'. *fp_outputparams-NOPRIBUTT = 'X'. fp_outputparams-title = sy-title. * Получение названия функции CALL FUNCTION 'FP_FUNCTION_MODULE_NAME' EXPORTING i_name = tnapr-sform IMPORTING e_funcname = ls_function. * Открытие движка PDF CALL FUNCTION 'FP_JOB_OPEN' CHANGING ie_outputparams = fp_outputparams EXCEPTIONS cancel = 1 usage_error = 2 system_error = 3 internal_error = 4 OTHERS = 5. IF sy-subrc <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. ** настройка параметров отображения просмотр/редактирование fp_docparams-langu = 'R'. fp_docparams-country = 'RU'. fp_docparams-fillable = 'X'. fp_docparams-dynamic = 'X'. *fp_docparams-UPDATE_INTERACTION_CODE = ' '. CALL FUNCTION ls_function EXPORTING /1BCDWB/DOCPARAMS = fp_docparams line1 = line1 line2 = line2 line3 = line3 line4 = line4 IMPORTING /1BCDWB/FORMOUTPUT = ls_formoutput EXCEPTIONS USAGE_ERROR = 1 SYSTEM_ERROR = 2 INTERNAL_ERROR = 3 OTHERS = 4 . IF sy-subrc <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. * выход из движка PDF CALL FUNCTION 'FP_JOB_CLOSE' IMPORTING e_result = fp_joboutput EXCEPTIONS usage_error = 1 system_error = 2 internal_error = 3 OTHERS = 4. IF sy-subrc <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. |
Автор: | calm [ Чт, мар 23 2017, 11:06 ] |
Заголовок сообщения: | Re: Непонятная проблема с печатью PDF-формуляра |
Может пригодится кому. Косяк был вовсе не в формуляре, а в неправильном указании контейнера для ALV-грида. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |