When I use SETLL and DOU , the loop is being executed only once. I am not able to process the next records. My actual code is @Key Setll File1 DoU %EoF Read File1 If ......... EndIf Enddo After reading 1st record it is coming out of loop. Please anyone help me.