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

AMQQDFN.m

Go to the documentation of this file.
  1. AMQQDFN ;IHS/CMI/THL - CHECK TO SEE IF ANY ^AUTT FILE DFNS HAVE CHANGED ;
  1. ;;2.0;IHS PCC SUITE;**2**;MAY 14, 2009
  1. ;-----
  1. EN ; ENTRY POINT
  1. N %,A,B,C,I,X,Y,Z,DFN,%Z
  1. S U="^"
  1. ;PATCH XXX
  1. D IMM^AMQQMGR9
  1. D MSR^AMQQMGR9
  1. ;D EXAM^AMQQMGR9
  1. I '$D(AMQQXX) W !,"Qman is now waking up "
  1. F X=0:0 S X=$O(^AMQQ(5,X)) Q:'X S Y=^(X,0),Z=$P(Y,U,12) I Z'="" W:'$D(AMQQXX) "." D G1
  1. D IEN^AMQQMGR9
  1. Q
  1. ;
  1. G1 S (%,B)=$P(Y,U,5)
  1. S %=$G(^AMQQ(1,%,2))
  1. I %="" Q
  1. I %["AUPNVXAM" S %=$P(%,";",2) G G11
  1. S A="AUPNV"_$P(Z,";")_";",%=+$P(%,A,2)
  1. G11 S %Z=$P(Z,";",2)
  1. S Z="^AUTT"_$P(Z,";")_"(""C"","""_$P(Z,";",2)_""","""")"
  1. S Z=$O(@Z)
  1. I Z,Z=% Q
  1. I 'Z Q
  1. S DFN=%
  1. D RESET
  1. Q
  1. ;
  1. RESET ;
  1. S $P(^AMQQ(1,B,0),U,11)=Z
  1. I Z S $P(^(0),U,15)=Z
  1. S A=^AMQQ(1,B,1)
  1. I A'["IMM" S C=" I $D(^(AMQP(0)," S %=$P(A,C,2),%="))"_$P(%,"))",2,999),%=Z_%,A=$P(A,C)_C_%,^AMQQ(1,B,1)=A
  1. F I=1,2 D
  1. .S A=^AMQQ(1,B,I)
  1. .S C=$P(^AMQQ(5,X,0),U,12)
  1. .S C=$P(C,";")
  1. .S:C="EXAM" C="XAM"
  1. .S C="AUPNV"_C_";"
  1. .S %=$P(A,C,2)
  1. .S %=Z_";"_$P(%,";",2,999)
  1. .S A=$P(A,C)_C_%
  1. .S ^AMQQ(1,B,I)=A
  1. I A["IMM",'$D(^AUTTIMM(101,0)) D IMM
  1. Q
  1. ;
  1. IMM ; Check compound immunization links to see if need to change a dfn
  1. N %A,%B,%C,%D,%E,%F,%I,%LINK
  1. F %I=1:1 S %A=$P($T(IMMUN+%I),";;",2) Q:%A="" D
  1. .S %C=$P(%A,U) F I=1:1 S %D=$P(%C,":",I) Q:%D="" I %D=%Z S %LINK=$P(%A,U,2) D Q
  1. ..F I=1,2 S A=^AMQQ(1,%LINK,I),C="AUPNVIMM;",%=$P(A,C,2),%C=$P(%,";") D S %=%C_";"_$P(%,";",2,999),A=$P(A,C)_C_%,^AMQQ(1,%LINK,I)=A
  1. ...F %E=1:1 S %F=$P(%C,":",%E) Q:%F="" I %F=DFN S $P(%C,":",%E)=Z
  1. Q
  1. ;
  1. IMMUN ; Table of Compound Immunizations - IHS CODE:IHS CODE^QMAN LINK ENTRY ;
  1. ;;02:03:04:34:42^180
  1. ;;02:04^186
  1. ;;03:04:34:42^185
  1. ;;15:17^199
  1. ;;14:17:18^198
  1. ;;35:37:38:39^306
  1. ;;11:17:18^197