![]() | ![]() | ![]() | ![]() | ![]() |
When the SAS® system opens a direct access bound library, it verifies whether the actual number of blocks in the data set (as reported by the z/OS operating system) matches the expected number of blocks (based on information stored in the library header block). This check helps to ensure that the library has not been truncated or damaged since the SAS system last processed the library. When the DLTRUNCHK option is in effect, the SAS system will refuse to process the library if the actual block count (reported from z/OS) is less than the internal count from library header.
In the past, if you specified the NODLTRUNCHK option, the SAS system allowed read and write access to the library, even if the actual block count was less than the internal block count.
Therefore, a hotfix has been released to prevent write access to truncated libraries. When you apply this hotfix, if NODLTRUNCHK is in effect, only read-only access will be permitted to a library that appears to be truncated. As before, neither read nor write access to the library will be allowed if DLTRUNCHK is in effect.
It is strongly recommended that customers specify DLTRUNCHK as the default.
The hot fix also includes features to help diagnose the following problem and limit its impact.
Several customers have reported sporadic cases in which a direct access bound library is missing a block at the end of the first volume. In almost all cases, this problem was first noticed after the library was recalled via HSM. The problem has occurred after recalling the library data set from ML1 (disk) as well as after recalling from ML2 (tape). Attempting to read from such libraries has also resulted in page validation errors in some cases. The SAS system will treat such libraries as truncated.
Recommended Customer Actions:
ERROR: Library data set data-set-name does not comply with RECFM=FS requirements or is truncated.
Select the Hot Fix tab in this note to access the hot fix for this issue.
Product Family | Product | System | SAS Release | |
Reported | Fixed* | |||
SAS System | Base SAS | z/OS | 9.1 TS1M3 SP4 | 9.2 TS1M0 |