Ich weiß nicht, warum du zusätzlich SQL verwendest, wenn du die Datei doch schon mit RPG öffnest und liest.
Wenn dir der Key für Datum/Zeit fehlt so lege doch eine LF mit diesem Schlüssel an.

Auch für den Update per SQL ist ein Index/DDS-LF allein aus Performancegründen schon erforderlich.

Ein SQL-Update mit " where RRN(File) = nnn " ist der allerschlechteste Weg, da hier grundsätzlich die gesamte Tabelle durchsucht wird, selbst wenn der eigentliche Satz schon längst bearbeitet wurde.