<?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: SAS quit recognizing system-provided macros in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46036#M9508</link>
    <description>I tried that method, SASKiwi, but SAS still only recognizes the macros in my library, but not those in the system library. &lt;BR /&gt;
&lt;BR /&gt;
I also tried adding a separate libref (DD statement in JCL) pointing to the system library, but that also failed with a JCL error, apparently because the production JCL procedure has already mapped to that same library.&lt;BR /&gt;
&lt;BR /&gt;
I may have to give in and take this to our mainframe SAS administrator, although he isn't a SAS programme per se.&lt;BR /&gt;
&lt;BR /&gt;
Thank you for the reply.</description>
    <pubDate>Thu, 07 Apr 2011 13:46:45 GMT</pubDate>
    <dc:creator>RMan</dc:creator>
    <dc:date>2011-04-07T13:46:45Z</dc:date>
    <item>
      <title>SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46034#M9506</link>
      <description>I'm running batch programs in SAS v 9.1.3 on a z/OS mainframe.&lt;BR /&gt;
&lt;BR /&gt;
Our SAS system has recently stopped recognizing AUTOCALL macros that are installed with the system, such as TRIM and DS2CSV. The problem may have started when we upgraded to the current version and got a new JCL proc. I located the dataset where all the system macros are stored, and this dataset is referenced in the PROC's SASAUTOS DD statement, but SAS apparently isn't searching it.&lt;BR /&gt;
&lt;BR /&gt;
SAS does find macros that I wrote and stored in a separate dataset. But one of those macros calls TRIM, which throws the following error message:&lt;BR /&gt;
&lt;BR /&gt;
&lt;I&gt;Autocall member, TRIM, has not been compiled by the macro processor. It may contain a macro syntax error or not define a macro with the same name as the member.  To autocall this member again, set OPTION MRECALL.&lt;/I&gt;&lt;BR /&gt;
&lt;BR /&gt;
I also tried calling DS2CSV and got a similar message. I don't know where to start troubleshooting this. (I can add code samples to this post if someone will suggest what would be helpful to see.)</description>
      <pubDate>Wed, 06 Apr 2011 20:57:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46034#M9506</guid>
      <dc:creator>RMan</dc:creator>
      <dc:date>2011-04-06T20:57:41Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46035#M9507</link>
      <description>Have a look at your SASAUTOS SAS option. To keep both your own AUTOCALL macros plus the SAS ones you could try something like this:&lt;BR /&gt;
&lt;BR /&gt;
options SASAUTOS=(MYAUTOS, SASAUTOS);&lt;BR /&gt;
&lt;BR /&gt;
The MYAUTOS DD points to your AUTOCALL macros and this is concatenated in front of the SAS SASAUTOS so you should be able to use both.</description>
      <pubDate>Wed, 06 Apr 2011 23:14:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46035#M9507</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2011-04-06T23:14:08Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46036#M9508</link>
      <description>I tried that method, SASKiwi, but SAS still only recognizes the macros in my library, but not those in the system library. &lt;BR /&gt;
&lt;BR /&gt;
I also tried adding a separate libref (DD statement in JCL) pointing to the system library, but that also failed with a JCL error, apparently because the production JCL procedure has already mapped to that same library.&lt;BR /&gt;
&lt;BR /&gt;
I may have to give in and take this to our mainframe SAS administrator, although he isn't a SAS programme per se.&lt;BR /&gt;
&lt;BR /&gt;
Thank you for the reply.</description>
      <pubDate>Thu, 07 Apr 2011 13:46:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46036#M9508</guid>
      <dc:creator>RMan</dc:creator>
      <dc:date>2011-04-07T13:46:45Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46037#M9509</link>
      <description>MAUTOSOURCE option set?</description>
      <pubDate>Thu, 07 Apr 2011 17:55:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46037#M9509</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2011-04-07T17:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46038#M9510</link>
      <description>Yes, the program has OPTIONS MAUTOSOURCE;&lt;BR /&gt;
&lt;BR /&gt;
At the risk of going overboard, I'm pasting below the JCL and the SAS log, minus some irrelevant steps.&lt;BR /&gt;
&lt;BR /&gt;
&lt;B&gt;JCL:&lt;/B&gt;&lt;BR /&gt;
&lt;I&gt;Note where the system proc points to the system autocall library AUTOLIB, and the line where I point to my macro library, both highlighted.&lt;/I&gt;&lt;BR /&gt;
&lt;BR /&gt;
 1 //GJDC1PME JOB (T-6288-00,C451),'CARPENTER',&lt;BR /&gt;
   //         CLASS=T,&lt;BR /&gt;
   //         NOTIFY=GJDC1,&lt;BR /&gt;
   //         MSGCLASS=Q,&lt;BR /&gt;
   //         TYPRUN=HOLD,&lt;BR /&gt;
   //         MSGLEVEL=(1,0)&lt;BR /&gt;
 2 //PDEF     OUTPUT PAGEDEF=06080,CHARS=GT15&lt;BR /&gt;
 3 //JS10     EXEC PROC=SASPRD,WORK='100,10',SORT=50,COPIES=1&lt;BR /&gt;
 4 XXSASPRD PROC ENTRY=SASB,&lt;BR /&gt;
   XX             CONFIG=NULLFILE,&lt;BR /&gt;
   XX             LOAD='*.NULLPDS,VOL=REF=*.NULLPDS',&lt;BR /&gt;
   XX             SASAUTO='*.NULLPDS,VOL=REF=*.NULLPDS',&lt;BR /&gt;
   XX             OPTIONS=,&lt;BR /&gt;
   XX             SORT=4,&lt;BR /&gt;
   XX             COPIES=1,&lt;BR /&gt;
   XX             WORK='5,3'&lt;BR /&gt;
   XX*********************************************************************&lt;BR /&gt;
   XX*  PRODUCT: MVS SAS RELEASE 9.1.3                                  **&lt;BR /&gt;
   XX*           SAS PRODUCTION PROC                                    **&lt;BR /&gt;
   XX*********************************************************************&lt;BR /&gt;
 5 XXSAS913   EXEC PGM=&amp;amp;ENTRY,PARM='SORT=&amp;amp;SORT &amp;amp;OPTIONS',REGION=4096K&lt;BR /&gt;
   IEFC653I SUBSTITUTION JCL - PGM=SASB,PARM='SORT=50 ',REGION=4096K&lt;BR /&gt;
 6 XXNULLPDS   DD DISP=(MOD,PASS),DSN=&amp;amp;&amp;amp;NULLPDS,UNIT=DISKW,&lt;BR /&gt;
   XX             SPACE=(TRK,(1,1,1)),DCB=BLKSIZE=6160&lt;BR /&gt;
 7 XXSTEPLIB   DD DISP=(SHR,PASS),DSN=&amp;amp;LOAD&lt;BR /&gt;
   IEFC653I SUBSTITUTION JCL - DISP=(SHR,PASS),DSN=*.NULLPDS,VOL=REF=*.NULLPDS  &lt;BR /&gt;
 8 XX  DD DISP=SHR,DSN=SYS3.SAS.GEN.LIBRARY&lt;BR /&gt;
   XX**  UNCOMMENT/SUPPLY YOUR DSN IF YOU NEED TO CONCATENATE SORT LIB&lt;BR /&gt;
   XX**      DD DISP=SHR,DSN=SYS1.SORT.LINKLIB&lt;BR /&gt;
 9 XXSASEXEC DD DISP=SHR,DSN=&amp;amp;CONFIG&lt;BR /&gt;
   IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=NULLFILE&lt;BR /&gt;
10 XXCONFIG  DD DISP=SHR,DSN=SYS3.SAS.GEN.CNTL(BAT1920)&lt;BR /&gt;
&lt;B&gt;11 XXSASAUTOS  DD DISP=(SHR,PASS),DSN=&amp;amp;SASAUTO&lt;BR /&gt;
   IEFC653I SUBSTITUTION JCL - DISP=(SHR,PASS),DSN=*.NULLPDS,VOL=REF=*.NULLPDS  &lt;BR /&gt;
12 XX          DD DISP=SHR,DSN=SYS3.SAS.GEN.AUTOLIB&lt;/B&gt;&lt;BR /&gt;
13 XXSASHELP   DD DISP=SHR,DSN=SYS3.SAS.GEN.SASHELP&lt;BR /&gt;
14 XXSASMSG    DD DISP=SHR,DSN=SYS3.SAS.GEN.SASMSG&lt;BR /&gt;
15 XXZIP       DD DSN=SYS3.SAS.COUNTIES,DISP=SHR&lt;BR /&gt;
16 XXWORK      DD UNIT=DISKW,SPACE=(CYL,(&amp;amp;WORK),,,ROUND),&lt;BR /&gt;
   XX             DCB=(RECFM=FS,LRECL=6144,BLKSIZE=6144,DSORG=PS)&lt;BR /&gt;
   IEFC653I SUBSTITUTION JCL - UNIT=DISKW,SPACE=(CYL,(100,10),,,ROUND),DCB=(RECF&lt;BR /&gt;
   DSORG=PS)&lt;BR /&gt;
17 XXSASLOG    DD SYSOUT=*&lt;BR /&gt;
18 //SASLIST  DD SYSOUT=*,OUTPUT=*.PDEF &lt;BR /&gt;
   X/SASLIST   DD SYSOUT=* &lt;BR /&gt;
19 XXSASPARM   DD UNIT=DISKW,SPACE=(400,(100,300)),&lt;BR /&gt;
   XX             DCB=(RECFM=FB,LRECL=80,BLKSIZE=400,BUFNO=1)&lt;BR /&gt;
20 XXSYSUDUMP  DD SYSOUT=*&lt;BR /&gt;
21 XXSAS3287   DD SYSOUT=(N,SASWTR),COPIES=&amp;amp;COPIES&lt;BR /&gt;
   XX**  ADD A LINE LIKE THE FOLLOWING TO CREATE A MACHINE-READABLE DUMP&lt;BR /&gt;
   XX*SYSMDUMP DD DSN=DUMP,UNIT=SYSDA,DISP=(NEW,CATLG),SPACE=(TRK,(20,5))&lt;BR /&gt;
   //*** SAS DATA LIBRAR(IES)&lt;BR /&gt;
   IEFC653I SUBSTITUTION JCL - SYSOUT=(N,SASWTR),COPIES=1                       &lt;BR /&gt;
22 //SASUSER  DD DSN=GJDC1.SAS,DISP=OLD &lt;BR /&gt;
23 //SASLIB   DD DUMMY                                 SAS FORMAT&lt;BR /&gt;
   //*** LOCATION OF MACRO LIBRAR(IES) &lt;BR /&gt;
&lt;B&gt;24 //MYMACRO  DD DSN=TEST.USRA.OMIS.SASMACRO,DISP=SHR&lt;/B&gt;&lt;BR /&gt;
   //*ASAUTOS DD DSN=SYS3.SAS.GEN.AUTOLIB,DISP=SHR  &lt;BR /&gt;
   //*** POLICY MASTER EXTRACT FILE(S)&lt;BR /&gt;
   //*OLEXTR  DD DSN=USR.UIC.EMACCVPM(0),DISP=SHR         CURRENT MONTHLY&lt;BR /&gt;
   //*        DD DSN=USR.UIC.EMCPCVPM(0),DISP=SHR         CURRENT PURGE YTD&lt;BR /&gt;
   //*        DD DSN=USR.UIC.EATPCVPM(0),DISP=SHR         TOTAL PURGE&lt;BR /&gt;
   //*OLEXTR  DD DSN=CLA.APM.AWCOVPME(0),DISP=SHR         CURRENT WEEKLY&lt;BR /&gt;
25 //POLEXTR  DD DSN=GJDC1.PMCREAT(-0),DISP=SHR           INPUT MAIN FILE&lt;BR /&gt;
26 //DATADLM  DD DSN=GJDC1.DATA.TXT(+1),                  OUTPUT TEXT FILE&lt;BR /&gt;
   //            UNIT=DISKT,SPACE=(TRK,(500,100),RLSE),&lt;BR /&gt;
   //            DISP=(NEW,CATLG,CATLG),&lt;BR /&gt;
   //            DCB=(LRECL=600,BLKSIZE=,RECFM=FB) &lt;BR /&gt;
   //*OLEXTR  DD DUMMY&lt;BR /&gt;
27 //SYSIN    DD *&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;B&gt;SAS log:&lt;/B&gt;&lt;BR /&gt;
&lt;I&gt;Note that the macro on line 28 works properly. Later, my macro CSV1 calls system macro TRIM, which fails.&lt;/I&gt; &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: The initialization phase used 0.11 CPU seconds and 12694K.                &lt;BR /&gt;
NOTE: The address space has used a maximum of 656K below the line and 13728K abo&lt;BR /&gt;
NOTE: AUTOEXEC processing beginning; file is NULLFILE.                          &lt;BR /&gt;
NOTE: AUTOEXEC processing completed.                                            &lt;BR /&gt;
                                                                                &lt;BR /&gt;
1          *--------------------------------------------------------------------&lt;BR /&gt;
&lt;I&gt;...skipping comments...&lt;/I&gt;&lt;BR /&gt;
15         OPTION VALIDVARNAME=V7;  /* ENABLE LONG VARIABLE NAMES */            &lt;BR /&gt;
16         OPTIONS ERRORS=2;                                                    &lt;BR /&gt;
17         *PTIONS OBS=10;      /* LIMIT NUMBER OF INPUT ROWS TO READ */        &lt;BR /&gt;
18         OPTIONS MAUTOSOURCE; /* ENABLE THE USE OF MACROS IN SASAUTOS */      &lt;BR /&gt;
19         OPTIONS NOMPRINT;      /* PRINT MACRO STATEMENTS */                  &lt;BR /&gt;
20         OPTIONS SASAUTOS=(MYMACRO,SASAUTOS);                                 &lt;BR /&gt;
21         OPTION MRECALL;                                                      &lt;BR /&gt;
22                                                                              &lt;BR /&gt;
23                                                                              &lt;BR /&gt;
24         DATA WORK.TXFER;   &lt;BR /&gt;
25                                                                              &lt;BR /&gt;
26         * FOLLOWING MACRO READS THE POLICY MASTER EXTRACT INTO A SAS DATA SET&lt;BR /&gt;
27         OPTIONS NOMPRINT;                                                    &lt;BR /&gt;
28         %PMEV2;                                                              &lt;BR /&gt;
29                                                                              &lt;BR /&gt;
30         *IF SUBSTR(POLICYNO,10,1) = '5';                                     &lt;BR /&gt;
31         *IF PREM_EFF_DATE GE '01MAR2009'D AND                                &lt;BR /&gt;
32             PREM_EFF_DATE LE '30APR2010'D;                                   &lt;BR /&gt;
33         *IF GAAP_CODE NE '30'-'39';                                          &lt;BR /&gt;
34         *IF BILL_STAT LE '40';                                               &lt;BR /&gt;
35         *IF COV_EFF_DATE GE '01JAN2006'D;                                    &lt;BR /&gt;
36                                                                              &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: The infile POLEXTR is:                                                    &lt;BR /&gt;
      Dsname=GJDC1.PMCREAT.G0102V00,                                            &lt;BR /&gt;
      Unit=3390,Volume=TSO920,Disp=SHR,Blksize=27600,                           &lt;BR /&gt;
      Lrecl=600,Recfm=FB                                                        &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: 45 records were read from the infile POLEXTR.                             &lt;BR /&gt;
NOTE: The data set WORK.TXFER has 45 observations and 101 variables.            &lt;BR /&gt;
NOTE: The DATA statement used 0.16 CPU seconds and 14872K.                      &lt;BR /&gt;
&lt;BR /&gt;
&lt;I&gt;...skipping additional data steps and procs...&lt;/I&gt;&lt;BR /&gt;
&lt;BR /&gt;
81         %CSV1(DATASET=WORK.POLCSV,        /* DATASET TO WRITE                &lt;BR /&gt;
82               FILENAME=DATADLM,           /* DDNAME OF THE FILE TO WRITE     &lt;BR /&gt;
83               DLMR="05"X,                 /* DELIMITER BETWEEN VALUES        &lt;BR /&gt;
84               QTES="YES",                 /* QUOTE ALL CHARACTER VARIABLES?  &lt;BR /&gt;
85               HEADER="YES",               /* HEADER LINE WITH COLUMN NAMES?  &lt;BR /&gt;
86               LABEL="YES");               /* USE LABELS INSTEAD OF VAR NAMES?&lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: The PROCEDURE CONTENTS printed pages 1-2.                                 &lt;BR /&gt;
NOTE: The PROCEDURE CONTENTS used 0.06 CPU seconds and 15710K.                  &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: The address space has used a maximum of 656K below the line and 16780K abo&lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: The data set WORK.___OUT_ has 32 observations and 40 variables.           &lt;BR /&gt;
NOTE: The PROCEDURE CONTENTS used 0.02 CPU seconds and 15710K.                  &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: The address space has used a maximum of 656K below the line and 16780K abo&lt;BR /&gt;
                                                                                &lt;BR /&gt;
4                                                                   The SAS Syst&lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: The PROCEDURE CONTENTS printed pages 3-4.                                 &lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: There were 32 observations read from the data set WORK.___OUT_.           &lt;BR /&gt;
NOTE: The data set WORK.___OUT_ has 32 observations and 40 variables.           &lt;BR /&gt;
NOTE: The PROCEDURE SORT used 0.00 CPU seconds and 15710K.                      &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: The address space has used a maximum of 656K below the line and 16780K abo&lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: Numeric values have been converted to character values at the places given&lt;BR /&gt;
      86:245                                                                    &lt;BR /&gt;
NOTE: There were 32 observations read from the data set WORK.___OUT_.           &lt;BR /&gt;
NOTE: The DATA statement used 0.01 CPU seconds and 15739K.                      &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: The address space has used a maximum of 656K below the line and 16816K abo&lt;BR /&gt;
                                                                                &lt;BR /&gt;
                                                                                &lt;BR /&gt;
NOTE: Autocall member, TRIM, has not been compiled by the macro processor. It ma&lt;BR /&gt;
      name as the member.  To autocall this member again, set OPTION MRECALL.   &lt;BR /&gt;
WARNING: The quoted string currently being processed has become more than 262 ch&lt;BR /&gt;
ERROR: A character operand was found in the %EVAL function or %IF condition wher&lt;BR /&gt;
ERROR: A character operand was found in the %EVAL function or %IF condition wher&lt;BR /&gt;
ERROR: A character operand was found in the %EVAL function or %IF condition wher&lt;BR /&gt;
ERROR: The %TO value of the %DO I loop is invalid.                              &lt;BR /&gt;
ERROR: The %TO value of the %DO I loop is invalid.                              &lt;BR /&gt;
ERROR: The %TO value of the %DO I loop is invalid.                              &lt;BR /&gt;
ERROR: The macro CSV1 will stop executing.</description>
      <pubDate>Thu, 07 Apr 2011 19:26:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46038#M9510</guid>
      <dc:creator>RMan</dc:creator>
      <dc:date>2011-04-07T19:26:15Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46039#M9511</link>
      <description>And you are positive that the library SYS3.SAS.GEN.AUTOLIB is not corrupted in any way?  Have you attempted to copy that library using IEBCOPY (or ISPF 3.3), and then substitute the copied PDS library version in-place of the SAS software library mentioned above.&lt;BR /&gt;
&lt;BR /&gt;
Also, you should be able to add a DD to your JCL member with&lt;BR /&gt;
&lt;BR /&gt;
 //AUTOS DD DISP=SHR,DSN=SYS3.SAS.GEN.AUTOLIB&lt;BR /&gt;
&lt;BR /&gt;
and then do a %INCLUDE AUTOS(TRIM);  to see how SAS reacts.&lt;BR /&gt;
&lt;BR /&gt;
And, so, I believe your situation warrants contacting SAS Tech Support once you have confirmed that the SAS-system AUTOLIB PDS library is not corrupted.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
      <pubDate>Thu, 07 Apr 2011 23:40:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46039#M9511</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2011-04-07T23:40:01Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46040#M9512</link>
      <description>Thank you for the suggestions, Scott. I successfully INCLUDEd the TRIM macro both with the system libref and by defining a new one. I also copied TRIM and DS2CSV into a new library, but still get the same error trying to call them.&lt;BR /&gt;
&lt;BR /&gt;
Funny though, even when INCLUDE reads the TRIM macro into the program, it still isn't recognized when TRIM is called.&lt;BR /&gt;
&lt;BR /&gt;
Looks like I'll have to refer this to Tech Support.</description>
      <pubDate>Fri, 08 Apr 2011 18:51:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46040#M9512</guid>
      <dc:creator>RMan</dc:creator>
      <dc:date>2011-04-08T18:51:47Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46041#M9513</link>
      <description>Hello RMan,&lt;BR /&gt;
&lt;BR /&gt;
There is a macro function %TRIM. May be your problems result from this confusion?&lt;BR /&gt;
&lt;BR /&gt;
Sincerely,&lt;BR /&gt;
SPR</description>
      <pubDate>Fri, 08 Apr 2011 20:00:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46041#M9513</guid>
      <dc:creator>SPR</dc:creator>
      <dc:date>2011-04-08T20:00:30Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46042#M9514</link>
      <description>&amp;gt; Hello RMan,&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; There is a macro function %TRIM. May be your problems&lt;BR /&gt;
&amp;gt; result from this confusion?&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; Sincerely,&lt;BR /&gt;
&amp;gt; SPR&lt;BR /&gt;
&lt;BR /&gt;
That wouldn't be it. Most of the system macro "functions" hang out, in my install, at C:\Program Files\SAS\SASFoundation\9.2\core\sasmacro or similar.</description>
      <pubDate>Fri, 08 Apr 2011 20:42:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46042#M9514</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2011-04-08T20:42:10Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46043#M9515</link>
      <description>Hi, SPR - I think the confusion is simply that I neglected to type the % in my post above. I actually did use the %TRIM function.&lt;BR /&gt;
&lt;BR /&gt;
Sorry for the confusion!</description>
      <pubDate>Mon, 11 Apr 2011 14:36:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46043#M9515</guid>
      <dc:creator>RMan</dc:creator>
      <dc:date>2011-04-11T14:36:40Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46044#M9516</link>
      <description>Rman&lt;BR /&gt;
Are the two autocall macro libraries both FB or both VB pds ?&lt;BR /&gt;
Sometimes difficulties arise on your platform when RECFM are mixed. &lt;BR /&gt;
hth&lt;BR /&gt;
peterC</description>
      <pubDate>Mon, 18 Apr 2011 12:40:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46044#M9516</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2011-04-18T12:40:36Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46045#M9517</link>
      <description>Rman&lt;BR /&gt;
Maybe you site did not setup the autocall macro library.&lt;BR /&gt;
It looks like the best way is to talk to Technical Support to understand whether your site has this library.&lt;BR /&gt;
&lt;BR /&gt;
Ksharp</description>
      <pubDate>Tue, 19 Apr 2011 07:44:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46045#M9517</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-04-19T07:44:48Z</dc:date>
    </item>
    <item>
      <title>Re: SAS quit recognizing system-provided macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46046#M9518</link>
      <description>I'm going to have our support people open a ticket on the issue. Thanks for the ideas, everyone.</description>
      <pubDate>Thu, 21 Apr 2011 18:15:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-quit-recognizing-system-provided-macros/m-p/46046#M9518</guid>
      <dc:creator>RMan</dc:creator>
      <dc:date>2011-04-21T18:15:37Z</dc:date>
    </item>
  </channel>
</rss>

