<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic if statement error in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576070#M12993</link>
    <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please, how should I have written this code to fix these problems?&lt;/P&gt;&lt;P&gt;I I use this option A the code doesn't export&amp;nbsp; the TXT file , If I use OPTION B then it exports however I received a error message&amp;nbsp;&lt;/P&gt;&lt;P&gt;" The if statement is not valid in open code" and " The end statement is not valid in open code"&lt;/P&gt;&lt;P&gt;I thought that option A could be right to avoid this problem however using this option is doesn't work , I mean the txt file is not&amp;nbsp; created.&lt;/P&gt;&lt;P&gt;My SAS version is 9.04.01M4P110916&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* OPTION A - PROC EXPORT -*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;%macro test;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%if (&amp;amp;export_flag = 'Y') %then %do;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;PROC EXPORT DATA=JORQUEC.TRIGGERPAYG&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;OUTFILE='//SASCommon/jorquec/TRIGGERPAYG.TXT'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;DBMS=dlm&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;REPLACE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; delimiter='&amp;amp;';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;RUN;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%end;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;%mend;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;%test;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;OPTION B&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;/* OPTION B- PROC EXPORT -*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%if (&amp;amp;export_flag = 'Y') %then %do;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;PROC EXPORT DATA=JORQUEC.TRIGGERPAYG&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;OUTFILE='//SASCommon/jorquec/TRIGGERPAYG.TXT'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;DBMS=dlm&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;REPLACE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; delimiter='&amp;amp;';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;RUN;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%end;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
    <pubDate>Wed, 24 Jul 2019 08:42:43 GMT</pubDate>
    <dc:creator>jorquec</dc:creator>
    <dc:date>2019-07-24T08:42:43Z</dc:date>
    <item>
      <title>if statement error</title>
      <link>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576070#M12993</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please, how should I have written this code to fix these problems?&lt;/P&gt;&lt;P&gt;I I use this option A the code doesn't export&amp;nbsp; the TXT file , If I use OPTION B then it exports however I received a error message&amp;nbsp;&lt;/P&gt;&lt;P&gt;" The if statement is not valid in open code" and " The end statement is not valid in open code"&lt;/P&gt;&lt;P&gt;I thought that option A could be right to avoid this problem however using this option is doesn't work , I mean the txt file is not&amp;nbsp; created.&lt;/P&gt;&lt;P&gt;My SAS version is 9.04.01M4P110916&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* OPTION A - PROC EXPORT -*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;%macro test;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%if (&amp;amp;export_flag = 'Y') %then %do;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;PROC EXPORT DATA=JORQUEC.TRIGGERPAYG&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;OUTFILE='//SASCommon/jorquec/TRIGGERPAYG.TXT'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;DBMS=dlm&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;REPLACE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; delimiter='&amp;amp;';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;RUN;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%end;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;%mend;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;%test;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;OPTION B&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;/* OPTION B- PROC EXPORT -*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%if (&amp;amp;export_flag = 'Y') %then %do;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;PROC EXPORT DATA=JORQUEC.TRIGGERPAYG&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;OUTFILE='//SASCommon/jorquec/TRIGGERPAYG.TXT'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;DBMS=dlm&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;REPLACE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; delimiter='&amp;amp;';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;RUN;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%end;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Wed, 24 Jul 2019 08:42:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576070#M12993</guid>
      <dc:creator>jorquec</dc:creator>
      <dc:date>2019-07-24T08:42:43Z</dc:date>
    </item>
    <item>
      <title>Re: if statement error</title>
      <link>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576074#M12995</link>
      <description>&lt;P&gt;Since SAS 9.4, %if %then %do; %end; can be used in open code.&lt;/P&gt;
&lt;P&gt;But I guess your problem comes from the fact that you try to deal with values in macros the way one does with data step values.&lt;/P&gt;
&lt;P&gt;The macro preprocessor is a TEXT engine, knowing only this datatype, so quotes are almost never needed.&lt;/P&gt;
&lt;P&gt;So if you do&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;call symputx('export_flag','Y');&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;then your code should be&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%if &amp;amp;export_flag = Y %then %do;

proc export
  data=JORQUEC.TRIGGERPAYG
  outfile='//SASCommon/jorquec/TRIGGERPAYG.TXT'
  dbms=dlm 
  replace
;
delimiter='&amp;amp;';
run;
 
%end;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 24 Jul 2019 09:06:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576074#M12995</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-07-24T09:06:10Z</dc:date>
    </item>
    <item>
      <title>Re: if statement error</title>
      <link>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576080#M12997</link>
      <description>&lt;DIV&gt;&lt;SPAN&gt;Hi&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I changed as you suggested, now it works , the export file is created however I still receive this message :&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ERROR: The %END statement is not valid in open code.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* STEP 2 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DATA JORQUEC.TRIGGERPAYG;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SET JORQUEC.TESTPAYG;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IF&amp;nbsp; (maxmargin_dt &amp;gt;= (&amp;amp;ONEDT2.)/100) and (maxmodelmart_d = &amp;amp;month_id.) then export_flag='Y';&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;else export_flag='N';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;call symputx('export_flag', export_flag);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*check value of macro variable;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%PUT Export_Flag = &amp;amp;export_flag;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* STEP 3 - PROC EXPORT -*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%if &amp;amp;export_flag = Y%then %do;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;PROC EXPORT DATA=JORQUEC.TRIGGERPAYG&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;OUTFILE='//SASCommon/jorquec/TRIGGERPAYG.TXT'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;DBMS=dlm&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;REPLACE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; delimiter='&amp;amp;';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;RUN;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;%end;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 24 Jul 2019 09:18:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576080#M12997</guid>
      <dc:creator>jorquec</dc:creator>
      <dc:date>2019-07-24T09:18:16Z</dc:date>
    </item>
    <item>
      <title>Re: if statement error</title>
      <link>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576085#M12999</link>
      <description>&lt;P&gt;Please post the whole log of STEP 3, using the {i} button.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2019 09:28:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576085#M12999</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-07-24T09:28:17Z</dc:date>
    </item>
    <item>
      <title>Re: if statement error</title>
      <link>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576087#M13000</link>
      <description>&lt;PRE&gt;1                                                          The SAS System                             08:22 Wednesday, July 24, 2019

1          ;*';*";*/;quit;run;
2          OPTIONS PAGENO=MIN;
3          %LET _CLIENTTASKLABEL='FINAL_VERSION';
4          %LET _CLIENTPROCESSFLOWNAME='Process Flow';
5          %LET _CLIENTPROJECTPATH='D:\SAS\jorquec\Model_rebuild\2019\Manangement Console\Trigger event_PAYG.egp';
6          %LET _CLIENTPROJECTPATHHOST='RESCZKWTS004';
7          %LET _CLIENTPROJECTNAME='Trigger event_PAYG.egp';
8          %LET _SASPROGRAMFILE='';
9          %LET _SASPROGRAMFILEHOST='';
10         
11         ODS _ALL_ CLOSE;
12         OPTIONS DEV=PNG;
13         GOPTIONS XPIXELS=0 YPIXELS=0;
14         FILENAME EGPDF TEMP;
15         ODS PDF(ID=EGPDF) FILE=EGPDF STYLE=Pearl;
NOTE: Writing ODS PDF(EGPDF) output to DISK destination "EGPDF", printer "PDF".
16         FILENAME EGSR TEMP;
17         ODS tagsets.sasreport13(ID=EGSR) FILE=EGSR
18             STYLE=HtmlBlue
19             STYLESHEET=(URL="file:///C:/SAS94/software/SASEnterpriseGuide/7.1/Styles/HtmlBlue.css")
20             NOGTITLE
21             NOGFOOTNOTE
22             GPATH=&amp;amp;sasworklocation
23             ENCODING=UTF8
24             options(rolap="on")
25         ;
NOTE: Writing TAGSETS.SASREPORT13(EGSR) Body file: EGSR
26         FILENAME EGXLSSX TEMP;
27         ODS EXCEL(ID=EGXLSSX) FILE=EGXLSSX STYLE=Excel
28         OPTIONS (
29          EMBEDDED_TITLES="no" EMBEDDED_FOOTNOTES="no"
30         );
31         
32         GOPTIONS ACCESSIBLE;
ERROR: The %IF statement is not valid in open code.
33         %if &amp;amp;export_flag = Y %then %do;
34         
35         data jorquec.TRIGGERPAYG2;
36         SET JORQUEC.TRIGGERPAYG;
37         run;

NOTE: There were 1 observations read from the data set JORQUEC.TRIGGERPAYG.
NOTE: The data set JORQUEC.TRIGGERPAYG2 has 1 observations and 4 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      user cpu time       0.00 seconds
      system cpu time     0.00 seconds
      memory              564.93k
      OS Memory           38604.00k
      Timestamp           24/07/2019 10:25:52 AM
      Step Count                        15  Switch Count  2
      Page Faults                       0
      Page Reclaims                     59
      Page Swaps                        0
      Voluntary Context Switches        12
      Involuntary Context Switches      1
      Block Input Operations            0
      Block Output Operations           136
2                                                          The SAS System                             08:22 Wednesday, July 24, 2019

      

38         
39         /* PROC EXPORT DATA=JORQUEC.TRIGGERPAYG
40          OUTFILE='//SASCommon/jorquec/TRIGGERPAYG.TXT'
41          DBMS=dlm
42          REPLACE;
43           delimiter='&amp;amp;';
44          RUN;*/
45         
46         %end;
ERROR: The %END statement is not valid in open code.
47         
48         GOPTIONS NOACCESSIBLE;
49         %LET _CLIENTTASKLABEL=;
50         %LET _CLIENTPROCESSFLOWNAME=;
51         %LET _CLIENTPROJECTPATH=;
52         %LET _CLIENTPROJECTPATHHOST=;
53         %LET _CLIENTPROJECTNAME=;
54         %LET _SASPROGRAMFILE=;
55         %LET _SASPROGRAMFILEHOST=;
56         
57         ;*';*";*/;quit;run;
58         ODS _ALL_ CLOSE;
NOTE: ODS PDF(EGPDF) printed no output. 
      (This sometimes results from failing to place a RUN statement before the ODS PDF(EGPDF) CLOSE statement.)
NOTE: Writing EXCEL(EGXLSSX) file: /saswork94/SAS_work467F000089F0_czhrk-dl580nucprod-310-fe/#LN01122
59         
60         
61         QUIT; RUN;&lt;/PRE&gt;</description>
      <pubDate>Wed, 24 Jul 2019 09:30:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576087#M13000</guid>
      <dc:creator>jorquec</dc:creator>
      <dc:date>2019-07-24T09:30:43Z</dc:date>
    </item>
    <item>
      <title>Re: if statement error</title>
      <link>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576088#M13001</link>
      <description>&lt;P&gt;%if, %else, etc. only work in open code if you have SAS9.4M5 or up (see&amp;nbsp;&lt;A href="https://blogs.sas.com/content/sasdummy/2018/07/05/if-then-else-sas-programs/" target="_blank"&gt;https://blogs.sas.com/content/sasdummy/2018/07/05/if-then-else-sas-programs/&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try putting your code inside of macro and calling it.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2019 09:32:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576088#M13001</guid>
      <dc:creator>Criptic</dc:creator>
      <dc:date>2019-07-24T09:32:15Z</dc:date>
    </item>
    <item>
      <title>Re: if statement error</title>
      <link>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576090#M13002</link>
      <description>&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;PRE&gt; %macro test;
%if &amp;amp;export_flag = Y %then %do;

data jorquec.TRIGGERPAYG;
SET JORQUEC.TESTPAYG2;
run;

%end;
 %mend;
 %test;&lt;BR /&gt;&lt;BR /&gt;/* Many thanks, now is fine!! */&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 24 Jul 2019 09:37:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576090#M13002</guid>
      <dc:creator>jorquec</dc:creator>
      <dc:date>2019-07-24T09:37:48Z</dc:date>
    </item>
    <item>
      <title>Re: if statement error</title>
      <link>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576092#M13004</link>
      <description>&lt;P&gt;You should pressure your SAS admin(s) to upgrade to the current maintenance level. Especially M5 had a lot of goodies. And with the current package, you get EG 8.1.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jul 2019 09:46:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/if-statement-error/m-p/576092#M13004</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-07-24T09:46:28Z</dc:date>
    </item>
  </channel>
</rss>

