Текущее время: Вт, июл 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 часа


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

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


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

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