Текущее время: Вт, фев 20 2018, 19:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: отправка PDF на почту SAP Business Workplace
СообщениеДобавлено: Чт, дек 14 2017, 04:44 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 14:27
Сообщения: 122
Добрый день
Есть две Z программы. Одна служит для вывода пдф форм на экран.
И есть вторая программа , которая выводит простой список. Из второй программы по событию нужно отправить письмо юзеру на SAP Business Workplace , предварительно вложив в него пдф из первой программы. Обе программы независимые. Работают по отдельности.
Подскажите как лучше реализовать эту задачу. Нужно сохранять формуляр на сервере? Как его потом вложить в письмо?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка PDF на почту SAP Business Workplace
СообщениеДобавлено: Чт, дек 14 2017, 11:04 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2867
Пол: Мужской
maksim2050 написал(а):
Добрый день
Есть две Z программы. Одна служит для вывода пдф форм на экран.
И есть вторая программа , которая выводит простой список. Из второй программы по событию нужно отправить письмо юзеру на SAP Business Workplace , предварительно вложив в него пдф из первой программы. Обе программы независимые. Работают по отдельности.
Подскажите как лучше реализовать эту задачу. Нужно сохранять формуляр на сервере? Как его потом вложить в письмо?

На счет, как вложить, воспользуйтесь поиском, не однократно обсуждали, там все просто, у Вас будет бинарник после отработки ФМ-а который создает выходную форму по ПДФ формуляру.
Также есть масса примером в стандарте, те же стандартные программы печати СФ J_3rv*inv*

По самой логике, зачем Вам сохранять выходную форму? Почему одна программа сразу не может при клике на номер объекта формировать выходную форму и отправлять ее?

Вы знакомы и инструментом выходных документов в САПе? (для поиска тр NACE)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: отправка PDF на почту SAP Business Workplace
СообщениеДобавлено: Чт, дек 14 2017, 16:46 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 14:27
Сообщения: 122
Да , в PDF программе есть переменная FPFORMOUTPUT , которая содержит в себе бинарный код PDF формуляра. Но я не знаю как отправить письмо на SAP Business Workplace чтобы именно как то передать сам формуляр. Я не смог найти ФМ , который бы "съедал " FPFORMOUTPUT-PDF (PDF в бинарном виде) и отправлял сообщение с вложением .


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка PDF на почту SAP Business Workplace
СообщениеДобавлено: Чт, дек 14 2017, 17:29 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2867
Пол: Мужской
maksim2050 написал(а):
Да , в PDF программе есть переменная FPFORMOUTPUT , которая содержит в себе бинарный код PDF формуляра. Но я не знаю как отправить письмо на SAP Business Workplace чтобы именно как то передать сам формуляр. Я не смог найти ФМ , который бы "съедал " FPFORMOUTPUT-PDF (PDF в бинарном виде) и отправлял сообщение с вложением .

Как пример, стандартный формуляр, я Вам писал уже.
j_3rv_inv_a
perfrom send_data
Там как раз из FPFORMOUTPUT контент атачат и отправляют. Там они используют cl_bcs

Также есть ФМы типа so*document*send*

Далее используйте поиск.

Если есть возможность использовать инструмент (NACE) конечно лучше его. Там все это уже прописано и конфигурируемо через настройки.
Также одним из больших плюсов является то, что у этого инструмента есть журнал, в который записываются все попытки сформировать и отправить выходные формы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: отправка PDF на почту SAP Business Workplace
СообщениеДобавлено: Пт, дек 15 2017, 00:27 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 14:27
Сообщения: 122
Проблема в том, что мое сообщение получается какое то неправильное, хотя оно и приходит куда надо. В нем нет вложения с 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.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка PDF на почту SAP Business Workplace
СообщениеДобавлено: Пт, дек 15 2017, 00:27 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 14:27
Сообщения: 122
Проблема в том, что мое сообщение получается какое то неправильное, хотя оно и приходит куда надо. В нем нет вложения с 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.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка PDF на почту SAP Business Workplace
СообщениеДобавлено: Пт, дек 15 2017, 10:30 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2867
Пол: Мужской
Так сходу, где у Вас packing_list?

Я не рекомендовал ФМ FI_SEND_PDF Вы что то путаете. Я написал Вам имя программы и подпрограммы.

P.S. Вы поиском пользоваться попробуйте все таки :)


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

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


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

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


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

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