SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 43515: SAS® fails when you use a %INCLUDE statement that references an explicit data set stored on a volume whose serial name contains less than 6 characters

DetailsHotfixAboutRate It

A %INCLUDE statement that references an explicit path of a cataloged disk data set might fail if the disk data set in which it is stored has a volume serial name of fewer than six characters. The failure causes the following message to appear in the SAS log:

ERROR: SVC99 error rc=C, reason=035C : IKJ56231I DATA SET catalog.data set.name
       NOT ALLOCATED, SYSTEM OR INSTALLATION ERROR+IKJ56231I TEXT
       UNIT X'0010' CONTAINS INVALID PARAMETER.

The following is an example of an explicit path %INCLUDE statement:

%INCLUDE catalog.data set.name(member);

The error occurs because SAS, when it encounters a serial name that has fewer than 6 characters, pads the name with zeros. As a result, the SVC99 text unit DALVLSER is invalid, which causes a dynamic allocation failure with the reason code 035C.

To work around this problem, copy the data set to a volume that has a volume serial name with 6 characters.

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemSAS Release
ReportedFixed*
SAS SystemBase SASz/OS9.1 TS1M3 SP49.2 TS2M3
* 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.