来自GOPTIONS的SAS错误?

来自GOPTIONS的SAS错误?,sas,Sas,我正在编写SAS代码,遇到一个错误,似乎是由代码中SAS生成的语言引起的。我使用SAS有一段时间了,但从未经历过这种情况。如有任何帮助/建议,将不胜感激。我删掉了一些中间的代码,所以不会太长 1 ;*';*";*/;quit;run; 2 OPTIONS PAGENO=MIN; 3 %LET _CLIENTTASKLABEL='Program'; 4 %LET _CLIENTPROJECTPATH='Z:\ACS\Decis

我正在编写SAS代码,遇到一个错误,似乎是由代码中SAS生成的语言引起的。我使用SAS有一段时间了,但从未经历过这种情况。如有任何帮助/建议,将不胜感激。我删掉了一些中间的代码,所以不会太长

1          ;*';*";*/;quit;run;
2          OPTIONS PAGENO=MIN;
3          %LET _CLIENTTASKLABEL='Program';
4          %LET _CLIENTPROJECTPATH='Z:\ACS\Decision Sciences\Analysis\Code\AAU_Analysis.egp';
5          %LET _CLIENTPROJECTNAME='AAU_Analysis.egp';
6          %LET _SASPROGRAMFILE=;
7          
8          ODS _ALL_ CLOSE;
9          OPTIONS DEV=ACTIVEX;
10         FILENAME EGSR TEMP;
11         ODS tagsets.sasreport13(ID=EGSR) FILE=EGSR
12             STYLE=HtmlBlue
13             STYLESHEET=(URL="file:///C:/Program%20Files/SASHome/SASEnterpriseGuide/6.1/Styles/HtmlBlue.css")
14             NOGTITLE
15             NOGFOOTNOTE
16             GPATH=&sasworklocation
17             ENCODING=UTF8
18             options(rolap="on")
19         ;
NOTE: Writing TAGSETS.SASREPORT13(EGSR) Body file: EGSR
20         
21         options nomprint nomlogic;
22         
23         libname acs 'F:\SAS_data\ACS';
NOTE: Libref ACS was successfully assigned as follows: 
      Engine:        V9 
      Physical Name: F:\SAS_data\ACS
24         %include 'F:\SAS_data\Lysbet\sas_macro_library.sas';
171              
173        %macro transform_survey;
174        
175        data acs.aau_data_transformed;
176        set acs.aau_data;
177        length brand $3.;

189        %do i=1 %to 10;
190         antonym_pair=&i;
191         %do j = 1 %to &n;
192             %let val = %scan(&lst, &j);
193             brand=&val;
194             suppress_flag1=Q12&val.Flag1;
195             suppress_flag2=Q12&val.Flag2;
196             score=Q_12&val._&i;
197             output;
198         %end;
199         brand='ACS';
200         score=Q_9_&i;
201         output;
202        %end;
205        %mend;
206        %transform_survey;
207        
208        %LET _CLIENTTASKLABEL=;
209        %LET _CLIENTPROJECTPATH=;
210        %LET _CLIENTPROJECTNAME=;
211        %LET _SASPROGRAMFILE=;
212        
213        ;*';*";*/;quit;run;
                 ____
                 180

ERROR 180-322: Statement is not valid or it is used out of proper order.

这意味着在某个地方(可能在包含的宏库中,或在以前提交的代码中),您有一个不匹配的引号(或不匹配的%macro/%mend或其他类似的引号对,但如果您将内容正确排列,则看起来像
).

感谢您的所有输入,但典型的用户错误情况除外。我忘记了宏中数据步骤的run语句。我知道它最终会看起来不相关。

检查您包含的文件。也可能有些行正在截断?尝试将SOURCE2和/或LRECL选项添加到include语句。
%includede'F:\SAS\u data\Lysbet\SAS\u macro\u library.SAS'/source2 lrecl=32767;