Текущее время: Вт, июн 24 2025, 16:08

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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