Текущее время: Пт, июл 18 2025, 12:42

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


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

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


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

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