<?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 Re: Macro Language 1 Essentials Course Error in Advanced Programming</title>
    <link>https://communities.sas.com/t5/Advanced-Programming/Macro-Language-1-Essentials-Course-Error/m-p/848953#M216</link>
    <description>That line doesn't cause that error.  In fact, that line doesn't cause any error.  Here are a few items to check.&lt;BR /&gt;&lt;BR /&gt;If you start with a fresh SAS session, is the error still there?&lt;BR /&gt;&lt;BR /&gt;Were there any changes to code that runs before your program such as your autoexec.sas?&lt;BR /&gt;&lt;BR /&gt;Are there any stray characters to the right of the semicolon such as the word %LET being repeated?&lt;BR /&gt;&lt;BR /&gt;Was a semicolon accidentally omitted from a %LET statement?</description>
    <pubDate>Sun, 11 Dec 2022 01:29:26 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2022-12-11T01:29:26Z</dc:date>
    <item>
      <title>Macro Language 1 Essentials Course Error</title>
      <link>https://communities.sas.com/t5/Advanced-Programming/Macro-Language-1-Essentials-Course-Error/m-p/848930#M215</link>
      <description>&lt;P&gt;When I run this statement in SAS studio:&lt;/P&gt;&lt;PRE&gt;%let fullname=AnTHoNY MilLeR;&lt;/PRE&gt;&lt;P&gt;I get these errors:&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;1 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;&lt;DIV class=""&gt;2 TITLE;&lt;/DIV&gt;&lt;DIV class=""&gt;NOTE: The quoted string currently being processed has become more than 262 bytes long. You might have unbalanced quotation marks.&lt;/DIV&gt;&lt;DIV class=""&gt;3 FOOTNOTE;&lt;/DIV&gt;&lt;DIV class=""&gt;4 OPTIONS LOCALE=en_US DFLANG=LOCALE;&lt;/DIV&gt;&lt;DIV class=""&gt;5 DATA _NULL_;&lt;/DIV&gt;&lt;DIV class=""&gt;6 RUN;&lt;/DIV&gt;&lt;DIV class=""&gt;7 OPTIONS VALIDVARNAME=ANY;&lt;/DIV&gt;&lt;DIV class=""&gt;ERROR: Open code statement recursion detected.&lt;/DIV&gt;&lt;DIV class=""&gt;8 OPTIONS VALIDMEMNAME=EXTEND;&lt;/DIV&gt;&lt;DIV class=""&gt;9 FILENAME _HTMLOUT TEMP;&lt;/DIV&gt;&lt;DIV class=""&gt;10 FILENAME _GSFNAME TEMP;&lt;/DIV&gt;&lt;DIV class=""&gt;11 FILENAME _DATAOUT TEMP;&lt;/DIV&gt;&lt;DIV class=""&gt;12 %LET SYSCC=0;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;__________________________________________________________________________________________________________________&lt;/DIV&gt;&lt;DIV class=""&gt;49&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;NOTE 49-169: The meaning of an identifier after a quoted string might change in a future SAS release. Inserting white space&lt;/DIV&gt;&lt;DIV class=""&gt;between a quoted string and the succeeding identifier is recommended.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;13 %LET _CLIENTAPP='SAS Studio';&lt;/DIV&gt;&lt;DIV class=""&gt;14 %LET _CLIENTAPPABREV=Studio;&lt;/DIV&gt;&lt;DIV class=""&gt;15 %LET _CLIENTAPPVERSION=3.8;&lt;/DIV&gt;&lt;DIV class=""&gt;16 %LET _CLIENTVERSION=3.8;&lt;/DIV&gt;&lt;DIV class=""&gt;17 %LET _CLIENTMODE=wip;&lt;/DIV&gt;&lt;DIV class=""&gt;18 %LET _SASSERVERNAME=%BQUOTE(SASApp);&lt;/DIV&gt;&lt;DIV class=""&gt;19 %LET _SASHOSTNAME=%BQUOTE(odaws02-usw2-2);&lt;/DIV&gt;&lt;DIV class=""&gt;20 %LET _SASPROGRAMFILEHOST=%BQUOTE(odaws02-usw2-2);&lt;/DIV&gt;&lt;DIV class=""&gt;21 %LET _CLIENTUSERID=%BQUOTE(u61550673);&lt;/DIV&gt;&lt;DIV class=""&gt;NOTE: The quoted string currently being processed has become more than 262 bytes long. You might have unbalanced quotation marks.&lt;/DIV&gt;&lt;DIV class=""&gt;22 %LET _CLIENTUSERNAME=%BQUOTE(u61550673);&lt;/DIV&gt;&lt;DIV class=""&gt;23 %LET CLIENTMACHINE=%BQUOTE(C-98-35-126-176.HSD1.CA.COMCAST.NET);&lt;/DIV&gt;&lt;DIV class=""&gt;24 %LET _CLIENTMACHINE=%BQUOTE(C-98-35-126-176.HSD1.CA.COMCAST.NET);&lt;/DIV&gt;&lt;DIV class=""&gt;25 %let SASWORKLOCATION="%sysfunc(getoption(work))/";&lt;/DIV&gt;&lt;DIV class=""&gt;26 FILENAME _CWD '.'&lt;/DIV&gt;&lt;DIV class=""&gt;_&lt;/DIV&gt;&lt;DIV class=""&gt;49&lt;/DIV&gt;&lt;DIV class=""&gt;26 ! ;&lt;/DIV&gt;&lt;DIV class=""&gt;NOTE 49-169: The meaning of an identifier after a quoted string might change in a future SAS release. Inserting white space&lt;/DIV&gt;&lt;DIV class=""&gt;between a quoted string and the succeeding identifier is recommended.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;27 DATA _NULL_;&lt;/DIV&gt;&lt;DIV class=""&gt;28 CALL SYMPUT('_SASWORKINGDIR',PATHNAME('_CWD'));&lt;/DIV&gt;&lt;DIV class=""&gt;____________&lt;/DIV&gt;&lt;DIV class=""&gt;49&lt;/DIV&gt;&lt;DIV class=""&gt;NOTE 49-169: The meaning of an identifier after a quoted string might change in a future SAS release. Inserting white space&lt;/DIV&gt;&lt;DIV class=""&gt;between a quoted string and the succeeding identifier is recommended.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;29 RUN;&lt;/DIV&gt;&lt;DIV class=""&gt;30 FILENAME _CWD;&lt;/DIV&gt;&lt;DIV class=""&gt;31&lt;/DIV&gt;&lt;DIV class=""&gt;32 %LET _SASPROGRAMFILE = %NRQUOTE(%NRSTR(/home/u61550673/EMC1V2/practices/m103p01.sas));&lt;/DIV&gt;&lt;DIV class=""&gt;33 %LET _BASEURL = %BQUOTE(&lt;A href="https://odamid-usw2-2.oda.sas.com/SASStudio/" target="_blank" rel="noopener"&gt;https://odamid-usw2-2.oda.sas.com/SASStudio/&lt;/A&gt;);&lt;/DIV&gt;&lt;DIV class=""&gt;34 %LET _EXECENV=SASStudio;&lt;/DIV&gt;&lt;DIV class=""&gt;35 DATA _NULL_;&lt;/DIV&gt;&lt;DIV class=""&gt;36 CALL SYMPUT("GRAPHINIT","");&lt;/DIV&gt;&lt;DIV class=""&gt;37 CALL SYMPUT("GRAPHTERM","");&lt;/DIV&gt;&lt;DIV class=""&gt;NOTE: The quoted string currently being processed has become more than 262 bytes long. You might have unbalanced quotation marks.&lt;/DIV&gt;&lt;DIV class=""&gt;28 CALL SYMPUT('_SASWORKINGDIR',PATHNAME('_CWD'));&lt;/DIV&gt;&lt;DIV class=""&gt;____&lt;/DIV&gt;&lt;DIV class=""&gt;49&lt;/DIV&gt;&lt;DIV class=""&gt;NOTE 49-169: The meaning of an identifier after a quoted string might change in a future SAS release. Inserting white space&lt;/DIV&gt;&lt;DIV class=""&gt;between a quoted string and the succeeding identifier is recommended.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;38 RC=TSLVL('SASXGOPT','N');&lt;/DIV&gt;&lt;DIV class=""&gt;39 _ERROR_=0;&lt;/DIV&gt;&lt;DIV class=""&gt;40 IF (RC^=' ') THEN DO;&lt;/DIV&gt;&lt;DIV class=""&gt;41 CALL SYMPUT("GRAPHINIT","GOPTIONS RESET=ALL GSFNAME=_GSFNAME;");&lt;/DIV&gt;&lt;DIV class=""&gt;42 CALL SYMPUT("GRAPHTERM","GOPTIONS NOACCESSIBLE;");&lt;/DIV&gt;&lt;DIV class=""&gt;43 END;&lt;/DIV&gt;&lt;DIV class=""&gt;44 RUN;&lt;/DIV&gt;&lt;DIV class=""&gt;45 DATA _NULL_;&lt;/DIV&gt;&lt;DIV class=""&gt;46 RC=SYSPROD("PRODNUM002");&lt;/DIV&gt;&lt;DIV class=""&gt;47 IF (RC^=1) THEN DO;&lt;/DIV&gt;&lt;DIV class=""&gt;48 CALL SYMPUT("GRAPHINIT","");&lt;/DIV&gt;&lt;DIV class=""&gt;49 CALL SYMPUT("GRAPHTERM","");&lt;/DIV&gt;&lt;DIV class=""&gt;50 END;&lt;/DIV&gt;&lt;DIV class=""&gt;51 RUN;&lt;/DIV&gt;&lt;DIV class=""&gt;52 %LET _DATAOUT_MIME_TYPE=;&lt;/DIV&gt;&lt;DIV class=""&gt;NOTE: The quoted string currently being processed has become more than 262 bytes long. You might have unbalanced quotation marks.&lt;/DIV&gt;&lt;DIV class=""&gt;53 %LET _DATAOUT_NAME=;&lt;/DIV&gt;&lt;DIV class=""&gt;54 %LET _DATAOUT_TABLE=;&lt;/DIV&gt;&lt;DIV class=""&gt;55 %LET _DATAOUT_URL=;&lt;/DIV&gt;&lt;DIV class=""&gt;56 %SYMDEL _DATAOUT_MIME_TYPE _DATAOUT_NAME _DATAOUT_URL _DATAOUT_TABLE;&lt;/DIV&gt;&lt;DIV class=""&gt;57 %LET _SASWS_ = %BQUOTE(/home/u61550673);&lt;/DIV&gt;&lt;DIV class=""&gt;40 IF (RC^=' ') THEN DO;&lt;/DIV&gt;&lt;DIV class=""&gt;___________&lt;/DIV&gt;&lt;DIV class=""&gt;49&lt;/DIV&gt;&lt;DIV class=""&gt;NOTE 49-169: The meaning of an identifier after a quoted string might change in a future SAS release. Inserting white space&lt;/DIV&gt;&lt;DIV class=""&gt;between a quoted string and the succeeding identifier is recommended.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;58 %LET _SASWSTEMP_=%BQUOTE(/home/u61550673/.sasstudio/.images/59ceb128-ade3-402b-b222-3b8792c0a9b0);&lt;/DIV&gt;&lt;DIV class=""&gt;59 ODS LISTING CLOSE;&lt;/DIV&gt;&lt;DIV class=""&gt;60 ODS AUTONAVIGATE OFF;&lt;/DIV&gt;&lt;DIV class=""&gt;61 ODS GRAPHICS ON;&lt;/DIV&gt;&lt;DIV class=""&gt;62 ODS HTML5 (ID=WEB) DEVICE=PNG GPATH="&amp;amp;_SASWSTEMP_" ENCODING=utf8 FILE=_HTMLOUT (TITLE='Results:&lt;/DIV&gt;&lt;DIV class=""&gt;62 ! m103p01.sas') STYLE=Htmlblue OPTIONS(BITMAP_MODE='INLINE' OUTLINE='ON' SVG_MODE='INLINE'&lt;/DIV&gt;&lt;DIV class=""&gt;_______________________________________ ___________ ____________&lt;/DIV&gt;&lt;DIV class=""&gt;49 49 49&lt;/DIV&gt;&lt;DIV class=""&gt;62 ! CSS_PREFIX='.ods_59ceb128-ade3-402b-b222-3b8792c0a9b0' BODY_ID='div_59ceb128-ade3-402b-b222-3b8792c0a9b0' );&lt;/DIV&gt;&lt;DIV class=""&gt;NOTE 49-169: The meaning of an identifier after a quoted string might change in a future SAS release. Inserting white space&lt;/DIV&gt;&lt;DIV class=""&gt;between a quoted string and the succeeding identifier is recommended.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;63 &amp;amp;GRAPHINIT;&lt;/DIV&gt;&lt;DIV class=""&gt;64 OPTIONS FIRSTOBS=1;&lt;/DIV&gt;&lt;DIV class=""&gt;65 OPTIONS OBS=MAX;&lt;/DIV&gt;&lt;DIV class=""&gt;66 OPTIONS DTRESET DATE NUMBER NOTES;&lt;/DIV&gt;&lt;DIV class=""&gt;67 OPTIONS NOTES STIMER SOURCE NOSYNTAXCHECK;&lt;/DIV&gt;&lt;DIV class=""&gt;68&lt;/DIV&gt;&lt;DIV class=""&gt;69 %let fullname=AnTHoNY MilLeR;&lt;/DIV&gt;&lt;DIV class=""&gt;70&lt;/DIV&gt;&lt;DIV class=""&gt;71 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;&lt;DIV class=""&gt;72 ODS HTML CLOSE;&lt;/DIV&gt;&lt;DIV class=""&gt;73 &amp;amp;GRAPHTERM; ;*';*";*/;RUN;QUIT;&lt;/DIV&gt;&lt;DIV class=""&gt;74 QUIT;RUN;&lt;/DIV&gt;&lt;DIV class=""&gt;75 ODS HTML5 (ID=WEB) CLOSE;&lt;/DIV&gt;&lt;DIV class=""&gt;76&lt;/DIV&gt;&lt;DIV class=""&gt;77 FILENAME _GSFNAME;&lt;/DIV&gt;&lt;DIV class=""&gt;78 DATA _NULL_;&lt;/DIV&gt;&lt;DIV class=""&gt;79 RUN;&lt;/DIV&gt;&lt;DIV class=""&gt;80 OPTIONS NOTES STIMER SOURCE SYNTAXCHECK;&lt;/DIV&gt;&lt;DIV class=""&gt;81&lt;/DIV&gt;</description>
      <pubDate>Sat, 10 Dec 2022 20:51:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Advanced-Programming/Macro-Language-1-Essentials-Course-Error/m-p/848930#M215</guid>
      <dc:creator>smokinjack1559</dc:creator>
      <dc:date>2022-12-10T20:51:18Z</dc:date>
    </item>
    <item>
      <title>Re: Macro Language 1 Essentials Course Error</title>
      <link>https://communities.sas.com/t5/Advanced-Programming/Macro-Language-1-Essentials-Course-Error/m-p/848953#M216</link>
      <description>That line doesn't cause that error.  In fact, that line doesn't cause any error.  Here are a few items to check.&lt;BR /&gt;&lt;BR /&gt;If you start with a fresh SAS session, is the error still there?&lt;BR /&gt;&lt;BR /&gt;Were there any changes to code that runs before your program such as your autoexec.sas?&lt;BR /&gt;&lt;BR /&gt;Are there any stray characters to the right of the semicolon such as the word %LET being repeated?&lt;BR /&gt;&lt;BR /&gt;Was a semicolon accidentally omitted from a %LET statement?</description>
      <pubDate>Sun, 11 Dec 2022 01:29:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Advanced-Programming/Macro-Language-1-Essentials-Course-Error/m-p/848953#M216</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2022-12-11T01:29:26Z</dc:date>
    </item>
    <item>
      <title>Re: Macro Language 1 Essentials Course Error</title>
      <link>https://communities.sas.com/t5/Advanced-Programming/Macro-Language-1-Essentials-Course-Error/m-p/848963#M217</link>
      <description>&lt;P&gt;You had unbalanced quotes (or similar, like an incomplete macro definition) in previously submitted code. Start a new SAS session.&lt;/P&gt;</description>
      <pubDate>Sun, 11 Dec 2022 06:25:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Advanced-Programming/Macro-Language-1-Essentials-Course-Error/m-p/848963#M217</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2022-12-11T06:25:18Z</dc:date>
    </item>
  </channel>
</rss>

