Текущее время: Вт, мар 19 2024, 07:56

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как посадить письмо в SOST с нужным статусом и сообщением?
СообщениеДобавлено: Пт, авг 03 2018, 14:40 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Коллеги, копал ли кто в направлении топика?
Необходимо делать проверку адресов. И отправителя и получателей.
Если определённый проверка не прошла - необходимо не отправлять письмо.
Но, необходимо, чтобы отметился сам факт того, что была попытка отправить и она не прошла по определённой причине.
То есть, задача именно не делать свой Z-журнал ошибок, а чтобы это всё видно было в SOST.
Куда пихнуть расширение? Я полагаю, что без неявных - не обойтись.

Сначала, думал поломать метод SUBMIT в CL_SEND_REQUEST_BCS.
Тут можно достучаться до всех адресов. Но, попытка райзить исключение cx_send_req_bcs=>document_not_sent не приводит к требуемому результату.
С этой ошибкой просто вызов самого метода заканчивается.

Полагаю, что стоит копать в сторону класса CL_TRACE_BCS.
Может, уже кто набил шишки по данной теме?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как посадить письмо в SOST с нужным статусом и сообщением?
СообщениеДобавлено: Чт, авг 09 2018, 16:25 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2018, 12:54
Сообщения: 4
Просто "подправьте" email, добавив к нему какой-нибудь символ (например ~, т.е. вместо user@sap.ru будет ~user@sap.ru ). Тогда в SOST эта отправка будет зафиксирована со статусом "Внутренняя ошибка".


Последний раз редактировалось carbon_credit Чт, янв 30 2020, 18:28, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как посадить письмо в SOST с нужным статусом и сообщением?
СообщениеДобавлено: Пт, авг 17 2018, 17:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, апр 07 2012, 00:43
Сообщения: 113
Вроде валидировать предварительно мейл можно ФМ - SX_INTERNET_ADDRESS_TO_NORMAL, если в этом вопрос
Даже вроде есть метод/класс какой-то тоже на эту тему

_________________
[Удалено Админом]


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как посадить письмо в SOST с нужным статусом и сообщением?
СообщениеДобавлено: Ср, авг 22 2018, 09:22 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
carbon_credit написал(а):
Просто "подправьте" email, добавив к нему какой-нибудь символ (например ~, т.е. вместо ivan@sap.ru будет ~ivan@sap.ru ), в SOST эта отправка будет со статусом "Внутренняя ошибка".

В принципе, решение. Но, хотелось бы сажать письмо со своей ошибкой.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как посадить письмо в SOST с нужным статусом и сообщением?
СообщениеДобавлено: Ср, авг 22 2018, 09:38 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Endrews написал(а):
Вроде валидировать предварительно мейл можно ФМ - SX_INTERNET_ADDRESS_TO_NORMAL, если в этом вопрос
Даже вроде есть метод/класс какой-то тоже на эту тему

Не подходит.
При запуске тестовой программы, этот ФМ прогоняет каждый адрес, со всеми возможными регистрами (верхний/нижний), в имени адреса, в домене 1 и 2-ого уровня.
При отправке - выполняет то же самое.
В общем, 100-500 раз отрабатывает.
Плюс, в ФМ ограниченное число исключений. Попробовал в сообщение для одного из исключений пихнуть свою текстовку. Потом, в SOST нигде её не увидет.
Так что, мимо. Тем не менее, увидел классы из которых этот ФМ вызывается. Буду их смотреть. CL_BCS_REC_MANAGER и CL_BCS_DISTRIBUTE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как посадить письмо в SOST с нужным статусом и сообщением?
СообщениеДобавлено: Ср, авг 22 2018, 09:38 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Endrews написал(а):
Вроде валидировать предварительно мейл можно ФМ - SX_INTERNET_ADDRESS_TO_NORMAL, если в этом вопрос
Даже вроде есть метод/класс какой-то тоже на эту тему

Не подходит.
При запуске тестовой программы, этот ФМ прогоняет каждый адрес, со всеми возможными регистрами (верхний/нижний), в имени адреса, в домене 1 и 2-ого уровня.
При отправке - выполняет то же самое.
В общем, 100-500 раз отрабатывает.
Плюс, в ФМ ограниченное число исключений. Попробовал в сообщение для одного из исключений пихнуть свою текстовку. Потом, в SOST нигде её не увидет.
Так что, мимо. Тем не менее, увидел классы из которых этот ФМ вызывается. Буду их смотреть. CL_BCS_REC_MANAGER и CL_BCS_DISTRIBUTE


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

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


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

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


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

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