Da gibt es keine generelle Lösung, sondern das hängt vom Anwendungsdesign ab.
Normalerweise sollte keine Satzsperre über Dialoggrenzen gehalten werden (sprich: Satz sperren und auf die Rückkehr des Bedieners von der Mittagspause warten).

Ansonsten gilt:
Fehler abfragen (Bezugszahl oder %error()) !
*NOMAX sollte man tunlichst vermeiden, denn das gibt die typischen Deadlocks.