SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Как посадить письмо в SOST с нужным статусом и сообщением? https://www.sapboard.ru/forum/viewtopic.php?f=13&t=96680 |
Страница 1 из 1 |
Автор: | Acid_Firewood [ Пт, авг 03 2018, 14:40 ] |
Заголовок сообщения: | Как посадить письмо в SOST с нужным статусом и сообщением? |
Коллеги, копал ли кто в направлении топика? Необходимо делать проверку адресов. И отправителя и получателей. Если определённый проверка не прошла - необходимо не отправлять письмо. Но, необходимо, чтобы отметился сам факт того, что была попытка отправить и она не прошла по определённой причине. То есть, задача именно не делать свой Z-журнал ошибок, а чтобы это всё видно было в SOST. Куда пихнуть расширение? Я полагаю, что без неявных - не обойтись. Сначала, думал поломать метод SUBMIT в CL_SEND_REQUEST_BCS. Тут можно достучаться до всех адресов. Но, попытка райзить исключение cx_send_req_bcs=>document_not_sent не приводит к требуемому результату. С этой ошибкой просто вызов самого метода заканчивается. Полагаю, что стоит копать в сторону класса CL_TRACE_BCS. Может, уже кто набил шишки по данной теме? |
Автор: | carbon_credit [ Чт, авг 09 2018, 16:25 ] |
Заголовок сообщения: | Re: Как посадить письмо в SOST с нужным статусом и сообщением? |
Просто "подправьте" email, добавив к нему какой-нибудь символ (например ~, т.е. вместо user@sap.ru будет ~user@sap.ru ). Тогда в SOST эта отправка будет зафиксирована со статусом "Внутренняя ошибка". |
Автор: | Endrews [ Пт, авг 17 2018, 17:12 ] |
Заголовок сообщения: | Re: Как посадить письмо в SOST с нужным статусом и сообщением? |
Вроде валидировать предварительно мейл можно ФМ - SX_INTERNET_ADDRESS_TO_NORMAL, если в этом вопрос Даже вроде есть метод/класс какой-то тоже на эту тему |
Автор: | Acid_Firewood [ Ср, авг 22 2018, 09:22 ] |
Заголовок сообщения: | Re: Как посадить письмо в SOST с нужным статусом и сообщением? |
carbon_credit написал(а): Просто "подправьте" email, добавив к нему какой-нибудь символ (например ~, т.е. вместо ivan@sap.ru будет ~ivan@sap.ru ), в SOST эта отправка будет со статусом "Внутренняя ошибка". В принципе, решение. Но, хотелось бы сажать письмо со своей ошибкой. |
Автор: | Acid_Firewood [ Ср, авг 22 2018, 09:38 ] |
Заголовок сообщения: | Re: Как посадить письмо в SOST с нужным статусом и сообщением? |
Endrews написал(а): Вроде валидировать предварительно мейл можно ФМ - SX_INTERNET_ADDRESS_TO_NORMAL, если в этом вопрос Даже вроде есть метод/класс какой-то тоже на эту тему Не подходит. При запуске тестовой программы, этот ФМ прогоняет каждый адрес, со всеми возможными регистрами (верхний/нижний), в имени адреса, в домене 1 и 2-ого уровня. При отправке - выполняет то же самое. В общем, 100-500 раз отрабатывает. Плюс, в ФМ ограниченное число исключений. Попробовал в сообщение для одного из исключений пихнуть свою текстовку. Потом, в SOST нигде её не увидет. Так что, мимо. Тем не менее, увидел классы из которых этот ФМ вызывается. Буду их смотреть. CL_BCS_REC_MANAGER и CL_BCS_DISTRIBUTE |
Автор: | Acid_Firewood [ Ср, авг 22 2018, 09:38 ] |
Заголовок сообщения: | Re: Как посадить письмо в SOST с нужным статусом и сообщением? |
Endrews написал(а): Вроде валидировать предварительно мейл можно ФМ - SX_INTERNET_ADDRESS_TO_NORMAL, если в этом вопрос Даже вроде есть метод/класс какой-то тоже на эту тему Не подходит. При запуске тестовой программы, этот ФМ прогоняет каждый адрес, со всеми возможными регистрами (верхний/нижний), в имени адреса, в домене 1 и 2-ого уровня. При отправке - выполняет то же самое. В общем, 100-500 раз отрабатывает. Плюс, в ФМ ограниченное число исключений. Попробовал в сообщение для одного из исключений пихнуть свою текстовку. Потом, в SOST нигде её не увидет. Так что, мимо. Тем не менее, увидел классы из которых этот ФМ вызывается. Буду их смотреть. CL_BCS_REC_MANAGER и CL_BCS_DISTRIBUTE |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |