Текущее время: Вт, июл 22 2025, 13:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Error message на вызываемой стороне при выполнении rfc вызова
СообщениеДобавлено: Пн, сен 10 2007, 17:12 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Собсно, сабж. Вызывается интерфейсец в другой системе, в обработке того интерфейса есть выполнение сообщения типа 'E', после которого сразу дамп CALL_FUNCTION_REMOTE_ERROR на вызывающей стороне и разрыв соединения. В хелпе написано что данный эксепшн в число "отлавливаемых" не входит...
Вопрос - что делать и как потом с этим жить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Error message на вызываемой стороне при выполнении rfc вызова
СообщениеДобавлено: Пн, сен 10 2007, 19:58 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
John Doe написал:
В хелпе написано что данный эксепшн в число "отлавливаемых" не входит...
Вопрос - что делать и как потом с этим жить?
А ты как его пытаешься отловить ? CATCH ? У меня как-то был подобный прикол, но я нарисовал список exeptions у FM-a, которые в нем абсолютно не реализованы и все прокатило.......

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 10 2007, 21:15 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Да он, извиняюсь, сцуко, никак не ловится. То есть внутри rfc ФМ-ника стоит вызов BW-интерфейса. При отмене действия происходит message type E Отменено пользователем (мать его)... Дальше все по написаному - я свой эксепшн поймать не могу :( - до него обработка не доходит.

ЗЫ Насчет списка не заявленных эксепшнов - завтра проверю, отпишусь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Error message на вызываемой стороне при выполнении rfc вызова
СообщениеДобавлено: Вт, сен 11 2007, 00:21 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
John Doe написал:
Собсно, сабж. Вызывается интерфейсец в другой системе, в обработке того интерфейса есть выполнение сообщения типа 'E', после которого сразу дамп CALL_FUNCTION_REMOTE_ERROR на вызывающей стороне и разрыв соединения. В хелпе написано что данный эксепшн в число "отлавливаемых" не входит...
Вопрос - что делать и как потом с этим жить?

вариант N1:
Цитата:
For EXCEPTIONS, you can also specify an optional addition MESSAGE for the special exceptions SYSTEM_FAILURE and COMMUNICATION_FAILURE. If one of these exceptions occurs, the first line of the corresponding short dump is entered in the field mess, which must be flat and of character-type.
- возможно поможет предотвратить дамп в вызывающей системе

вариант N2: в вызываемой системе написать ФМ - обёртку, который уже будет вызывать лригинальный, но в EXCEPTIONS будет ещё ловить error_message.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 11 2007, 05:30 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
Code:
call function 'Z_SCANNER_PING'
    destination rfcdests-rfcdest
      exporting input                     = rfcdests-rfcdest
      importing output                    = otvet
     exceptions rmc_system_failure        = 1
                rmc_communication_failure = 2
                system_failure            = 3
                communication_failure     = 4
                rmc_invalid_status        = 5
                remote_call_errors        = 6
                others                    = 7.
Это, собственно то - о чем я говорил - когда не отлавливается catch-ем - запихнул в exceptions. Сам Z_SCANNER_PING никаких exceptions у меня не генерит..................

И sy-uname написал об этом выдержкой из хелпа в варианте 1.

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 11 2007, 09:22 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 11 2007, 09:48 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
John Doe написал:
Объявил этот эксепшн на вызывающей стороне, не помогло.
Ну тогда вариант 2........... Создавай на вызываемой стороне обертку и вызывай ее..............

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 11 2007, 10:18 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Второй вариант подошел. Всем спасибо.


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

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


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

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


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

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