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

ADEDQUE.m

Go to the documentation of this file.
  1. ADEDQUE ; IHS/HQT/MJL - DEQUEUES FROM ^ADEPOST ;12:29 PM [ 03/24/1999 9:04 AM ]
  1. ;;6.0;ADE;;APRIL 1999
  1. INIT D ^XBKVAR S X="ERR^ADEDQUE",@^%ZOSF("TRAP"),ADEDQ1=0
  1. CTRL F ADEDQ=0:0 D ROLL Q:'+ADEDQ1 S ADEQIT=0 D DQ1 Q:ADEQIT D ZTM^ADEGRL6,UNLOCK D DQKILL
  1. G:ADEQIT E1
  1. END K ADEDQ,ADEDQ1,ADEDQNOD
  1. K ^ADEUTL("ADEDQUE")
  1. E1 D DQKILL
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. Q
  1. UNLOCK Q:'$D(ADEDQ1)
  1. Q:'+ADEDQ1
  1. K ^ADEPOST(ADEDQ1)
  1. L -^ADEPOST(ADEDQ1)
  1. Q
  1. ROLL S ADEDQ1=$O(^ADEPOST(ADEDQ1))
  1. Q
  1. DQ1 I '$D(^ADEPOST(ADEDQ1)) S ADEQIT=1 Q
  1. S ADEDQNOD=^ADEPOST(ADEDQ1)
  1. ;I $P(ADEDQNOD,U) H 2 G DQ1
  1. L +^ADEPOST(ADEDQ1):.1 I '$T S ADEQIT=1 Q
  1. ;S $P(^ADEPOST(ADEDQ1),U)=1
  1. S ADENEWVS=$P(ADEDQNOD,U,2)
  1. S ADEPAT=$P(ADEDQNOD,U,3)
  1. S:$P(ADEDQNOD,U,4) ADEDFN=$P(ADEDQNOD,U,4)
  1. S ADELOED=$P(ADEDQNOD,U,5)
  1. S ADEPVNMD=$P(ADEDQNOD,U,6)
  1. S ADENOTE=$P(ADEDQNOD,U,7)
  1. S ADERDNMD=$P(ADEDQNOD,U,8)
  1. S ADEVDATE=$P(ADEDQNOD,U,9)
  1. S ADECON=$P(ADEDQNOD,U,10)
  1. S ADEDIR=$P(ADEDQNOD,U,11)
  1. S ADETCH=$P(ADEDQNOD,U,12)
  1. S ADEJ=0 F ADEDQ=0:0 S ADEJ=$O(^ADEPOST(ADEDQ1,ADEJ)) Q:ADEJ']"" S ADEV(ADEJ)=^ADEPOST(ADEDQ1,ADEJ)
  1. Q
  1. DQKILL K ADENEWVS,ADEPAT,ADEDFN,ADELOED,ADEPVNMD,ADENOTE,ADERDNMD,ADEVDATE,ADECON,ADEDIR,ADETCH,ADEV
  1. Q
  1. ERR ;ERROR TRAP
  1. S XMB(1)=ADEPAT,XMB(2)=ADEVDATE,XMB="ADEQUE",XMDUZ="DENTAL BACKGROUND JOB" D ^XMB
  1. K ^ADEPOST(ADEDQ1)
  1. K ^ADEUTL("ADELOCK",ADEPAT)
  1. D DQKILL
  1. D ^%ET
  1. S X="ERR^ADEDQUE",@^%ZOSF("TRAP")
  1. G CTRL