AMQQKILL ; IHS/CMI/THL - KILLS OFF BIG GROUPS OF LOCAL VARIABLES...HOUSEKEEPING;
;;2.0;IHS PCC SUITE;**5**;MAY 14, 2009
;-----
EXIT1 ; ENTRY POINT FROM AMQQ
K AMQQQUIT,AMQQILIN,AMQQQ,AMQQMULT,AMQQCCLS,AMQQCNAM,%,%Y,H,I,J,K,L,A,Y,Z,T,V,AMQQONE,AMQQNULL,AMQQCOMP,AMQQNVAR,X,AMQQLABB,AMQQTOT,AMQQONE,AMQQSCPT,AMQQSVFL,AMQQAGIN,AMQQRMFL
K AMQQTDFN,AMQQLBF,AMQQLCT,AMQQLGR,AMQQLHT,AMQLLL,AMQQLLP,AMQQLRH,AMQQLPTR,AMQQLBC,AMQQYYYY
K AMQQUSQL,AMQQUSQN,AMQQURGN,AMQQRAND,AMQQCHRT,%X,AMQV,N,AMQQMULX,AMQQKONG,AMQQKGNO,AMQQUSQN,AMQQSQAA,AMQQLSQF,AMQQUQQN,AMQQESN,AMQQRMB,AMQQUSR,AMQQFSQN,AMQQLENO,AMQQFSQX,AMQQEX
K D,D0,DA,DD,DI,DIADD,DIC,DICR,DIG,DIH,DIK,DISYS,DIU,DIV,DIW,DO,DQ,DIE,DR,DX,%T,%H,%,S,DUOUT,DTOUT,DPP,AMQQMULL,AMQQMULD
I '$D(AMQQADAM) K AMQV,AMQP,AMQT
K ^TMP("AMQQ",$J)
EXIT2 ; ENTRY POINT FROM AMQQCMPP
F I=1:1 S %=$P("AMQQ DRUG CLASS^AMQQ OR^AMQQ FRAND^AMQQ FTEMP^AMQQ RAND^AMQQ^AMQQ TAX^AMQQ TEMP^AMQQ SER1^AMQQ SAVE^AMQQ RANGE^AMQQ DELETE",U,I) Q:%="" K ^UTILITY(%,$J)
F %=1000:0 S %=$O(^AMQQ(1,%)) Q:'% S X=$P(%,".",2),X=$E(X,$L(X)-2,$L(X)) I +X=$J K ^(%)
EXIT3 ; ENTRY POINT FROM AMQQMUL*
K AMQQ,AMQQGR,AMQQID,AMQQST,AMQQFIN,AMQQLAST,AMQQVAL,AMQQMLT,AMQQT,AMQQIDX,AMQQIDN,AMQQIDT,AMQQX,I,AMQQITR,AMQQAFNO,AMQQVDAT,AMQQVNO,AMQQLCNT,AMQQVAL1,AMQQVAL2,AMQQMULZ,AMQQSQVN,%,%H,%T,%Y,H,I,Y,Z,A,B,C,T
K AMQQTAX,AMQQNNA,AMQQAG,AMQQCPG1,AMQQVAL3,AMQQVAL4,AMQQBOOL,AMQQB,AMQQMSS,AMQQMPC,AMQQSTRT,AMQQSQVN,AMQQSPEC,%,AMQQAAFL,AMQQLSS,AMQQLSS1
Q
;
EXIT ; ENTRY POINT FROM AMQQ
K AMQQUATN,AMQQUNBC,AMQQNV,AMQQRV,AMQQXV,AMQQSAUT,AMQQOPT,AMQQVER,AMQQIOP,POP,DISYS,AMQQNOET,AMQQXX,AMQQYY,AMQQEN31,AMQQLKUP,AMQQ200
Q
;
SQKILL ; - EP - KILL SUBQUERY VARS
K AMQQSQAA,AMQQSQAN,AMQQSQBF,AMQQSQBS,AMQQSQCF,AMQQSQCT,AMQQSQCV,AMQQSQDF,AMQQSQDV,AMQQSQF1,AMQQSQF2,AMQQSQFL,AMQQSQFL,AMQQSQFN,AMQQSQFR,AMQQSQGF
K AMQQSQJ1,AMQQSQJ2,AMQQSQLS,AMQQSQN,AMQQSQN1,AMQQSQN2,AMQQSQNC,AMQQSQNF,AMQQSQNM,AMQQSQNN,AMQQSQAT,AMQQSQP,AMQQSQP1,AMQQSQP2,AMQQSQPH,AMQQSQPL,AMQQSQPQ,AMQQSQPS,AMQQSQPY,AMQQSQQQ,AMQQSQQT
K AMQQSQRD,AMQQSQSC,AMQQSQSJ,AMQQSQSN,AMQQSQSQ,AMQQSQST,AMQQSQSZ,AMQQSQTF,AMQQSQTP,AMQQSQVV,AMQQSQZL,AMQQSQP,AMQQSQZF ; &&& AMQQSQZF ADDED
Q
;
NUKE ;
Q
;
NEW ; NEW TEMPLATE
Q
;
AMQQKILL ; IHS/CMI/THL - KILLS OFF BIG GROUPS OF LOCAL VARIABLES...HOUSEKEEPING;
+1 ;;2.0;IHS PCC SUITE;**5**;MAY 14, 2009
+2 ;-----
EXIT1 ; ENTRY POINT FROM AMQQ
+1 KILL AMQQQUIT,AMQQILIN,AMQQQ,AMQQMULT,AMQQCCLS,AMQQCNAM,%,%Y,H,I,J,K,L,A,Y,Z,T,V,AMQQONE,AMQQNULL,AMQQCOMP,AMQQNVAR,X,AMQQLABB,AMQQTOT,AMQQONE,AMQQSCPT,AMQQSVFL,AMQQAGIN,AMQQRMFL
+2 KILL AMQQTDFN,AMQQLBF,AMQQLCT,AMQQLGR,AMQQLHT,AMQLLL,AMQQLLP,AMQQLRH,AMQQLPTR,AMQQLBC,AMQQYYYY
+3 KILL AMQQUSQL,AMQQUSQN,AMQQURGN,AMQQRAND,AMQQCHRT,%X,AMQV,N,AMQQMULX,AMQQKONG,AMQQKGNO,AMQQUSQN,AMQQSQAA,AMQQLSQF,AMQQUQQN,AMQQESN,AMQQRMB,AMQQUSR,AMQQFSQN,AMQQLENO,AMQQFSQX,AMQQEX
+4 KILL D,D0,DA,DD,DI,DIADD,DIC,DICR,DIG,DIH,DIK,DISYS,DIU,DIV,DIW,DO,DQ,DIE,DR,DX,%T,%H,%,S,DUOUT,DTOUT,DPP,AMQQMULL,AMQQMULD
+5 IF '$DATA(AMQQADAM)
KILL AMQV,AMQP,AMQT
+6 KILL ^TMP("AMQQ",$JOB)
EXIT2 ; ENTRY POINT FROM AMQQCMPP
+1 FOR I=1:1
SET %=$PIECE("AMQQ DRUG CLASS^AMQQ OR^AMQQ FRAND^AMQQ FTEMP^AMQQ RAND^AMQQ^AMQQ TAX^AMQQ TEMP^AMQQ SER1^AMQQ SAVE^AMQQ RANGE^AMQQ DELETE",U,I)
IF %=""
QUIT
KILL ^UTILITY(%,$JOB)
+2 FOR %=1000:0
SET %=$ORDER(^AMQQ(1,%))
IF '%
QUIT
SET X=$PIECE(%,".",2)
SET X=$EXTRACT(X,$LENGTH(X)-2,$LENGTH(X))
IF +X=$JOB
KILL ^(%)
EXIT3 ; ENTRY POINT FROM AMQQMUL*
+1 KILL AMQQ,AMQQGR,AMQQID,AMQQST,AMQQFIN,AMQQLAST,AMQQVAL,AMQQMLT,AMQQT,AMQQIDX,AMQQIDN,AMQQIDT,AMQQX,I,AMQQITR,AMQQAFNO,AMQQVDAT,AMQQVNO,AMQQLCNT,AMQQVAL1,AMQQVAL2,AMQQMULZ,AMQQSQVN,%,%H,%T,%Y,H,I,Y,Z,A,B,C,T
+2 KILL AMQQTAX,AMQQNNA,AMQQAG,AMQQCPG1,AMQQVAL3,AMQQVAL4,AMQQBOOL,AMQQB,AMQQMSS,AMQQMPC,AMQQSTRT,AMQQSQVN,AMQQSPEC,%,AMQQAAFL,AMQQLSS,AMQQLSS1
+3 QUIT
+4 ;
EXIT ; ENTRY POINT FROM AMQQ
+1 KILL AMQQUATN,AMQQUNBC,AMQQNV,AMQQRV,AMQQXV,AMQQSAUT,AMQQOPT,AMQQVER,AMQQIOP,POP,DISYS,AMQQNOET,AMQQXX,AMQQYY,AMQQEN31,AMQQLKUP,AMQQ200
+2 QUIT
+3 ;
SQKILL ; - EP - KILL SUBQUERY VARS
+1 KILL AMQQSQAA,AMQQSQAN,AMQQSQBF,AMQQSQBS,AMQQSQCF,AMQQSQCT,AMQQSQCV,AMQQSQDF,AMQQSQDV,AMQQSQF1,AMQQSQF2,AMQQSQFL,AMQQSQFL,AMQQSQFN,AMQQSQFR,AMQQSQGF
+2 KILL AMQQSQJ1,AMQQSQJ2,AMQQSQLS,AMQQSQN,AMQQSQN1,AMQQSQN2,AMQQSQNC,AMQQSQNF,AMQQSQNM,AMQQSQNN,AMQQSQAT,AMQQSQP,AMQQSQP1,AMQQSQP2,AMQQSQPH,AMQQSQPL,AMQQSQPQ,AMQQSQPS,AMQQSQPY,AMQQSQQQ,AMQQSQQT
+3 ; &&& AMQQSQZF ADDED
KILL AMQQSQRD,AMQQSQSC,AMQQSQSJ,AMQQSQSN,AMQQSQSQ,AMQQSQST,AMQQSQSZ,AMQQSQTF,AMQQSQTP,AMQQSQVV,AMQQSQZL,AMQQSQP,AMQQSQZF
+4 QUIT
+5 ;
NUKE ;
+1 QUIT
+2 ;
NEW ; NEW TEMPLATE
+1 QUIT
+2 ;