<?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 Memory shortage error in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Memory-shortage-error/m-p/933925#M367290</link>
    <description>&lt;P&gt;I am creating a workbook. I wrapped the code in a macro so that I don't have to repeat the code for each group. The macro is causing a memory error. Is there a way to bypass this issue? The code works w/o issue when its not wrapped in the macro. The table the code is reading from has 36K observations. SAS BASE 9.4.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Code:&amp;nbsp;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;options FULLSTIMER;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;%MACRO RECONBOOKS (AFF=, MTH=);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&amp;nbsp;ODS EXCEL FILE = "C:\Filelocation\&amp;amp;AFF..xlsx" style=dove;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;ODS EXCEL OPTIONS (SHEET_NAME= 'EPISODES TO RECONCILE' EMBEDDED_TITLES='YES' AUTOFILTER='ALL');&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;TITLE HEIGHT=16PT 'RECONCILE';&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Proc report DATA = SITE missing&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;STYLE(HEADER) = {FONT_SIZE=12PT FONTWEIGHT=BOLD COLOR=BLACK}&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;STYLE(COLUMN) = {FONT_SIZE=10PT}&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;STYLE(SUMMARY) = {FONT_SIZE=10PT FONTWEIGHT=BOLD BACKGROUND=GAINSBORO FONT_STYLE=ROMAN};&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Where AFFILIATE = &amp;amp;AFF. and MONTH= &amp;amp;MTH.;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;COLUMN (CASEID CONTRACTNAME MEMBERNAME EXTERNALID BIRTHDATE LOB FULL_NM SITETYPE SITE EPISODESTART EPISODEEND RENDERING BILLING INDEXWINDOW CLAIM SERVICEDATE SERVICES PRIMARYDX DAYSPOSTINDEX TYPE CHARGE MEMBERLIABILITY PAID);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Define CASEID/ ORDER ;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE CONTRACTNAME/ 'CONTRACT NAME' order;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE MEMBERNAME/ 'MEMBER NAME' order;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE SITE/ DISPLAY;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;Define RENDERING /DISPLAY;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE BIRTHDATE/'BIRTH DATE' DISPLAY LEFT;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE FULL_NM/'SURGEON' DISPLAY;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE EPISODESTART/'EPISODE START' DISPLAY LEFT;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE EPISODEEND/'EPISODE END' DISPLAY LEFT;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE SERVICEDATE /'SERVICE DATE' DISPLAY LEFT ;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE DAYSPOSTINDEX/'DAYS POST INDEX' DISPLAY LEFT;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE CLAIM/ 'CLAIM' DISPLAY ;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE CHARGE/ 'CHARGE' ANALYSIS FORMAT=DOLLAR14.2;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE MEMBERLIABILITY/ 'MEMBER LIABILITY' ANALYSIS FORMAT=DOLLAR14.2;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE PAID/ 'PAID' ANALYSIS FORMAT=DOLLAR14.2;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;COMPUTE CASEID;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF _BREAK_ NE '_BREAK_' THEN DO;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;CASEID NE ' ' THEN HOLD=CASEID;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;CASEID EQ ' ' THEN CASEID= HOLD;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;END;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;ENDCOMP;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;COMPUTE CONTRACTNAME;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF _BREAK_ NE '_BREAK_' THEN DO;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF CONTRACTNAME NE ' ' THEN HOLD1=CONTRACTNAME;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF CONTRACTNAME EQ ' ' THEN CONTRACTNAME= HOLD1;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;END;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;ENDCOMP;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;COMPUTE MEMBERNAME;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF _BREAK_ NE '_BREAK_' THEN DO;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF MEMBERNAME NE ' ' THEN HOLD2=MEMBERNAME;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF MEMBERNAME EQ ' ' THEN MEMBERNAME= HOLD2;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;END;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;ENDCOMP;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;BREAK AFTER CASEID/SUMMARIZE;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;compute after CASEID;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;RENDERING = 'GRAND TOTAL';&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;ENDCOMP;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;RUN;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&amp;nbsp;ODS EXCEL CLOSE;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;%MEND RECONBOOKS;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&amp;nbsp;%RECONBOOKS(AFF='Name1', MTH='October')&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;***************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;U&gt;Log:&amp;nbsp;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;NOTE: There were 1870 observations read from the data set WORK.SITE.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;WHERE (AFFILIATE='Name1') and (MONTH='October');&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;NOTE: PROCEDURE REPORT used (Total process time):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;real time 0.84 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;user cpu time 0.01 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;system cpu time 0.06 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;memory 2606.92k&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;OS Memory 2088740.00k&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Timestamp 06/27/2024 12:06:15 PM&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Step Count 91 Switch Count 0&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;ERROR: A critical memory shortage occurred while extending a crossing table.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;NOTE: The initial memory limit for classification tables was 6975K bytes. Actual memory acquired was&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;6144K bytes.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;NOTE: There were 1548 observations read from the data set WORK.SITE.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;WHERE (AFFILIATE='Name1') and (MONTH='October');&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;NOTE: PROCEDURE REPORT used (Total process time):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;real time 0.72 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;user cpu time 0.00 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;system cpu time 0.06 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;memory 10193.84k&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;OS Memory 2097148.00k&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Timestamp 06/27/2024 12:06:15 PM&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Step Count 92 Switch Count 0&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 27 Jun 2024 16:50:46 GMT</pubDate>
    <dc:creator>SMarieH1521</dc:creator>
    <dc:date>2024-06-27T16:50:46Z</dc:date>
    <item>
      <title>Memory shortage error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Memory-shortage-error/m-p/933925#M367290</link>
      <description>&lt;P&gt;I am creating a workbook. I wrapped the code in a macro so that I don't have to repeat the code for each group. The macro is causing a memory error. Is there a way to bypass this issue? The code works w/o issue when its not wrapped in the macro. The table the code is reading from has 36K observations. SAS BASE 9.4.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Code:&amp;nbsp;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;options FULLSTIMER;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;%MACRO RECONBOOKS (AFF=, MTH=);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&amp;nbsp;ODS EXCEL FILE = "C:\Filelocation\&amp;amp;AFF..xlsx" style=dove;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;ODS EXCEL OPTIONS (SHEET_NAME= 'EPISODES TO RECONCILE' EMBEDDED_TITLES='YES' AUTOFILTER='ALL');&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;TITLE HEIGHT=16PT 'RECONCILE';&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Proc report DATA = SITE missing&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;STYLE(HEADER) = {FONT_SIZE=12PT FONTWEIGHT=BOLD COLOR=BLACK}&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;STYLE(COLUMN) = {FONT_SIZE=10PT}&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;STYLE(SUMMARY) = {FONT_SIZE=10PT FONTWEIGHT=BOLD BACKGROUND=GAINSBORO FONT_STYLE=ROMAN};&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Where AFFILIATE = &amp;amp;AFF. and MONTH= &amp;amp;MTH.;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;COLUMN (CASEID CONTRACTNAME MEMBERNAME EXTERNALID BIRTHDATE LOB FULL_NM SITETYPE SITE EPISODESTART EPISODEEND RENDERING BILLING INDEXWINDOW CLAIM SERVICEDATE SERVICES PRIMARYDX DAYSPOSTINDEX TYPE CHARGE MEMBERLIABILITY PAID);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Define CASEID/ ORDER ;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE CONTRACTNAME/ 'CONTRACT NAME' order;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE MEMBERNAME/ 'MEMBER NAME' order;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE SITE/ DISPLAY;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;Define RENDERING /DISPLAY;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE BIRTHDATE/'BIRTH DATE' DISPLAY LEFT;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE FULL_NM/'SURGEON' DISPLAY;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE EPISODESTART/'EPISODE START' DISPLAY LEFT;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE EPISODEEND/'EPISODE END' DISPLAY LEFT;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE SERVICEDATE /'SERVICE DATE' DISPLAY LEFT ;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE DAYSPOSTINDEX/'DAYS POST INDEX' DISPLAY LEFT;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE CLAIM/ 'CLAIM' DISPLAY ;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE CHARGE/ 'CHARGE' ANALYSIS FORMAT=DOLLAR14.2;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE MEMBERLIABILITY/ 'MEMBER LIABILITY' ANALYSIS FORMAT=DOLLAR14.2;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;DEFINE PAID/ 'PAID' ANALYSIS FORMAT=DOLLAR14.2;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;COMPUTE CASEID;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF _BREAK_ NE '_BREAK_' THEN DO;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;CASEID NE ' ' THEN HOLD=CASEID;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;CASEID EQ ' ' THEN CASEID= HOLD;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;END;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;ENDCOMP;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;COMPUTE CONTRACTNAME;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF _BREAK_ NE '_BREAK_' THEN DO;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF CONTRACTNAME NE ' ' THEN HOLD1=CONTRACTNAME;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF CONTRACTNAME EQ ' ' THEN CONTRACTNAME= HOLD1;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;END;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;ENDCOMP;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;COMPUTE MEMBERNAME;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF _BREAK_ NE '_BREAK_' THEN DO;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF MEMBERNAME NE ' ' THEN HOLD2=MEMBERNAME;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;IF MEMBERNAME EQ ' ' THEN MEMBERNAME= HOLD2;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;END;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;ENDCOMP;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;BREAK AFTER CASEID/SUMMARIZE;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;compute after CASEID;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;RENDERING = 'GRAND TOTAL';&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;ENDCOMP;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;RUN;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&amp;nbsp;ODS EXCEL CLOSE;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;%MEND RECONBOOKS;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&amp;nbsp;%RECONBOOKS(AFF='Name1', MTH='October')&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;***************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;U&gt;Log:&amp;nbsp;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;NOTE: There were 1870 observations read from the data set WORK.SITE.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;WHERE (AFFILIATE='Name1') and (MONTH='October');&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;NOTE: PROCEDURE REPORT used (Total process time):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;real time 0.84 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;user cpu time 0.01 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;system cpu time 0.06 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;memory 2606.92k&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;OS Memory 2088740.00k&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Timestamp 06/27/2024 12:06:15 PM&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Step Count 91 Switch Count 0&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;ERROR: A critical memory shortage occurred while extending a crossing table.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;NOTE: The initial memory limit for classification tables was 6975K bytes. Actual memory acquired was&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;6144K bytes.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;NOTE: There were 1548 observations read from the data set WORK.SITE.&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;WHERE (AFFILIATE='Name1') and (MONTH='October');&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;NOTE: PROCEDURE REPORT used (Total process time):&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;real time 0.72 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;user cpu time 0.00 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;system cpu time 0.06 seconds&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;memory 10193.84k&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;OS Memory 2097148.00k&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Timestamp 06/27/2024 12:06:15 PM&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;Step Count 92 Switch Count 0&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jun 2024 16:50:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Memory-shortage-error/m-p/933925#M367290</guid>
      <dc:creator>SMarieH1521</dc:creator>
      <dc:date>2024-06-27T16:50:46Z</dc:date>
    </item>
    <item>
      <title>Re: Memory shortage error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Memory-shortage-error/m-p/933963#M367307</link>
      <description>&lt;P&gt;I won't swear that this will fix the problem but you are passing quotes as part of the macro variables. So when &amp;amp;aff is used in&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;ODS EXCEL FILE = "C:\Filelocation\&amp;amp;AFF..xlsx" style=dove;&lt;/PRE&gt;
&lt;P&gt;it would resolve to&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;ODS EXCEL FILE = "C:\Filelocation\'Name1'.xlsx" style=dove;&lt;/PRE&gt;
&lt;P&gt;and it is seldom a good idea to include quotes in file names.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would suggest changing the call to avoid the quotes by changing your&lt;/P&gt;
&lt;PRE&gt;Where AFFILIATE = &amp;amp;AFF. and MONTH= &amp;amp;MTH.;&lt;/PRE&gt;
&lt;P&gt;to be&lt;/P&gt;
&lt;PRE&gt;Where AFFILIATE = "&amp;amp;AFF." and MONTH= "&amp;amp;MTH.";&lt;/PRE&gt;
&lt;P&gt;Then call the macro with&lt;/P&gt;
&lt;PRE&gt;%RECONBOOKS(AFF=Name1, MTH=October)&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jun 2024 19:46:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Memory-shortage-error/m-p/933963#M367307</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2024-06-27T19:46:39Z</dc:date>
    </item>
    <item>
      <title>Re: Memory shortage error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Memory-shortage-error/m-p/933993#M367323</link>
      <description>It looks like you have a big table to generate a big report to cost too much memory.&lt;BR /&gt;The most validate way is add option  -memsize 60G in your sasv9.cfg  configure file to have you more memory.&lt;BR /&gt;Another way you could try is closing all the destination before invoking your macro to save your memory, like :&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;ods noresults;&lt;BR /&gt;ods _all_ close;&lt;BR /&gt; %RECONBOOKS(AFF='Name1', MTH='October')&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 28 Jun 2024 01:29:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Memory-shortage-error/m-p/933993#M367323</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2024-06-28T01:29:02Z</dc:date>
    </item>
    <item>
      <title>Re: Memory shortage error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Memory-shortage-error/m-p/934173#M367368</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/466819"&gt;@SMarieH1521&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;I see this in the log output you have posted :&amp;nbsp;&lt;SPAN&gt;OS Memory 2097148.00k.&lt;/SPAN&gt;&lt;BR /&gt;The default value of -memsize option is 2 GB. This could be one reason for the error.&lt;BR /&gt;You can progressively increase this value&amp;nbsp; till you get the result.&lt;BR /&gt;If your job is the only one running process, then a value of MAX can be used.&lt;BR /&gt;Bear in mind that in addition to SAS, OS and other processes will be consuming memory.&lt;BR /&gt;Once the available RAM is exceeded, depending on the OS settings, memory contents will be swapped to disk and this slows down the system&amp;nbsp; &amp;nbsp;and eventually&amp;nbsp; &amp;nbsp;the system may hang.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 30 Jun 2024 03:07:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Memory-shortage-error/m-p/934173#M367368</guid>
      <dc:creator>Sajid01</dc:creator>
      <dc:date>2024-06-30T03:07:40Z</dc:date>
    </item>
    <item>
      <title>Re: Memory shortage error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Memory-shortage-error/m-p/934390#M367430</link>
      <description>&lt;P&gt;Thank you! I was passing the quotes to my excel export and this did stop that from occurring. Unfortunately, I am still working to resolve the space issue.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jul 2024 12:40:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Memory-shortage-error/m-p/934390#M367430</guid>
      <dc:creator>SMarieH1521</dc:creator>
      <dc:date>2024-07-02T12:40:15Z</dc:date>
    </item>
  </channel>
</rss>

