<?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 When Running Macro:  ERROR 180-322: Statement is not valid or it is used out of proper order. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/When-Running-Macro-ERROR-180-322-Statement-is-not-valid-or-it-is/m-p/553321#M287429</link>
    <description>&lt;P&gt;I'm on SAS 9.4 TS Level 1M1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Help!&amp;nbsp; I'm trying to write my first macro and I can't get ride of this error message!&amp;nbsp; The code runs and the results seem to be correct but it still gives me this error.&amp;nbsp; The proc sql statement runs without error when not in a macro.&amp;nbsp; I've searched and found that this error seems to be related to either missing semi-colons (most likely) or the single quotes passed in the call but can't for the life of me figure out where in my code the problem is.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried changing the %let for program to = "FFS" and =FFS (and changing the call to match).&amp;nbsp; When = FFS I added quotes (tried both single and double) around &amp;amp;program in the where statements.&amp;nbsp; Made no difference.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried a semi-colon at the end of the call statement, I tried it without the semi-colon.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;here's the log, seems to indicate the problem is in the call statement?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;2434 %summarize (Sum_FFS_Billing, Data_billing_address, 'FFS')&lt;BR /&gt;NOTE: Table WORK.SUM_FFS_BILLING created, with 193501 rows and 31 columns.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;real time 2:20.03&lt;BR /&gt;cpu time 53.71 seconds&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NOTE: At least one nonessential grouping column reference has been removed from a GROUP BY's&lt;BR /&gt;reference list.&lt;BR /&gt;NOTE: 1 row was inserted into WORK.SUM_FFS_BILLING.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;real time 55.55 seconds&lt;BR /&gt;cpu time 37.19 seconds&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;2434 %summarize (Sum_FFS_Billing, Data_billing_address, 'FFS')&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;here's the Code:&lt;/P&gt;&lt;P&gt;%let tblout = Sum_FFS_Billing;&lt;BR /&gt;%let tblin = Data_billing_address;&lt;BR /&gt;%let program = 'FFS';&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%macro summarize;&lt;/P&gt;&lt;P&gt;options spool;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table &amp;amp;tblout as&lt;BR /&gt;select NPI, TPI, Name, Address, City, State, Zip, Tax_Nbr, Proc_Cd, Mod_1, Mod_2, Mod_3, Mod_4,&lt;/P&gt;&lt;P&gt;count(Distinct ICN) as Claim_Cnt,&lt;BR /&gt;count(Distinct PCN) as Client_Cnt,&lt;BR /&gt;sum(Billed_Qty) as Billed_Units,&lt;BR /&gt;sum(Allowed_Qty) as Paid_Units,&lt;BR /&gt;sum(Billed_Amt) as Billed_Amt,&lt;BR /&gt;sum(Pd_Amt) as Pd_Amt,&lt;/P&gt;&lt;P&gt;count(Distinct(case when Detail_Status_Cd ne 'D' then ICN else '' end)) as Paid_Claim_Cnt,&lt;BR /&gt;count(Distinct(case when Detail_Status_Cd ne 'D' then PCN else '' end)) as Paid_Client_Cnt,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Billed_Qty else . end) as Paid_Billed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Allowed_Qty else . end) as Paid_Allowed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Billed_Amt else . end) as Paid_Billed_Amt,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Pd_Amt else . end) as Paid_Pd_Amt,&lt;/P&gt;&lt;P&gt;count(Distinct(case when Detail_Status_Cd = 'D' then ICN else '' end)) as Denied_Claim_Cnt,&lt;BR /&gt;count(Distinct(case when Detail_Status_Cd = 'D' then PCN else '' end)) as Denied_Client_Cnt,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Billed_Qty else . end) as Denied_Billed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Allowed_Qty else . end) as Denied_Allowed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Billed_Amt else . end) as Denied_Billed_Amt,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Pd_Amt else . end) as Denied_Pd_Amt&lt;/P&gt;&lt;P&gt;from &amp;amp;tblin&lt;BR /&gt;where Prog=&amp;amp;program&lt;/P&gt;&lt;P&gt;group BY NPI, TPI, Name, Address, City, State, Zip, Tax_Nbr, Proc_Cd, Mod_1, Mod_2, Mod_3, Mod_4&lt;BR /&gt;order by NPI, TPI, Proc_Cd;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;insert into &amp;amp;tblout (NPI, TPI, Name, Address, City, State, Zip, Tax_Nbr, Proc_Cd, Mod_1, Mod_2, Mod_3, Mod_4,&lt;BR /&gt;Claim_Cnt, Client_Cnt, Billed_Units, Paid_Units, Billed_Amt, Pd_Amt,&lt;BR /&gt;Paid_Claim_Cnt, Paid_Client_Cnt, Paid_Billed_Units, Paid_Allowed_Units, Paid_Billed_Amt, Paid_Pd_Amt,&lt;BR /&gt;Denied_Claim_Cnt, Denied_Client_Cnt, Denied_Billed_Units, Denied_Allowed_Units, Denied_Billed_Amt, Denied_Pd_Amt)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;select 'Total' as NPI_tot, '' as TPI_tot, '' as Name_tot, '' as Address_tot, '' as City_tot, '' as State_tot, '' as Zip_tot, '' as Tax_Nbr_tot, '' as Proc_Cd_tot, '' as Mod_1_tot, '' as Mod_2_tot, '' as Mod_3_tot, '' as Mod_4_tot,&lt;/P&gt;&lt;P&gt;count(Distinct ICN) as Claim_Cnt,&lt;BR /&gt;count(Distinct PCN) as Client_Cnt,&lt;BR /&gt;sum(Billed_Qty) as Billed_Units,&lt;BR /&gt;sum(Allowed_Qty) as Paid_Units,&lt;BR /&gt;sum(Billed_Amt) as Billed_Amt,&lt;BR /&gt;sum(Pd_Amt) as Pd_Amt,&lt;/P&gt;&lt;P&gt;count(Distinct(case when Detail_Status_Cd ne 'D' then ICN else '' end)) as Paid_Claim_Cnt,&lt;BR /&gt;count(Distinct(case when Detail_Status_Cd ne 'D' then PCN else '' end)) as Paid_Client_Cnt,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Billed_Qty else . end) as Paid_Billed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Allowed_Qty else . end) as Paid_Allowed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Billed_Amt else . end) as Paid_Billed_Amt,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Pd_Amt else . end) as Paid_Pd_Amt,&lt;/P&gt;&lt;P&gt;count(Distinct(case when Detail_Status_Cd = 'D' then ICN else '' end)) as Denied_Claim_Cnt,&lt;BR /&gt;count(Distinct(case when Detail_Status_Cd = 'D' then PCN else '' end)) as Denied_Client_Cnt,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Billed_Qty else . end) as Denied_Billed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Allowed_Qty else . end) as Denied_Allowed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Billed_Amt else . end) as Denied_Billed_Amt,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Pd_Amt else . end) as Denied_Pd_Amt&lt;/P&gt;&lt;P&gt;from &amp;amp;tblin&lt;BR /&gt;where Prog=&amp;amp;program&lt;/P&gt;&lt;P&gt;group BY NPI_tot, TPI_tot, Name_tot, Address_tot, City_tot, State_tot, Zip_tot, Tax_Nbr_tot, Proc_Cd_tot, Mod_1_tot, Mod_2_tot, Mod_3_tot, Mod_4_tot;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;%mend summarize;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%summarize (Sum_FFS_Billing, Data_billing_address, 'FFS')&lt;/P&gt;</description>
    <pubDate>Tue, 23 Apr 2019 15:55:42 GMT</pubDate>
    <dc:creator>sbrent</dc:creator>
    <dc:date>2019-04-23T15:55:42Z</dc:date>
    <item>
      <title>When Running Macro:  ERROR 180-322: Statement is not valid or it is used out of proper order.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/When-Running-Macro-ERROR-180-322-Statement-is-not-valid-or-it-is/m-p/553321#M287429</link>
      <description>&lt;P&gt;I'm on SAS 9.4 TS Level 1M1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Help!&amp;nbsp; I'm trying to write my first macro and I can't get ride of this error message!&amp;nbsp; The code runs and the results seem to be correct but it still gives me this error.&amp;nbsp; The proc sql statement runs without error when not in a macro.&amp;nbsp; I've searched and found that this error seems to be related to either missing semi-colons (most likely) or the single quotes passed in the call but can't for the life of me figure out where in my code the problem is.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried changing the %let for program to = "FFS" and =FFS (and changing the call to match).&amp;nbsp; When = FFS I added quotes (tried both single and double) around &amp;amp;program in the where statements.&amp;nbsp; Made no difference.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried a semi-colon at the end of the call statement, I tried it without the semi-colon.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;here's the log, seems to indicate the problem is in the call statement?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;2434 %summarize (Sum_FFS_Billing, Data_billing_address, 'FFS')&lt;BR /&gt;NOTE: Table WORK.SUM_FFS_BILLING created, with 193501 rows and 31 columns.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;real time 2:20.03&lt;BR /&gt;cpu time 53.71 seconds&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NOTE: At least one nonessential grouping column reference has been removed from a GROUP BY's&lt;BR /&gt;reference list.&lt;BR /&gt;NOTE: 1 row was inserted into WORK.SUM_FFS_BILLING.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;real time 55.55 seconds&lt;BR /&gt;cpu time 37.19 seconds&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;2434 %summarize (Sum_FFS_Billing, Data_billing_address, 'FFS')&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;here's the Code:&lt;/P&gt;&lt;P&gt;%let tblout = Sum_FFS_Billing;&lt;BR /&gt;%let tblin = Data_billing_address;&lt;BR /&gt;%let program = 'FFS';&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%macro summarize;&lt;/P&gt;&lt;P&gt;options spool;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table &amp;amp;tblout as&lt;BR /&gt;select NPI, TPI, Name, Address, City, State, Zip, Tax_Nbr, Proc_Cd, Mod_1, Mod_2, Mod_3, Mod_4,&lt;/P&gt;&lt;P&gt;count(Distinct ICN) as Claim_Cnt,&lt;BR /&gt;count(Distinct PCN) as Client_Cnt,&lt;BR /&gt;sum(Billed_Qty) as Billed_Units,&lt;BR /&gt;sum(Allowed_Qty) as Paid_Units,&lt;BR /&gt;sum(Billed_Amt) as Billed_Amt,&lt;BR /&gt;sum(Pd_Amt) as Pd_Amt,&lt;/P&gt;&lt;P&gt;count(Distinct(case when Detail_Status_Cd ne 'D' then ICN else '' end)) as Paid_Claim_Cnt,&lt;BR /&gt;count(Distinct(case when Detail_Status_Cd ne 'D' then PCN else '' end)) as Paid_Client_Cnt,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Billed_Qty else . end) as Paid_Billed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Allowed_Qty else . end) as Paid_Allowed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Billed_Amt else . end) as Paid_Billed_Amt,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Pd_Amt else . end) as Paid_Pd_Amt,&lt;/P&gt;&lt;P&gt;count(Distinct(case when Detail_Status_Cd = 'D' then ICN else '' end)) as Denied_Claim_Cnt,&lt;BR /&gt;count(Distinct(case when Detail_Status_Cd = 'D' then PCN else '' end)) as Denied_Client_Cnt,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Billed_Qty else . end) as Denied_Billed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Allowed_Qty else . end) as Denied_Allowed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Billed_Amt else . end) as Denied_Billed_Amt,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Pd_Amt else . end) as Denied_Pd_Amt&lt;/P&gt;&lt;P&gt;from &amp;amp;tblin&lt;BR /&gt;where Prog=&amp;amp;program&lt;/P&gt;&lt;P&gt;group BY NPI, TPI, Name, Address, City, State, Zip, Tax_Nbr, Proc_Cd, Mod_1, Mod_2, Mod_3, Mod_4&lt;BR /&gt;order by NPI, TPI, Proc_Cd;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;insert into &amp;amp;tblout (NPI, TPI, Name, Address, City, State, Zip, Tax_Nbr, Proc_Cd, Mod_1, Mod_2, Mod_3, Mod_4,&lt;BR /&gt;Claim_Cnt, Client_Cnt, Billed_Units, Paid_Units, Billed_Amt, Pd_Amt,&lt;BR /&gt;Paid_Claim_Cnt, Paid_Client_Cnt, Paid_Billed_Units, Paid_Allowed_Units, Paid_Billed_Amt, Paid_Pd_Amt,&lt;BR /&gt;Denied_Claim_Cnt, Denied_Client_Cnt, Denied_Billed_Units, Denied_Allowed_Units, Denied_Billed_Amt, Denied_Pd_Amt)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;select 'Total' as NPI_tot, '' as TPI_tot, '' as Name_tot, '' as Address_tot, '' as City_tot, '' as State_tot, '' as Zip_tot, '' as Tax_Nbr_tot, '' as Proc_Cd_tot, '' as Mod_1_tot, '' as Mod_2_tot, '' as Mod_3_tot, '' as Mod_4_tot,&lt;/P&gt;&lt;P&gt;count(Distinct ICN) as Claim_Cnt,&lt;BR /&gt;count(Distinct PCN) as Client_Cnt,&lt;BR /&gt;sum(Billed_Qty) as Billed_Units,&lt;BR /&gt;sum(Allowed_Qty) as Paid_Units,&lt;BR /&gt;sum(Billed_Amt) as Billed_Amt,&lt;BR /&gt;sum(Pd_Amt) as Pd_Amt,&lt;/P&gt;&lt;P&gt;count(Distinct(case when Detail_Status_Cd ne 'D' then ICN else '' end)) as Paid_Claim_Cnt,&lt;BR /&gt;count(Distinct(case when Detail_Status_Cd ne 'D' then PCN else '' end)) as Paid_Client_Cnt,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Billed_Qty else . end) as Paid_Billed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Allowed_Qty else . end) as Paid_Allowed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Billed_Amt else . end) as Paid_Billed_Amt,&lt;BR /&gt;sum(case when Detail_Status_Cd ne 'D' then Pd_Amt else . end) as Paid_Pd_Amt,&lt;/P&gt;&lt;P&gt;count(Distinct(case when Detail_Status_Cd = 'D' then ICN else '' end)) as Denied_Claim_Cnt,&lt;BR /&gt;count(Distinct(case when Detail_Status_Cd = 'D' then PCN else '' end)) as Denied_Client_Cnt,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Billed_Qty else . end) as Denied_Billed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Allowed_Qty else . end) as Denied_Allowed_Units,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Billed_Amt else . end) as Denied_Billed_Amt,&lt;BR /&gt;sum(case when Detail_Status_Cd = 'D' then Pd_Amt else . end) as Denied_Pd_Amt&lt;/P&gt;&lt;P&gt;from &amp;amp;tblin&lt;BR /&gt;where Prog=&amp;amp;program&lt;/P&gt;&lt;P&gt;group BY NPI_tot, TPI_tot, Name_tot, Address_tot, City_tot, State_tot, Zip_tot, Tax_Nbr_tot, Proc_Cd_tot, Mod_1_tot, Mod_2_tot, Mod_3_tot, Mod_4_tot;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;%mend summarize;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%summarize (Sum_FFS_Billing, Data_billing_address, 'FFS')&lt;/P&gt;</description>
      <pubDate>Tue, 23 Apr 2019 15:55:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/When-Running-Macro-ERROR-180-322-Statement-is-not-valid-or-it-is/m-p/553321#M287429</guid>
      <dc:creator>sbrent</dc:creator>
      <dc:date>2019-04-23T15:55:42Z</dc:date>
    </item>
    <item>
      <title>Re: When Running Macro:  ERROR 180-322: Statement is not valid or it is used out of proper order.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/When-Running-Macro-ERROR-180-322-Statement-is-not-valid-or-it-is/m-p/554022#M287430</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/271631"&gt;@sbrent&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;The macro definition (&lt;SPAN&gt;%macro summarize; ) has no parameters, whereas the macro call&amp;nbsp;%summarize (Sum_FFS_Billing, Data_billing_address, 'FFS') has 3 parameter values&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The macro definition needs to be changed to accept parameters e.g.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;$macro summarize(tblout, tblin, program) ;&lt;BR /&gt;&lt;BR /&gt;Please refer to the &lt;A href="https://go.documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.4&amp;amp;docsetId=mcrolref&amp;amp;docsetTarget=p1nypovnwon4uyn159rst8pgzqrl.htm&amp;amp;locale=en" target="_self"&gt;%macro statement documentation&lt;/A&gt; for further assistance&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Apr 2019 16:36:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/When-Running-Macro-ERROR-180-322-Statement-is-not-valid-or-it-is/m-p/554022#M287430</guid>
      <dc:creator>AMSAS</dc:creator>
      <dc:date>2019-04-25T16:36:44Z</dc:date>
    </item>
  </channel>
</rss>

