Title: | FOCUS, from INFORMATION BUILDERS |
Moderator: | ZAYIUS::BROUILLETTE |
Created: | Thu Feb 19 1987 |
Last Modified: | Mon May 05 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 615 |
Total number of notes: | 1779 |
I am looking for a way to signal a process at the vms level when an exception occurs from within the TABLE utility. Does anyone have a subroutine that will do this? Mike
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
153.1 | there ain't none... | MEMV02::COPPERSMITH | It's an allegory... | Thu Nov 17 1988 11:57 | 7 |
All you can do is run the table under the control of a dcl command procedure, then use dcl error handling. There is no communication between focus and vms handlers or any unwind capability. Curtis Coppersmith 232-2246 MEMCL1::COPPERSMITH | |||||
153.2 | This gets the job done. | TUNER::CARNEY | Wed Nov 23 1988 14:55 | 22 | |
I was able to screw around with the system variable &retcode. When a table request bombs it sets &retcode to 8. Here is a routine that I wrote with dialogue manager to signal to vms that an error occured. mike -* This routine will run a focus table request and do error trapping. -* If there is a problem with the request, &RETCODE will be set to 8 -* and execution will goto tablerr, where the logical fex$stat will be set -* to 1. -TOP -INCLUDE FEX: -RUN -IF &RETCODE EQ '8' THEN GOTO TABLERR; -EXIT -TABLERR -VMS DEFINE/JOB FEX$STAT 1 |