Текущее время: Ср, май 23 2018, 18:58

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


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


ВНИМАНИЕ!

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



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

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


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

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

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

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

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


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

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


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

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2909
Пол: Мужской
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
Сообщения: 123
Проблема в том, что мое сообщение получается какое то неправильное, хотя оно и приходит куда надо. В нем нет вложения с 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
Сообщения: 123
Проблема в том, что мое сообщение получается какое то неправильное, хотя оно и приходит куда надо. В нем нет вложения с 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
Сообщения: 2909
Пол: Мужской
Так сходу, где у Вас packing_list?

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

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


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

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


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

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


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

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