Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ZUMSQ

ZUMSQ.m

Go to the documentation of this file.
  1. ZU ;SF/GFT - For M/SQL, TIE ALL TERMINALS EXCEPT CONSOLE TO THIS ROUTINE!! ;10/31/95 09:53 [ 04/02/2003 8:29 AM ]
  1. ;;8.0;KERNEL;**1002,1003,1004,1005,1007**;APR 1, 2003
  1. ;;8.0;KERNEL;**13**;Jul 10, 1995
  1. ;FOR M/SQL
  1. EN S $ZS=96
  1. S $ZT="ERR^ZU"
  1. S ZUGUI=$G(ZUGUI1)&$G(ZUGUI2) K ZUGUI1,ZUGUI2
  1. G ^XUSG:ZUGUI,^XUS
  1. ;
  1. G ;Entry point for GUI device.
  1. S ZUGUI1=1 G EN
  1. ;
  1. ERR X ^%ZOSF("NBRK") S $ZT="HALT^ZU" L ;Come here on a error
  1. I $G(IO)]"",$D(IO(1,IO)),$E($G(IOST))="P" U IO W @$S($D(IOF):IOF,1:"#")
  1. I $G(IO(0))]"" U IO(0) W !!,"RECORDING THAT AN ERROR OCCURRED ---",!!?15,"Sorry 'bout that",!,*7,!?10,"$ZERROR=",$ZERROR
  1. S %ZTERLGR="" D ^%ZTER
  1. I $ZE'["<INTERRUPT>" G ^XUSCLEAN
  1. CTRLC W !,"--Interupt Acknowledged",!
  1. S Y=^XUTL("XQ",$J,^XUTL("XQ",$J,"T")-1),Y(0)=$P(Y,"^",2,99),Y=$P("^",1)
  1. S $ZT="ERR^ZU" G M1^XQ
  1. ;
  1. HALT S $ZT="" I $D(^XUTL("XQ",$J)) D BYE^XUSCLEAN
  1. HALT