>* Caller.PRG
>...
>DO MyLongProcess
>...
>
>>* MyLongProcess.PRG >do while oValid.lContinue > User pressed ESC here, so oValid.lContinue=.f. > lots of other code >enddo >>
>* SomeEvent.PRG > >&& get the program name to return to using program() function >... >&& return to the program caled the lomg process >return to &lcProcName >>