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

AMQQCMPL.m

Go to the documentation of this file.
  1. AMQQCMPL ; IHS/CMI/THL - SETS SEARCH CODE ; 21 Mar 2011 11:54 AM
  1. ;;2.0;IHS PCC SUITE;**6**;MAY 14, 2009;Build 11
  1. ;-----
  1. K AMQQKGNO,AMQQUSQN,AMQQUQQN,AMQQSQAA,AMQQUSQL,AMQQXSQF S AMQQTOT=0
  1. I '$D(AMQQNOET) S X="ERR^AMQQCMPL",@^%ZOSF("TRAP")
  1. I $$VERSION^%ZOSV(1)["Cache" S:'$D(AMQQNOET) AMQQETRP=$ZT,X="ERR^AMQQ",@^%ZOSF("TRAP")
  1. I $$VERSION^%ZOSV(1)'["Cache" S:'$D(AMQQNOET) AMQQETRP=$ZT,X="ERR^AMQQ",@^%ZOSF("TRAP")
  1. I $D(^UTILITY("AMQQ OR",$J)) D ^AMQQCMPK
  1. I $D(AMQQXX) D ^AMQQCMP1 G:$D(AMQQQUIT) EXIT D ^AMQQCMP2,@AMQV("OPTION") G EXIT
  1. RUN K AMQQRERF,AMQQQUIT
  1. D OUT^AMQQOPT
  1. I $D(AMQQQUIT) G EXIT
  1. I '$D(AMQQCPLF) D ^AMQQCMP1 G:$D(AMQQQUIT) EXIT D ^AMQQCMP2
  1. DOIT ; ENTRY POINT FROM AMQQQE1
  1. D @AMQV("OPTION")
  1. I $D(AMQQCPLF)!$D(AMQQQUIT),$G(AMQV("OPTION"))'="LIST" G RUN
  1. EXIT K Q,AMQQHOLD,AMQQLINO,AMQQFVAR,AMQQVALU,AMQQVSIT,AMQQTOT,AMQQSF,AMQQAG,AMQT,AMQP,X,X1,X2,N,G,AMQQCPLF,AMQQMULL,AMQQMUNV,AMQQMUFV,AMQQOV,AMQQXX,AMQQDIBT,AMQQSQFN,AMQQSQ1,AMQQAFNN,%,%Y,AMQQFFF,AMQQ("BP COHORT FLG")
  1. I $G(AMQQETRP)]"" S $ZT=AMQQETRP K AMQQETRP
  1. Q
  1. ;
  1. LIST ; ENTRY POINT FROM AMQQCMP0
  1. I $D(AMQQYY(0)) X AMQV(0) Q
  1. I '$D(AMQQXX),$E(IOST,1,2)'="P-",AMQV("OPTION")'="COUNT" W !! D WAIT^DICD I $G(AMQQCCLS)="P" D
  1. .I '$G(AMQQDLIM) W !!!,"Please note: Patients whose names are marked with an ""*"" may have aliases.",!!! H 2
  1. I $G(AMQQDLIM) D
  1. .W !!!,"Please turn on your screen capture capability",!,"to capture '^' (up hat) delimited output.",!!
  1. .K DIR
  1. .S DIR(0)="E"
  1. .D ^DIR
  1. .K DUOUR,DTOUT,DIRUT,DIR
  1. .;CMI/GRL prompt for device with HOME default
  1. .;D PRINT^AMQQSEC E W " <= Not a secure device!!",*7 G DEV
  1. .W !!
  1. .S %ZIS="M" ;force prompt for Rt margin
  1. .S %ZIS("B")="HOME"
  1. .D ^%ZIS
  1. .S AMQQIOP=IO
  1. .I POP S AMQQQUIT="" Q
  1. X AMQV(0)
  1. LISTEND ; ENTRY POINT FROM AMQQQE1
  1. K AMQQCPLF
  1. I $D(AMQQQUIT) Q
  1. I $E(IOST,1,2)'="P-" D Q
  1. .W:'$G(AMQQDLIM) !,"Total: ",+$G(AMQQTOT)
  1. .W:$G(AMQQDLIM) !!,"Screen capture content completed.",!,"Please turn off screen capture.",!
  1. .S DIR(0)="E"
  1. .D ^DIR
  1. .K DUOUT,DTOUT,DIRUT,DIR,AMQQDLIM
  1. W @IOF,@IOF
  1. D ^%ZISC
  1. Q
  1. ;
  1. COHORT I '$D(AMQQNOET),$D(^%ZOSF("TRAP")) S X="ERRC^AMQQCMPL",@^%ZOSF("TRAP")
  1. I $D(AMQQEN31) D ^AMQQCMPC Q
  1. D ^AMQQCMP0
  1. Q
  1. ;
  1. PRINT D ^AMQQCMPP
  1. K AMQQCPLF
  1. Q
  1. ;
  1. COUNT D COUNT^AMQQCMPP
  1. K AMQQCPLF
  1. Q
  1. ;
  1. SAVE D ^AMQQCMPS
  1. Q
  1. ;
  1. OUTPUT ; ENTRY POINT FROM AMQQENQ
  1. D OUT^AMQQOPT I $D(AMQQQUIT) Q
  1. D @AMQV("OPTION")
  1. Q
  1. ;
  1. ERRC I $D(AMQQDIBT) K ^DIBT(AMQQDIBT,1)
  1. ERR I '$D(AMQQNOET) X "I $P($ZE,"">"")=""<INTERRUPT""!($ZE[""-CTRAP"")" I D ^%ZISC W !!,"Session terminated...",!! H 2 S AMQQQUIT="" D EXIT S AMQQQUIT="" Q
  1. I '$D(AMQQNOET) X "I $P($ZE,"">"")=""<INRPT""!($ZE[""-CTRAP"")" I D ^%ZISC W !!,"Session terminated...",!! H 2 S AMQQQUIT="" D EXIT S AMQQQUIT="" Q
  1. I $E(IOST,1,2)="C-" W !!,"ERROR DETECTED...SESSION ABORTED...SUSPECT MISSING DATA...NOTIFY SITE MANAGER",!!,*7 H 3 D ^%ZISC,@^%ZOSF("ERRTN")
  1. I $E(IOST,1,2)'="C-" D ^%ZISC
  1. D EXIT,EXIT^AMQQ Q
  1. Q
  1. ;
  1. STORE D STORE^AMQQQE
  1. I $D(AMQQQUIT) Q
  1. D ^AMQQCMPS
  1. S AMQQCPLF=""
  1. K AMQV("OPTION")
  1. Q
  1. ;
  1. MAIL D MAILX^AMQQRML
  1. Q
  1. AGE D BUCKET^AMQQRMA
  1. Q
  1. WORK D WORK^AMQQRMD
  1. Q
  1. MONTH D MON^AMQQRMM
  1. Q
  1. TIME D TIME^AMQQRMT
  1. Q
  1. HSUM D HSUM^AMQQRMH
  1. Q
  1. EMAN D ^AMQQEMAN
  1. Q