Вы можете использовать переопределение, чтобы сделать это, но вы не можете читать в обратном направлении в файле, используя CL, так какой смысл? Вероятно, лучше использовать RPG.
Но вы можете поместить файл в CLP, используя:
OVRDBF FILE(file name) POSITION(*NONE | *START | *END | etc.)
. Вы можете запросить команду для поиска других позиций. Те, что я пропустил, имеют отношение к позиционированию по относительному номеру записи или по ключу.