ssgan wrote:its FB file only.
Well the value you show at 47 for 4 bytes is a valid value. X'0991113F' . So there must be some other invalid record that is causing the S0C7. I suggest you run ICETOOL's VERIFY operator against the Data and you will know exactly which records are having the invalid data. I am only listing the first 100 . However you can change the limit(n) value. n can be 1 to 15 decimal digits, but must be greater than 0.
//STEP0100 EXEC PGM=ICETOOL
//TOOLMSG DD SYSOUT=*
//DFSMSG DD SYSOUT=*
//IN DD DISP=SHR,DSN=YOUR Input File
//OUT DD SYSOUT=*
//TOOLIN DD *
VERIFY FROM(IN) ON(47,4,PD) LIMIT(100)