Текущее время: Пн, июл 28 2025, 03:07

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


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

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


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

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