TRY some code TRY lcFile = MyGetFileRoutine() USE (lcFile) CATCH WHEN "can't open file" lcFile = MyGetAlternateFileRoutine() CATCH TO oErr THROW oErr ENDTRY more code CATCH do the normal CATCH programming ENDTRY