It would be interesting to know why you don't want to read the first 50 records. If you have a flat file you don't really have any choice. There are things you could do, you could do an IDCAMS REPRO and SKIP the first 50 records and create a new dataset containing the rest of the file, then OPEN this file in your program. The easiest way is to read the first 50 records in your program, then carry on processing from record 51. But perhaps you could enlighten us as to why you don't want to do this.