Текущее время: Вс, июл 20 2025, 23:53

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Вызов ФМ без отображения сообщений
СообщениеДобавлено: Пт, фев 16 2007, 17:09 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 13 2006, 16:44
Сообщения: 55
Пол: Мужской
Добрый день.

Имеется ФМ, который, в случае ошибок, выдает стандартные сообщения в виде:
Code:
MESSAGE e551 WITH i_fikrs i_fistl.

Необходимо сделать обертку для него, которая будет вызываться через RFC. Однако при возникновении ошибки - код MESSAGE e прерывает выполнение фм и не возвращает по RFC никакой информации.

Можно ли каким то образом вызвать этот фм (собственно речь о FM_FUNDS_CTR_CREATE_NO_SCREEN), чтобы ошибки не вызывали прерывание выполнения, а только возврат из FM_FUNDS_CTR_CREATE_NO_SCREEN и можно было продолжить выполнение своего "оберточного" фм?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вызов ФМ без отображения сообщений
СообщениеДобавлено: Пт, фев 16 2007, 17:17 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
QSpeller написал:
Добрый день.

Имеется ФМ, который, в случае ошибок, выдает стандартные сообщения в виде:
Code:
MESSAGE e551 WITH i_fikrs i_fistl.

Необходимо сделать обертку для него, которая будет вызываться через RFC. Однако при возникновении ошибки - код MESSAGE e прерывает выполнение фм и не возвращает по RFC никакой информации.

Можно ли каким то образом вызвать этот фм (собственно речь о FM_FUNDS_CTR_CREATE_NO_SCREEN), чтобы ошибки не вызывали прерывание выполнения, а только возврат из FM_FUNDS_CTR_CREATE_NO_SCREEN и можно было продолжить выполнение своего "оберточного" фм?

А Help для чего пишут?
Цитата:
Code:
    [EXCEPTIONS [exc1 = n1 exc2 = n2 ...]
                [error_message = n_error]
                [OTHERS = n_others]].

...
Messages of the type E and A trigger the exception error_message and set sy-subrc to n_error.

Правда не помню начиная с какой версии оно есть.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 16 2007, 17:26 
Гость
короче, добавьте в вызов функции:

EXCEPTIONS
error_message = 1.

и все будет ОК :)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 16 2007, 17:32 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 13 2006, 16:44
Сообщения: 55
Пол: Мужской
Спасибо огромное, слона то и не заметил)
RTFM...


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

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


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

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


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

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