Текущее время: Чт, июл 31 2025, 17:36

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Отправка спула фонового задания на почту.
СообщениеДобавлено: Ср, июл 01 2009, 08:15 
Специалист
Специалист

Зарегистрирован:
Пт, фев 16 2007, 09:49
Сообщения: 157
Привет всем! Сделал отчет, который планирует запуск другой программы в фоновом режиме, ичпользуя ФМ 'BP_JOB_CREATE'. Необходимо спул той программы отправить по почте. Можно просто отправить напрямую адресату необходимые данные, но интересует именно отправка спула фонового задания. Трассировка SM37 пока безуспешна. Не могу найти место где данные получателя связываются с номером фонового задания. Есть у кого опыт решения данной задачи?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Ср, июл 01 2009, 08:21 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Посмотрите ФМ RSPO_SPOOLJOB_TO_OFFICE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Ср, июл 01 2009, 09:20 
Специалист
Специалист

Зарегистрирован:
Пт, фев 16 2007, 09:49
Сообщения: 157
Спасибо. Не уверен работает ли она со спулом текущей программы. Нашел ФМ BP_JOB_MODIFY, в нем один из входных параметров получатель почты. Формат получателя аналогичен формату получателся модуля RSPO_SPOOLJOB_TO_OFFICE (like SWOTOBJID). Как его заполнить? Буду копать дальше..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Ср, июл 01 2009, 10:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
ABAP - Send the spool data to an email address.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Ср, июл 01 2009, 11:04 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Damir написал(а):
Формат получателя аналогичен формату получателся модуля RSPO_SPOOLJOB_TO_OFFICE (like SWOTOBJID). Как его заполнить? Буду копать дальше..


Это БО RECIPIENT. В структуре нужно передать систему и номер инстанции объекта.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Чт, июл 02 2009, 12:55 
Специалист
Специалист

Зарегистрирован:
Пт, фев 16 2007, 09:49
Сообщения: 157
John Doe написал:
Это БО RECIPIENT. В структуре нужно передать систему и номер инстанции объекта.
Что такое БО? Базовый объект? :roll: Два поля "Логическая система" и "Тип объекта" я знаю как заполнить, а поля objkey "Ключ объекта" и describe "Ид. описания" даже не представляю откуда и чем заполнять. При трассировке в них записываются какие-то числа.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Чт, июл 02 2009, 12:57 
Специалист
Специалист

Зарегистрирован:
Пт, фев 16 2007, 09:49
Сообщения: 157
ROKO написал:

Спасибо! Хороший пример. Но мне надо немного другое. Нужно запланировать отчет, спул которого будет отправлен по почте.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Чт, июл 02 2009, 13:17 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Бизнес-объект. Транзакция SWO1.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Пт, июл 03 2009, 09:31 
Специалист
Специалист

Зарегистрирован:
Пт, фев 16 2007, 09:49
Сообщения: 157
John Doe написал:
Бизнес-объект. Транзакция SWO1.
Ни разу не работал с БО :oops: :roll: Буду искать курсы :-) Насколько я понял, нужно адрес получателя и тип (внешний адрес) записать в БО, а ссылку на БО внести в таблицу SWOTOBJID. В SWO1 описаны какие-то методы и аттрибуты, найти бы простенький примерчик..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Пт, июл 03 2009, 09:34 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Можно почитать это Macro Instructions for Accessing Objects, Attributes and Methods


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Пт, июл 03 2009, 14:11 
Специалист
Специалист

Зарегистрирован:
Пт, фев 16 2007, 09:49
Сообщения: 157
Спасибо, почитал эту документацию. Мало что понял, но в сумме с трассировкой, набрал строки, которые работают.. :-) Адрес почты теперь закрепляется за объектом. Только окошко запроса адреса почты постоянно вылазит, что не пойдет для фонового режима. Дело в том, что в методе 'Edit' объекта 'Recipient' зашит вызов окошка для ввода адресата. Значит придется либо создавать свой метод, либо искать другие пути выхода.

DATA: rcvr like SWOTOBJID. <- проблемный объект
DATA: swco TYPE swc_object.

swc_create_object swco 'Recipient' space.
swc_container cont.
SWC_CREATE_CONTAINER cont.
swc_call_method swco 'Edit' cont. <-Здесь происходит вызов окна ФМ 'SO_WIND_RECEIVER_ATTRIBUTES'
swc_call_method swco 'Save' cont.
swc_object_to_persistent swco rcvr. <- Здесь закрепление адреса за rcvr, который используется в ФМ BP_JOB_MODIFY


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Пт, июл 03 2009, 14:44 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Можно воспользоваться ФМ CREATE_RECIPIENT_OBJ_PPF
Code:
CALL FUNCTION 'CREATE_RECIPIENT_OBJ_PPF'
  EXPORTING
    IP_MAILADDR             = sy-uname
    IP_TYPE_ID              = 'B'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отправка спула фонового задания на почту.
СообщениеДобавлено: Пн, июл 06 2009, 09:13 
Специалист
Специалист

Зарегистрирован:
Пт, фев 16 2007, 09:49
Сообщения: 157
Спасибо большое!


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

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


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

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


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

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