Появление ошибки "Выполнение выполнено для функционального модуля" при вызове функции

Я написал один модуль в proc iml и пытался вызвать его с помощью вызова fuctiong и предоставленных параметров.

Но его бросок erorr: run выполняется для функционального модуля.

Любое предложение?

1 ответ

В сообщении об ошибке говорится, что вы определили функцию, которая возвращает значение ("функциональный модуль"), поэтому вам нужно вызывать его следующим образом: x = MyFunction(x,y,z);

Вы не можете использовать оператор CALL для вызова функции, только для вызова подпрограмм, которые не возвращают значений.

Другие вопросы по тегам