SAPфорум.RU https://sapboard.ru/forum/ |
|
отправка PDF на почту SAP Business Workplace https://sapboard.ru/forum/viewtopic.php?f=13&t=95875 |
Страница 1 из 1 |
Автор: | maksim2050 [ Чт, дек 14 2017, 03:44 ] |
Заголовок сообщения: | отправка PDF на почту SAP Business Workplace |
Добрый день Есть две Z программы. Одна служит для вывода пдф форм на экран. И есть вторая программа , которая выводит простой список. Из второй программы по событию нужно отправить письмо юзеру на SAP Business Workplace , предварительно вложив в него пдф из первой программы. Обе программы независимые. Работают по отдельности. Подскажите как лучше реализовать эту задачу. Нужно сохранять формуляр на сервере? Как его потом вложить в письмо? |
Автор: | Besa [ Чт, дек 14 2017, 10:04 ] |
Заголовок сообщения: | Re: отправка PDF на почту SAP Business Workplace |
maksim2050 написал(а): Добрый день Есть две Z программы. Одна служит для вывода пдф форм на экран. И есть вторая программа , которая выводит простой список. Из второй программы по событию нужно отправить письмо юзеру на SAP Business Workplace , предварительно вложив в него пдф из первой программы. Обе программы независимые. Работают по отдельности. Подскажите как лучше реализовать эту задачу. Нужно сохранять формуляр на сервере? Как его потом вложить в письмо? На счет, как вложить, воспользуйтесь поиском, не однократно обсуждали, там все просто, у Вас будет бинарник после отработки ФМ-а который создает выходную форму по ПДФ формуляру. Также есть масса примером в стандарте, те же стандартные программы печати СФ J_3rv*inv* По самой логике, зачем Вам сохранять выходную форму? Почему одна программа сразу не может при клике на номер объекта формировать выходную форму и отправлять ее? Вы знакомы и инструментом выходных документов в САПе? (для поиска тр NACE) |
Автор: | maksim2050 [ Чт, дек 14 2017, 15:46 ] |
Заголовок сообщения: | Re: отправка PDF на почту SAP Business Workplace |
Да , в PDF программе есть переменная FPFORMOUTPUT , которая содержит в себе бинарный код PDF формуляра. Но я не знаю как отправить письмо на SAP Business Workplace чтобы именно как то передать сам формуляр. Я не смог найти ФМ , который бы "съедал " FPFORMOUTPUT-PDF (PDF в бинарном виде) и отправлял сообщение с вложением . |
Автор: | Besa [ Чт, дек 14 2017, 16:29 ] |
Заголовок сообщения: | Re: отправка PDF на почту SAP Business Workplace |
maksim2050 написал(а): Да , в PDF программе есть переменная FPFORMOUTPUT , которая содержит в себе бинарный код PDF формуляра. Но я не знаю как отправить письмо на SAP Business Workplace чтобы именно как то передать сам формуляр. Я не смог найти ФМ , который бы "съедал " FPFORMOUTPUT-PDF (PDF в бинарном виде) и отправлял сообщение с вложением . Как пример, стандартный формуляр, я Вам писал уже. j_3rv_inv_a perfrom send_data Там как раз из FPFORMOUTPUT контент атачат и отправляют. Там они используют cl_bcs Также есть ФМы типа so*document*send* Далее используйте поиск. Если есть возможность использовать инструмент (NACE) конечно лучше его. Там все это уже прописано и конфигурируемо через настройки. Также одним из больших плюсов является то, что у этого инструмента есть журнал, в который записываются все попытки сформировать и отправить выходные формы. |
Автор: | maksim2050 [ Чт, дек 14 2017, 23:27 ] |
Заголовок сообщения: | Re: отправка PDF на почту SAP Business Workplace |
Проблема в том, что мое сообщение получается какое то неправильное, хотя оно и приходит куда надо. В нем нет вложения с PDF файлом. И я не могу провалиться и прочесть текст письма. Вместо этого при даблклике по сообщению в входящих письмах у меня открывается сам формуляр PDF. Но мне так не надо . Мне нужно именно как вложение. И чтоб можно было открыть непосредственно письмо . Использовал и ФМ SO_NEW_DOCUMENT_SEND_API1 . И те ФМ которые вы рекомендовали в стандартной программе, в частности ФМ FI_SEND_PDF . И класс. Но проблема та же везде. Не пойму ,что я делаю не так CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1' * EXPORTING * document_data = document_data * document_type = document_type * IMPORTING * TABLES * object_content = lt_object_content * contents_hex = contents_hex * receivers = lt_receivers ls_recevier-receiver = 'NBENOMAR'. ls_recevier-rec_type = 'B'. append ls_recevier to lt_receivers lt_receivers - сюда записываю имя юзера . document_type = "BIN" lt_object_content сюда записыаю само сообщение , его текст contents_hex сюда записываю пдф формуляр в бинарном виде document_data-obj_descr - заголовок сообщения document_data-obj_langu = sy-langu. |
Автор: | maksim2050 [ Чт, дек 14 2017, 23:27 ] |
Заголовок сообщения: | Re: отправка PDF на почту SAP Business Workplace |
Проблема в том, что мое сообщение получается какое то неправильное, хотя оно и приходит куда надо. В нем нет вложения с PDF файлом. И я не могу провалиться и прочесть текст письма. Вместо этого при даблклике по сообщению в входящих письмах у меня открывается сам формуляр PDF. Но мне так не надо . Мне нужно именно как вложение. И чтоб можно было открыть непосредственно письмо . Использовал и ФМ SO_NEW_DOCUMENT_SEND_API1 . И те ФМ которые вы рекомендовали в стандартной программе, в частности ФМ FI_SEND_PDF . И класс. Но проблема та же везде. Не пойму ,что я делаю не так CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1' * EXPORTING * document_data = document_data * document_type = document_type * IMPORTING * TABLES * object_content = lt_object_content * contents_hex = contents_hex * receivers = lt_receivers ls_recevier-receiver = 'NBENOMAR'. ls_recevier-rec_type = 'B'. append ls_recevier to lt_receivers lt_receivers - сюда записываю имя юзера . document_type = "BIN" lt_object_content сюда записыаю само сообщение , его текст contents_hex сюда записываю пдф формуляр в бинарном виде document_data-obj_descr - заголовок сообщения document_data-obj_langu = sy-langu. |
Автор: | Besa [ Пт, дек 15 2017, 09:30 ] |
Заголовок сообщения: | Re: отправка PDF на почту SAP Business Workplace |
Так сходу, где у Вас packing_list? Я не рекомендовал ФМ FI_SEND_PDF Вы что то путаете. Я написал Вам имя программы и подпрограммы. P.S. Вы поиском пользоваться попробуйте все таки |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |