Текущее время: Вс, ноя 18 2018, 01:11

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Ошибка вызова ФМ IN BACKGROUND TASK AS SEPARATE UNIT
СообщениеДобавлено: Пн, окт 22 2018, 11:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 15:14
Сообщения: 191
Откуда: Україна -> Москва
Здравствуйте, коллеги.
Не имею опыта использования ФМов в режиме IN BACKGROUND TASK AS SEPARATE UNIT.

Почитал, что удалось нагуглить, но натыкаюсь на дамп:

Code:
Анализ ошибки
    An exception occurred that is explained in detail below.
    The exception, which is assigned to class 'CX_SY_DYN_CALL_PARAM_MISSING', was
     not caught in
    procedure "XAB_RUN_DRIVER" "(FORM)", nor was it propagated by a RAISING clause.
    Since the caller of the procedure could not have anticipated that the
    exception would occur, the current program is terminated.
    The reason for the exception is:
    A PERFORM was used to call the routine "ZFM_DOCS_FOR_IE" of the program
     "SAPLZGF_DOCS_FOR_IE".
    The current call contains 0 actual parameter(s),
    but the routine "ZFM_DOCS_FOR_IE" expects 1 parameters.

Не могу понять о каком параметре идет речь. Помогите разобраться.

Что сделал:
1. Созданный ФМ с Видом выполнения - Модульобновления, НемедленнЗапуск
2. В параметрах импорта три таблички.
3. Код вызова
Code:
    CALL FUNCTION 'ZFM_DOCS_FOR_IE' IN BACKGROUND TASK AS SEPARATE UNIT
      EXPORTING
        i_mseg     = lt_mseg
        i_all_mseg = xmseg
        i_mkpf     = xmkpf.

    COMMIT WORK.

Внутри commit-ов нет.
ФМ вызывается из бади MB_DOCUMENT_BADI метод MB_DOCUMENT_BEFORE_UPDATE.
После запуска ФМа смотрю тр. SM58 - сообщение об ошибке "Missing parameter with PERFORM".

Пробовал запускать, как обычный ФМ - отработал.
Заранее спасибо за помощь.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка вызова ФМ IN BACKGROUND TASK AS SEPARATE UNIT
СообщениеДобавлено: Пн, окт 22 2018, 11:10 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 15:51
Сообщения: 1846
Откуда: КраснАдар
Пол: Мужской
Kahaber написал(а):
Что сделал:
1. Созданный ФМ с Видом выполнения - Модульобновления, НемедленнЗапуск


Вероятно, что для выбранных параметров это должен быть дистанционный модуль, то бишь RFC.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка вызова ФМ IN BACKGROUND TASK AS SEPARATE UNIT  Тема решена
СообщениеДобавлено: Пн, окт 22 2018, 11:41 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июн 10 2005, 15:14
Сообщения: 191
Откуда: Україна -> Москва
John Doe написал:
Вероятно, что для выбранных параметров это должен быть дистанционный модуль, то бишь RFC.


Мдаа, тупанул я канешна))
John Doe, спасибо большое! :pivo:


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

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


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

Сейчас этот форум просматривают: Бородин Игорь, Google [Bot]


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

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