Текущее время: Пн, июн 23 2025, 20:50

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ADOBE Forms - вывод в файл
СообщениеДобавлено: Сб, янв 28 2012, 13:43 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 25 2008, 14:06
Сообщения: 313
Откуда: Казахстан, Алматы
Пол: Мужской
Добрый день.

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

Задача вообще состоит в массовой рассылке формуляров.

_________________
Каждый раз при запуске проекта думаешь - ну вот оно СЧАСТЬЕ! А оказывается нет...снова ОПЫТ...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ADOBE Forms - вывод в файл
СообщениеДобавлено: Вс, янв 29 2012, 11:46 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
ФМ печати формы возвращает бинарные данные pdf, оформляйте как вложение к письму и отправляйте.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ADOBE Forms - вывод в файл
СообщениеДобавлено: Вт, апр 24 2012, 08:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 25 2008, 14:06
Сообщения: 313
Откуда: Казахстан, Алматы
Пол: Мужской
__Gennady написал(а):
ФМ печати формы возвращает бинарные данные pdf, оформляйте как вложение к письму и отправляйте.


Если не трудно напишите о каком ФМ идет речь ?

_________________
Каждый раз при запуске проекта думаешь - ну вот оно СЧАСТЬЕ! А оказывается нет...снова ОПЫТ...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ADOBE Forms - вывод в файл  Тема решена
СообщениеДобавлено: Вт, апр 24 2012, 14:06 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 15 2009, 11:39
Сообщения: 26
Откуда: Москва
Пол: Женский
DATA:
lv_pdf type XSTRING,
lv_funcname TYPE funcname,
ls_outputparams TYPE sfpoutputparams,
ls_formoutput TYPE fpformoutput,
lv_pdf_size TYPE so_obj_len,
lt_bcs_pdf TYPE solix_tab.


TRY.
CALL FUNCTION 'FP_FUNCTION_MODULE_NAME'
EXPORTING
i_name = 'ИмяPDF'
IMPORTING
e_funcname = lv_funcname.

CATCH cx_fp_api_repository.
CATCH cx_fp_api_usage.
CATCH cx_fp_api_internal.
ENDTRY.

IF lv_funcname IS INITIAL.
EXIT.
ENDIF.

ls_outputparams-nodialog = 'X'. " suppress printer dialog popup
ls_outputparams-getpdf = 'X'. " launch print preview

CALL FUNCTION 'FP_JOB_OPEN'
CHANGING
ie_outputparams = ls_outputparams
EXCEPTIONS
cancel = 1
usage_error = 2
system_error = 3
internal_error = 4
OTHERS = 5.


CALL FUNCTION lv_funcname
EXPORTING
* /1BCDWB/DOCPARAMS =
im
.....
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.

CALL FUNCTION 'FP_JOB_CLOSE'
EXCEPTIONS
usage_error = 1
system_error = 2
internal_error = 3
OTHERS = 4.

lv_pdf = ls_formoutput-pdf.

......

lv_pdf_size = XSTRLEN( lv_pdf).

CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
EXPORTING
buffer = lv_pdf
TABLES
binary_tab = lt_bcs_pdf.


....
TRY.
"создаем сервис
lr_bcs = cl_bcs=>create_persistent( ).

"создаем документ
lr_bcs_document = cl_document_bcs=>create_document(
i_type = lc_txt
i_importance = lc_importance
i_subject = lv_subject
i_language = sy-langu
i_text = lt_text ).

.

*--- add the document as an attachment:
lr_bcs_document->add_attachment(
i_attachment_type = lc_type_pdf
i_attachment_subject = lv_attachment_subject
i_attachment_size = lv_pdf_size
i_attachment_language = sy-langu
i_att_content_hex = lt_bcs_pdf ).


"связываем
lr_bcs->set_document( lr_bcs_document ).

.....

"Отправляем
lr_bcs->send( ).


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB