Something like:
DO ON STOP UNDO, THROW:
code FINALLY: code END FINALLY.
END.
Something like:
DO ON STOP UNDO, THROW:
code FINALLY: code END FINALLY.
END.
In OpenEdge 12 you can CATCH Stop conditions. Depending on the cause, you can CATCH:
Progress.Lang.StopError extends Progress.Lang.SysError and can be CATCHed with Progress.Lang.Error too
The other STOP conditions all extend Progress.Lang.Stop and could be CATCHed with that type.