Graceful Exit

Having one entry and one exit point to a sub or function is very good
programming practice. Where errorhandlers are concerned this practice
sometimes gets bent a little and I'd like to share a very, very simple solution
to ensure a nice flow and exit from a exit sub or exit function
statements to be seen.
Function Test()

' Dim your local vars etc

On Error Goto ErrorHandler:

' Do the stuff in the function.


' Check to see if an error has been raised.
If Err <> 0 Then

' Do the Error Handler stuff here.

End If

' Turn off the Error Handler.
On Error Goto 0

' Gracefully drop out of the routine.

End Function
This was first published in November 2000

Dig deeper on Domino Resources - Part 4



Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:




  • iSeries tutorials's tutorials provide in-depth information on the iSeries. Our iSeries tutorials address areas you need to know about...

  • V6R1 upgrade planning checklist

    When upgrading to V6R1, make sure your software will be supported, your programs will function and the correct PTFs have been ...

  • Connecting multiple iSeries systems through DDM

    Working with databases over multiple iSeries systems can be simple when remotely connecting logical partitions with distributed ...