SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 12075: %INCLUDE with eight-byte member name causes incorrect errors

DetailsHotfixAboutRate It
Beginning in SAS 9.1, attempting to %INCLUDE a PDS member with an
eight-byte name which is allocated externally using a DD card like the
following:

  //DDNAME   DD DISP=SHR,DSN=DATA.SET.NAME(MEMBERXX)

incorrectly produces the following errors in the SAS log:

  ERROR: MEMBER NAME MEMBERXX::F IS LONGER THAN 8 CHARACTERS.
  ERROR: CANNOT OPEN %INCLUDE FILE DDNAME.

To circumvent this problem, specify the member name on the %INCLUDE
statement rather than on the DD card, as:

  //DDNAME   DD DISP=SHR,DSN=DATA.SET.NAME

then:

  %INCLUDE DDNAME(MEMBERXX);

This problem is corrected in SAS 9.1 TSLEVEL 1M2.

A Technical Support hot fix for SAS 9.1 (TS1M0) for this
issue is available at:

http://www.sas.com/techsup/download/hotfix/b9_sbcs_prod_list.html#012075

For customers running SAS with Asian Language Support (DBCS), this
hot fix should be downloaded from:

http://www.sas.com/techsup/download/hotfix/b9_dbcs_prod_list.html#012075


Operating System and Release Information

Product FamilyProductSystemSAS Release
ReportedFixed*
SAS SystemBase SASz/OS9.1 TS1M09.1 TS1M2
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.