The dataset is damaged.
proc contents works because it only reads the header.
Rerun the process that creates the dataset, and study the log from that. If the problem appears a second time, and the log does not give you a clue (like a "file is full and damaged" while you create the dataset), contact SAS technical support. They operate under strict confidentiality rules.
A thorough look at the Windows system log could reveal a storage problem (eg an incompletely written mirror in a RAID1)
... View more