Текущее время: Пт, июн 27 2025, 22:30

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Исключения генерируемые в SOAP функциональном модуле
СообщениеДобавлено: Чт, ноя 24 2005, 17:53 
Гость
Ситуация:
есть функц. модуль, который используется как вебсервис (дистанционный, конечно). На параметры функций накладываются опр. ограничения и хотелось бы уметь сообщать о некорректности этих параметров, если таковая имеется. Сам я не очень сильно разбираюсь в SOAP, ну а документации по реализации SOAP в модулях SAP маловато, как обычно. Есть ли какой-либо механизм генерации исключений в SOAP? Конечно есть вариант обёртывать это всё в дополнительные параметры аля код возврата, сообщение об ошибке и т.п., но хотелось бы более элегантное решение.
Заранее огромное спасибо.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: Исключения генерируемые в SOAP функциональном модуле
СообщениеДобавлено: Чт, ноя 24 2005, 19:01 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Qrilka написал(а):
Ситуация:
есть функц. модуль, который используется как вебсервис (дистанционный, конечно). На параметры функций накладываются опр. ограничения и хотелось бы уметь сообщать о некорректности этих параметров, если таковая имеется. Сам я не очень сильно разбираюсь в SOAP, ну а документации по реализации SOAP в модулях SAP маловато, как обычно. Есть ли какой-либо механизм генерации исключений в SOAP? Конечно есть вариант обёртывать это всё в дополнительные параметры аля код возврата, сообщение об ошибке и т.п., но хотелось бы более элегантное решение.
Заранее огромное спасибо.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 24 2005, 19:09 
Гость
Не устраивает тем, что клиенты хотят обрабатывать исключения, т.е. получать SOAP-ENV:Fault с вменяемым содержимым, просто возбуждение исключения даёт Internal Server Error, т.е. любая информация о том, что и как произошло, теряется напрочь :evil:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 25 2005, 12:38 
Гость
На sdn подсказали линк http://help.sap.com/saphelp_nw04/helpdata/en/5d/a45c3cff8ca92be10000000a114084/frameset.htm, но в 6.2 эффекта это не даёт - хоть чего забивай в исключение, всё равно даёт Internal Server Error


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пт, ноя 25 2005, 16:27 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Qrilka написал(а):
Не устраивает тем, что клиенты хотят обрабатывать исключения, т.е. получать SOAP-ENV:Fault с вменяемым содержимым, просто возбуждение исключения даёт Internal Server Error, т.е. любая информация о том, что и как произошло, теряется напрочь :evil:

А клиенты не могут парсить структуру возврата и уже сами рисвать что хочется и как хочется?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 30 2005, 11:27 
Гость
Uukrul написал(а):
А клиенты не могут парсить структуру возврата и уже сами рисвать что хочется и как хочется?

Придётся видимо так и сделать, как обычно гланды вырезать через одно место :evil:


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

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


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

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


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

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