<
  • Print  |
  • Feedback  |

Knowledge Base


TS-667

Changes to be aware of from V6.09 to V8.0 and above on MVS (Expanded Version)

RETURN CODE of 4 is now set for macro warnings (SAS Note 0246)
If you run a macro in Version 6 and a warning is generated the
return code is set to zero.  This is incorrect behavior.  A return
code of zero means execution completed successfully and without
warning messages. A return code of 4 should be set for warnings.

In Version 7 the problem has been corrected, and now the return
code is set to 4 if a warning occurred.


Various BLKSIZE(device-type) values obsolete (SAS Note 1137)
In Version 7 of the SAS System and beyond, specifying the BLKSIZE
(device-type) option with device-type of TAPE, 3590, 3480 or 6250
causes the following message to be written to the SAS Log:

  WARNING 31-12: The SAS option BLKSIZE(xxxx) is obsolete.

(where xxxx is one of the above device-types)

BLKSIZE(TAPE), BLKSIZE(3590), BLKSIZE(3480), BLKSIZE(6250) are all
obsolete in Version 7.  The values were honored Version 6 to support the
FILEBLKSIZE(device-type) option, since FILEBLKSIZE and BLKSIZE shared
the same structures and code.  Beginning in Version 7, this is no longer
the case.

The macro statement %KEYDEF is obsolete  (SAS Note 1733)
Due to internal code changes within the SAS System, starting with
Version 7 %KEYDEF will no longer be available. No error message is
issued but the function key's value does not change when assigned a new
value with %KEYDEF. Starting in Version 8 a note is generated that
states:

   Note: %KEYDEF is obsolete in this version of the SAS System.

The following note is also generated:

   Note: Fx set to "command".

This note is incorrect since the function key was not set. This note
will be removed starting in release 8.2.

Key definitions can be modified by using the KEYS window or by using a
DM statement with the KEYDEF command. For example, to set SHIFT F2 to
clear the active window, issue the following statement.

  DM "KEYDEF 'SHF F2' CLEAR";

PROC DB2EXT does not support SSID= option starting in Version 8 
(SAS Note 1805) Starting in Version 8, PROC DB2EXT no longer supports the SSID= option. You must specify the DB2 subsystem that you want to connect to by setting the SAS system option DB2SSID=. For example, valid Release 6.09E syntax: proc db2ext ssid=db2p out=sas_ds; select * from db2_table; run; converted to Version 8 syntax becomes: options db2ssid=db2p; proc db2ext out=sas_ds; select * from db2_table; run; Compatibility: Warning message that generated a RC=0 in Version 6 returns RC=4 in Version 8 (SAS Note 2427) The following warning messages are generated when date values are specified for the ORDER= option on an AXIS statement that is associated with the horizontal axis of a graph produced by the GPLOT procedure: WARNING: The intervals on the axis labeled date are not evenly spaced. WARNING: No Minor tick marks will be drawn because major tick increments have been specified in uneven or unordered intervals. The above warning messages generate a return code of zero (RC=0) in a batch job run under Version 6, but generate a return code of 4 (RC=4) in a batch job run under Version 8. To circumvent the problem, specify the NOGRAPHRC graphics option on the GOPTIONS statement to force a return code of zero. Obsolete System Options: (Reference SAS Note 2595) Beginning with Version 7, the following SAS system options are obsolete: CODEPASS= CODEPCT= LU0MODE= LU0SEC= If you specify any of these options in your CONFIG file, you receive the following message in your JES output: OPTION