Auf einen bestimmten Datensatz kann in CL mittels des Befehls OVRDBF unter Angabe des Parameters POSITION() positioniert werden.

PHP-Code:
DCL VAR(&FIELDSTYPE(*CHARLEN(gesamte Länge)

OVRDBF FILE(DateiPOSITION(*KEY AnzahlSchlüsselfelder Format &FIELDS)
RCVF
MONMSG MSGID
(CPF0000EXEC(GOTO CMDLBL(ERROR)) 
Falls der Schlüssel allerdings Leerzeichen am Ende enthält, geht das nur über einen Umweg mittels CHGVAR und CALL QCMDEXC:

PHP-Code:
DCL VAR(&FIELDSTYPE(*CHARLEN(gesamte Länge)
DCL VAR(&STYPE(*CHARLEN(1VALUE('''')
DCL VAR(&CMDTYPE(*CHARLEN(2000)
DCL VAR(&CMDLENTYPE(*DECLEN(15 5VALUE(2000)

CHGVAR VAR(&CMDVALUE('OVRDBF FILE(Datei) +
 POSITION(*KEY AnzahlSchlüsselfelder Format' 
*BCAT +
 &
*CAT &FIELDS *CAT &*CAT ')'/* ALLE ZEICHEN */
CALL PGM(QCMDEXCPARM(&CMD &CMDLEN)
RCVF
MONMSG MSGID
(CPF0000EXEC(GOTO CMDLBL(ERROR))