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

AMQQCMP4.m

Go to the documentation of this file.
  1. AMQQCMP4 ; IHS/CMI/THL - COMPILES CODE FOR GENERIC VISIT AND PATIENT CHECKS ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;-----
  1. RUN S X="G"
  1. S G="AMQV"
  1. F %=0:0 S %=$O(^UTILITY("AMQQ",$J,X,%)) Q:'% S Y=^(%) D VP S AMQV(X,%)=Z
  1. EXIT K X,A,%,B,C,G,J,N,Z,Y
  1. Q
  1. ;
  1. VP S AMQQVPV=$P(Y,";")
  1. S AMQQVPT=$P(Y,";",2)
  1. S AMQQVPS=$P(Y,";",3)
  1. S AMQQVPV1=$P(Y,";",4)
  1. S AMQQVPV2=$P(Y,";",5)
  1. S N=$O(@G@(X,%))
  1. I 'N S N=%+1,@G@(X,N)="I 1 Q"
  1. S J=""
  1. I G["(" S J=AMQQLINO_","
  1. S J=J_$S(X=+X:X,1:(""""_X_""""))
  1. S A="AMQT("_J_","_%_")"
  1. S B=" AMQV("_J_","_N_")"
  1. S C=AMQQVPT
  1. D @("C"_$S(C="L":"T",C="G":"T",C="S":"S",1:"N"))
  1. Q
  1. ;
  1. CT S Z="S %="_AMQQVPV_","_A_"=$S((%=""""):0,1:($D(^UTILITY(""AMQQ TAX"",$J,"_AMQQVPV1_",%))+$D(^(""*"")))) X:"_A_B
  1. Q
  1. ;
  1. CS S Z="S %="_AMQQVPV_","_A_"=(%"_AMQQVPS_""""_AMQQVPV1_""") X:"_A_B
  1. Q
  1. ;
  1. CN I AMQQVPS'["><" S Z="S %="_AMQQVPV_","_A_"=(%"_AMQQVPS_AMQQVPV1_") X:"_A_B Q
  1. I AMQQVPV1="" S AMQQVPV1=-99999999999
  1. I AMQQVPV2="" S AMQQVPV2=99999999999
  1. I AMQQVPS="><" S Z="S %="_AMQQVPV_","_A_"=((%'<"_AMQQVPV1_")&(%'>"_AMQQVPV2_")) X:"_A_B Q
  1. I AMQQVPS="'><" S Z="S %="_AMQQVPV_","_A_"=((%>"_AMQQVPV2_")!(%<"_AMQQVPV1_")) X:"_A_B Q
  1. Q
  1. ;