Текущее время: Чт, апр 18 2024, 13:47

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


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


ВНИМАНИЕ!

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



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

Зарегистрирован:
Пт, июн 10 2005, 14:14
Сообщения: 216
Откуда: Україна -> Москва
Здравствуйте, коллеги.
Не имею опыта использования ФМов в режиме 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, 10:10 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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


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


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

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


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


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

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


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

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


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

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