![]() | ![]() | ![]() | ![]() | ![]() |
The job uses PROC PRINTTO and the UNIT=nn option. UNIT=nn routes the output to the file that is identified by the fileref FTnnF001, where nn is an integer between 1 and 99.
/* The following is a relevant portion of the code. */ //ft51f001 dd dsn=user-ID.ft51f001.test, // disp=(new,catlg,delete), // space=(TRK,(10,10),RLSE), // dcb=(recfm=fb,lrecl=0100,blksize=0) proc printo unit=51 new ; run;
The resulting output data set, user-ID.FT51F001.test, has DCB attributes of DSORG=PS, RECFM=FB, LRECL=100, BLKSIZE=100 instead of having a BLKSIZE=27900.
The following syntax, without the UNIT=nn option, also creates an output file with BLKSIZE=100:
proc printto print='output-file' new; run;
To circumvent this problem, code the BLKSIZE in your JCL DD card.
Click 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.2 TS2M0 |