SAPфорум.RU https://sapboard.ru/forum/ |
|
Ошибка вызова ФМ IN BACKGROUND TASK AS SEPARATE UNIT https://sapboard.ru/forum/viewtopic.php?f=13&t=96976 |
Страница 1 из 1 |
Автор: | Kahaber [ Пн, окт 22 2018, 10:02 ] |
Заголовок сообщения: | Ошибка вызова ФМ IN BACKGROUND TASK AS SEPARATE UNIT |
Здравствуйте, коллеги. Не имею опыта использования ФМов в режиме 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". Пробовал запускать, как обычный ФМ - отработал. Заранее спасибо за помощь. |
Автор: | John Doe [ Пн, окт 22 2018, 10:10 ] |
Заголовок сообщения: | Re: Ошибка вызова ФМ IN BACKGROUND TASK AS SEPARATE UNIT |
Kahaber написал(а): Что сделал: 1. Созданный ФМ с Видом выполнения - Модульобновления, НемедленнЗапуск Вероятно, что для выбранных параметров это должен быть дистанционный модуль, то бишь RFC. |
Автор: | Kahaber [ Пн, окт 22 2018, 10:41 ] |
Заголовок сообщения: | Re: Ошибка вызова ФМ IN BACKGROUND TASK AS SEPARATE UNIT |
John Doe написал: Вероятно, что для выбранных параметров это должен быть дистанционный модуль, то бишь RFC. Мдаа, тупанул я канешна)) John Doe, спасибо большое! |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |