I have and SQLCBL program that declares a cursor, opens the cursor, and then does a fetch to process the data in the cursor. The fetch is not always retrieving the first record in the file. It's my understanding that the open positions the pointer right before the first record and that the Fetch with no direction is a fetch next. Does anyone know of any possible causes or solutions to this issue. Thanks!