Das gibt es tatsächlich nicht.

Du kannst tatsächlich nur per DSPRCDLCK regelmäßig eine Outfile erstellen, die du dann entsprechend auswerten kannst.
Für DSPRCDLCK gibts natürlich auch das passende API:
Retrieve Lock Information (QWCRLCKI) API
Retrieve Record Locks (QDBRRCDL) API

Allerdings funktioniert das nun mal nicht sehr zeitnah, wenn du die Satznummer des freigegebenen Satzes benötigst, da diese inzwischen schon wieder gesperrt sein könnte.

Ansonsten stimme ich Dieter zu, wofür soll das denn gut sein ?

Dein Client könnte doch selber in regelmäßigen Abständen den Lock auf den gesperrten Satz durch einen eigenen Lock prüfen.
Per OVRDBF kannst du die Satzwartezeit ja auch entsprechend reduzieren, so dass nicht immer 60 Sekunden gewartet werden muss.