错误:%SYSFUNC 或 %QSYSFUNC 宏函数引用的函数 TRANWRD 有太多参数

问题描述 投票:0回答:1

我运行了一个包含“%let FNpath=%sysfunc(tranwrd(%sysfunc(pathname(Run_Tab)),,/));”的宏,但收到错误消息:“错误:%SYSFUNC 引用的函数 TRANWRD 或%QSYSFUNC 宏函数参数太多。”

有人可以帮我解决这个问题吗?

sas
1个回答
0
投票

您的路径中是否包含逗号?如果是这样,请尝试在将其传递给

tranwrd
之前引用它,并使用
%qsysfunc
:

%let FNpath=%sysfunc(tranwrd(%qsysfunc(pathname(Run_Tab)),\,/));

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.