Sas 这是什么错误

Sas 这是什么错误,sas,enterprise-guide,Sas,Enterprise Guide,我正在尝试运行一些SAS程序来查询SAS EG 9.3上的Oracle数据库。当我运行代码时,我得到了这个红色下划线和数字49。它甚至没有说“Error”来怀疑某些语法错误。下面是一个截图。谁能帮我解决这个问题 给出此错误的几行代码: %macro pre_network_roll(start); %let start=%sysfunc(inputn(&start,anydtdte9.)); %let date=%sysfunc(putn(%sysfunc(intnx(month,&am

我正在尝试运行一些SAS程序来查询SAS EG 9.3上的Oracle数据库。当我运行代码时,我得到了这个红色下划线和数字49。它甚至没有说“Error”来怀疑某些语法错误。下面是一个截图。谁能帮我解决这个问题

给出此错误的几行代码:

%macro pre_network_roll(start);
%let start=%sysfunc(inputn(&start,anydtdte9.));
%let date=%sysfunc(putn(%sysfunc(intnx(month,&start,0,e)),date9.));

我真的不知道发生了什么,但似乎你可能在某个地方有不平衡的报价。这是断断续续的。同一行代码有时会出现此错误,有时运行正常!很奇怪。看起来EG为您生成的包装器代码中存在问题。我会尝试重新启动EG以获得新的会话。我确实重新启动了EG,多次重新启动了机器!没有变化!你的宏文本中是否有注释,特别是你是否在注释中使用了撇号(可能用于缩写,如
不要
)?我真的不知道发生了什么,但似乎你可能在某个地方有不平衡的引号。它非常断断续续。同一行代码有时会出现此错误,有时运行正常!很奇怪。看起来EG为您生成的包装器代码中存在问题。我会尝试重新启动EG以获得新的会话。我确实重新启动了EG,多次重新启动了机器!没有变化!您的宏文本中是否有注释,特别是是否使用撇号(可能用于缩略,如
不要
)?