![]() | ![]() | ![]() | ![]() | ![]() |
In SAS version 9, if you use the INFILE statement option DSCB= on a PDSE library which is RECFM=VB and do not specify a specific member, you will receive a system 002-A0 abend.
The DSCB= option is commonly used to obtain dataset information dynamically. This option is used to define a character variable with a minimum length of 96 bytes. SAS will populate the variable with the DSCB information of non-VSAM files. This information is available to the DATA step program both initially (before opening the file) and when opening a dataset in concatenation.
To circumvent the problem you can do one of the following:
A fix for SAS 9.1.3 (9.1 TS1M3) for this issue is available at:
http://www.sas.com/techsup/download/hotfix/e9_sbcs_prod_list.html#015139
For customers running SAS with Asian Language Support (DBCS), this fix should be downloaded from:
http://www.sas.com/techsup/download/hotfix/e9_dbcs_prod_list.html#015139
Product Family | Product | System | SAS Release | |
Reported | Fixed* | |||
SAS System | Base SAS | z/OS | 9 TS M0 | 9.1 TS1M3 SP3 |