Текущее время: Вс, июл 27 2025, 20:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Ошибка SY-SUBRC = 99 при отправке E-mail на внешнюю почту.
СообщениеДобавлено: Ср, фев 27 2013, 09:10 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем Добрый день,

Столкнулся с проблемой на новом сервере сап, версия системы EHP6 FOR SAP ERP 6.0
при отправке письма на внешнюю почту в своем отчете с помощью ФМ SO_NEW_DOCUMENT_ATT_SEND_API1
сначала получал код ошибки SY-SUBRC = 99, полсе того как попросил наших базисников помочь с проблемой,
теперь получаю код ошибки SY-SUBRC = 6, что означает An internal or a database inconsistency has occurred.
Дело в том, что отчет был просто перенесен с другого проекта где версия системы была SAP ECC 6.0,
и там ФМ отрабатывал на ура, почта уходила без проблем. А на наовом проекте с другой версией сисетемы вот
такая петрушка.

Куда копать, есть у кого какие идеи?

_________________
Внешность обманчива ..... , Я хороший.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибка SY-SUBRC = 99 при отправке E-mail на внешнюю почту.
СообщениеДобавлено: Ср, фев 27 2013, 10:15 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Копать, имхо, с базисниками настройки сервиса исходящей почты. Можно слепить одношаговый WorkFlow с отправкой почты и посмотреть, не работает ли почта в принципе, или только в Вашей функциональности.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка SY-SUBRC = 99 при отправке E-mail на внешнюю почту.
СообщениеДобавлено: Ср, фев 27 2013, 13:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Да идея была хороша по поводу попробовать стандартный функционал (бизнес воркфлоу например)
и дала определенные результаты. в воркфлоу отправка отработала но очень странно. на наш почтовый сервер (он внешний)
письма уходят. на внешку через раз:
на майл.ру да,
на gmx.com нет.

Нашел интересную вещь, если я у себя в программе прописываю адрес получателя в коде или беру из базы. то отправка не работает.
но если я в отладчике подменяю значение переменной с имэйл адресом прям перед вызовом вышеуказанного ФМ, то отправка срабатывает ....
и письма приходят на все почтовики.
я жуть как не любл такие загадки, просто не знаешь от чего это и что делать.

есть еще идеи ... ?

_________________
Внешность обманчива ..... , Я хороший.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибка SY-SUBRC = 99 при отправке E-mail на внешнюю почту.
СообщениеДобавлено: Ср, фев 27 2013, 13:59 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Совет прежний: смотреть настройки SMTP в SAP-базисе. Очень может быть, что доступность корп. сервера была разрешена при первоначальной настройке системы, а остальные доменные имена придется прописывать руками.
В отладке отправка срабатывает, возможно, потому, что на этапе отладки проверки авторизации доменных имен уже пройдены.
Обращайтесь к специалистам по базису.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка SY-SUBRC = 99 при отправке E-mail на внешнюю почту.
СообщениеДобавлено: Ср, фев 27 2013, 14:00 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Попробуйте использовать класс cl_bcs для отправки, вместо устаревших SO...SEND...
Примеры в программах BCS_EXAMPLE_1...7


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка SY-SUBRC = 99 при отправке E-mail на внешнюю почту.
СообщениеДобавлено: Чт, фев 28 2013, 11:21 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Нашел в чем была проблема.
с переменной RECLIST-RECEIVER при присваивании онной имейла, почему то
добавляется пробел в переди и такой адрес вызывал ошибку X_ERROR
убрал пробелы после присваивания почта опять уходит на ура.

John Doe класс cl_bcs и приатачить может? в любом случае посмотрю.
пример первый BCS_EXAMPLE_1
Code:
...
recipient = cl_cam_address_bcs=>create_internet_address(
                                        'joe.doe@crazy-company.com' ).
...

серьёзно? ... :D

можете кинуться ссылкой или самой документацией к классам CL_DOCUMENT_BCS и cl_bcs
сами классы в принципе понятны. но вот какие им данные давать и каким спомобом ему готовить например
атач ворд.
по переменной и ее названию видно что ворд должен быть переведен в битовую таблицу. а каким способом именно?

_________________
Внешность обманчива ..... , Я хороший.


Последний раз редактировалось Salmaner Чт, фев 28 2013, 13:29, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ошибка SY-SUBRC = 99 при отправке E-mail на внешнюю почту.
СообщениеДобавлено: Чт, фев 28 2013, 13:28 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Неа, просто ник банальный до безобразия :lol:

Аттачмент xls был в BCS_EXAMPLE_7.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка SY-SUBRC = 99 при отправке E-mail на внешнюю почту.
СообщениеДобавлено: Чт, фев 28 2013, 14:43 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
ага. уже нашел. с вордом и экселем просто конфетка.
щас думаю как бы в них пихануть объект лист.
а то формировать строчки с табуляторами и концом строки что то муторно получается.
я уже не говорю про красоту кторую надо воткунть в ворд или эксель.


на данный момент у меня есть отчет который выводиться в листинг список отчетиков на каждого сотрудника,
я его граблю как объект лист рабзиваю по кажому сотрудику и в цикле
конвертирую в html , потом конвертирую каждую такую запись-объект в бинарник для своего старенького модуля с юникодовской кодировкой. и все это дело отправляю в модуль SO_NEW_DOCUMENT_ATT_SEND_API1.

_________________
Внешность обманчива ..... , Я хороший.


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

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


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

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


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

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