Текущее время: Сб, июн 28 2025, 01:40

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


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

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


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

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