mainframe230.blogspot.com.tr/.../file-status-codes-or-cobol-abend-codes.html
Code 98 means: File is Locked - OPEN failed
There is also this:
supportline.microfocus.com/.../tip6.asp
Recovering a Corrupted File (File Status 98)
And there's this
objectmix.com/.../738951-error-98-90-a.html
Re: Error 98,90
98,90 is pretty well known as a file locking issue when using mapped
drives.
The main reason for file error 98,90's is when runtimes terminate
incorrectly. Normally when the runtime shuts down it will update some
information in the Vision file header and subtract itself from the
user count that is also in the Vision File header. If the information
in the header is incorrect the runtime will report a corruption
error.
So, the file is 'not good' is the first port of call, IMO
Investigate the conditions under which the original copy from the source system took place - maybe it was done while the system was 'in use'
That's what I'd do first
If no luck then go back to the source system, copy the file to sequential, and re-load under the new system
I hope you get it sorted out