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

AMQQAV.m

Go to the documentation of this file.
  1. AMQQAV ; IHS/CMI/THL - AMQQAT SUBROUTINE...GETS COMPARISON VALUES ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;-----
  1. I $D(AMQQSQRD) D EN1^AMQQAVR G EXIT
  1. I $D(AMQQSVAL) D Q
  1. .K AMQQCOMP
  1. .I $D(Y) S %=$G(^AMQQ(5,+Y,0)) I $P(%,U,3)=7!($P(%,U,20)="D") S X=AMQQSVAL,%DT="" D ^%DT K:Y<1 AMQQSVAL S:Y>0 AMQQSVAL=Y
  1. .I '$D(AMQQSVAL) W " ??",*7 H 1
  1. .I $D(AMQQSVAL) S AMQQCOMP=+AMQQSVAL
  1. .K AMQQSVAL
  1. I $D(AMQQNATF),$P(AMQQNATF,";",2)'="" S AMQQCOMP=$P(AMQQNATF,";",2) Q
  1. RUN D @("COMP"_AMQQFTYP)
  1. EXIT K %DT,A,B,AMQQSQRD
  1. Q
  1. ;
  1. COMPA D COMPA^AMQQAV0
  1. Q
  1. ;
  1. COMPD I AMQQATNM="ALIVE" D ALIVE Q
  1. D COMPD^AMQQAV0
  1. Q
  1. ;
  1. COMPS D COMPS^AMQQAV0
  1. Q
  1. ;
  1. COMPN D COMPN^AMQQAV0
  1. Q
  1. ;
  1. COMPL S DIC("A")="Enter "_AMQQATNM_": "
  1. S DIC=$P(^AMQQ(1,AMQQLINK,0),U,2)
  1. S DIC(0)="AEQ"
  1. D ^DIC
  1. K DIC
  1. I X=U S AMQQQUIT="" Q
  1. I X="" Q
  1. S AMQQCOMP=+Y
  1. Q
  1. ;
  1. COMPQ D COMPQ^AMQQAV1
  1. Q
  1. ;
  1. COMPF D COMPF^AMQQAV1
  1. Q
  1. ;
  1. COMPZ D COMPZ^AMQQAV1
  1. Q
  1. ;
  1. COMPB D ^AMQQAVB
  1. Q
  1. ;
  1. COMPT D COMPT^AMQQAV2
  1. Q
  1. ;
  1. COMPC S AMQQCOMP=AMQQCHRT K AMQQCHRT
  1. Q
  1. ;
  1. COMPV D COMPV^AMQQAV2
  1. Q
  1. ;
  1. COMPX D ^AMQQSQ
  1. Q
  1. ;
  1. ALIVE ; ENTRY POINT FROM AMQQAV0
  1. S %DT="AEX"
  1. S %DT("A")="Alive at least until exactly what date: "
  1. S %DT("B")="TODAY"
  1. I $D(AMQQADAM) S %DT="AE"
  1. D ^%DT
  1. I $D(DTOUT) S X=U K DTOUT
  1. I Y'=-1 S AMQQCOMP=Y Q
  1. I $E(X)=U S AMQQQUIT=""
  1. Q
  1. ;