Page 1 of 1

ERROR: SYMBOLIC VARIABLE NAME MXGREADSMF MUST BE 8 OR FEWER

Posted: Thu Aug 27, 2015 9:55 am
by LGhus
Hi,

I am getting the following error when for MXG JCL. I am trying to generate some SMF 30_5 reports. Any ideas on why this could be? The MXG version is 32, SAS is 6.09..

Code: Select all

NOTE: THE INITIALIZATION PHASE USED 0.02 CPU SECONDS AND 2756K.
1          %INCLUDE SOURCLIB(TYPE30);
NOTE: %INCLUDE (LEVEL 1) FILE SOURCLIB(TYPE30) IS FILE SAS.MXG.V3232.SOURCLIB(TY
2         + /* COPYRIGHT (C) 1985 BY MERRILL CONSULTANTS DALLAS TEXAS */
3         + /*********MEMBER=TYPE30**************************************/
4         +%INCLUDE SOURCLIB(VMACSMF,VMAC30,IMACKEEP);
NOTE: %INCLUDE (LEVEL 2) FILE SOURCLIB(VMACSMF) IS FILE SAS.MXG.V3232.SOURCLIB(V
5         + /* COPYRIGHT (C) 2014      BY MERRILL CONSULTANTS DALLAS TEXAS */
6         + /* LAST UPDATED: NOV  7, 2014.  CHANGE 32.257.
7         + /*******************************************************************
8         + /***  DEFINE OLD-STYLE MACROS (E.G. _SMF) TO MANAGE INFILE INPUT
9         + /*******************************************************************
10        + /*===END OF COMMENTS===*/
11        + %LET MXGREADSMF=%UPCASE(&MXGREADSMF);
ERROR: SYMBOLIC VARIABLE NAME MXGREADSMF MUST BE 8 OR FEWER CHARACTERS LONG.
ERROR: SYMBOLIC VARIABLE NAME MXGREADSMF MUST BE 8 OR FEWER CHARACTERS LONG.
ERROR: SYMBOLIC VARIABLE NAME MXGREADSMF MUST BE 8 OR FEWER CHARACTERS LONG.
Have looked at this page from SAS: http://support.sas.com/kb/50/319.html but it does not seem to provide a solution...Please guide me.

Re: ERROR: SYMBOLIC VARIABLE NAME MXGREADSMF MUST BE 8 OR FE

Posted: Thu Aug 27, 2015 11:45 am
by William Collins
Make it shorter. Eight or fewer characters. Are you saying you tried this (the suggestion to a different problem of the same type?).

Re: ERROR: SYMBOLIC VARIABLE NAME MXGREADSMF MUST BE 8 OR FE

Posted: Thu Aug 27, 2015 2:01 pm
by nicc
MXGREADSMF is 10 characters - reduce it.

Re: ERROR: SYMBOLIC VARIABLE NAME MXGREADSMF MUST BE 8 OR FE

Posted: Thu Aug 27, 2015 6:14 pm
by Robert Sample
Since this is a third party product, you need to open an issue with the vendor. The vendor can help you identify where the true problem is so it can be addressed. Merely cutting the symbolic name down to 8 characters may have implications in other places in the MXG code, which is why you need to contact the vendor for support.