This should be a very simple RPGLE program. Unless you need to override a file or library there is really no need for a CL. Without specifics like file names there is little guidance we can provide. Also thing like is the file keyed, how is it to be read input primary (no key) or read by key. What are you doing with the data once read. Try it and post your code with any errors and we can help you fix your issues.. You will learn by doing, not if we write the code for you.