Текущее время: Пт, мар 29 2024, 16:29

Часовой пояс: 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 часа


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

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


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

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