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

AMQQPOST.m

Go to the documentation of this file.
  1. AMQQPOST ;IHS/CMI/THL - POST INSTALL ROUTINE;
  1. ;;2.0;IHS PCC SUITE;**2,7**;MAY 14, 2009
  1. ;PATCH XXX
  1. ;-----
  1. ENV ;EP
  1. ; The following line prevents the "Disable Options..." and "Move
  1. ; Routines..." questions from being asked during the install.
  1. S (XPDDIQ("XPZ1"),XPDDIQ("XPZ2"),XPDDIQ("XPI1"),XPDDIQ("XPO1"))=0
  1. D PRE
  1. Q
  1. PRE ;EP;FOR PRE-INSTALL
  1. N X,Y,Z
  1. F X=1,5 D
  1. .S Y=0
  1. .F S Y=$O(^AMQQ(X,Y)) Q:Y>999!'Y K ^AMQQ(X,Y)
  1. .S Y="A"
  1. .F S Y=$O(^AMQQ(X,Y)) Q:Y="" K ^AMQQ(X,Y)
  1. Q
  1. POST ;EP;
  1. D DATA
  1. F DIK="^AMQQ(1,","^AMQQ(5," D IXALL^DIK
  1. S DA=0
  1. F S DA=$O(^AMQQ(5,DA)) Q:'DA S X=$P(^(DA,0),U) D:X[" "
  1. .S DIE="^AMQQ(5,"
  1. .S DR=".01///^S X="""_$P(X," ")_""""
  1. .D ^DIE
  1. S DA=$O(^AUTTMSR("B","PA",0))
  1. Q:'DA!(DA=21)
  1. F J=1,2 D
  1. .S X=^AMQQ(1,725,J)
  1. .S X=$P(X,"AUPNVMSR;")_"AUPNVMSR;"_DA_$P(X,"AUPNVMSR;21",2)
  1. .S ^AMQQ(1,725,J)=X
  1. .I X["AMQP(0),21" S X=$P(X,"AMQP(0),")_"AMQP(0),"_DA_$P(X,"AMQP(0),21",2),^AMQQ(1,725,J)=X
  1. Q
  1. DATA ;EP;TO RETRIEVE QMAN DATA
  1. N A,B,C,D,E,X,Y,Z,XX
  1. F XX=5,1 D
  1. .S DA=0
  1. .F S DA=$O(^AMQQ(XX,DA)) Q:'DA!(DA>999) D
  1. ..S DIK="^AMQQ("_XX_","
  1. ..D ^DIK
  1. S AMQQ="XPDI"
  1. S DA=""
  1. S X=0
  1. F S X=$O(^XTMP(AMQQ,X)) Q:'X D
  1. .S Y=0
  1. .F S Y=$O(^XTMP(AMQQ,X,"BLD",Y)) Q:'Y I $G(^(Y,0))["IHS PCC SUITE" S DA=X Q
  1. .;F S Y=$O(^XTMP(AMQQ,X,"BLD",Y)) Q:'Y I $G(^(Y,0))["AMQQ*2.0" S DA=X Q
  1. Q:'$G(DA)
  1. F XX=1,5 S FILE=9009070+XX D
  1. .S A=0
  1. .F S A=$O(^XTMP(AMQQ,DA,"DATA",FILE,A)) Q:'A D A
  1. Q
  1. A ;
  1. I $D(^XTMP(AMQQ,DA,"DATA",FILE,A))=1 S ^AMQQ(XX,A)=^(A)
  1. I $D(^XTMP(AMQQ,DA,"DATA",FILE,A,0))=1 S ^AMQQ(XX,A,0)=^(0)
  1. S B=0
  1. F S B=$O(^XTMP(AMQQ,DA,"DATA",FILE,A,B)) Q:'B D B
  1. Q
  1. B ;
  1. I $D(^XTMP(AMQQ,DA,"DATA",FILE,A,B))=1 S ^AMQQ(XX,A,B)=^(B)
  1. I $D(^XTMP(AMQQ,DA,"DATA",FILE,A,B,0))=1 S ^AMQQ(XX,A,B,0)=^(0)
  1. S C=0
  1. F S C=$O(^XTMP(AMQQ,DA,"DATA",FILE,A,B,C)) Q:'C D C
  1. Q
  1. C ;
  1. I $D(^XTMP(AMQQ,DA,"DATA",FILE,A,B,C))=1 S ^AMQQ(XX,A,B,C)=^(C)
  1. I $D(^XTMP(AMQQ,DA,"DATA",FILE,A,B,C,0))=1 S ^AMQQ(XX,A,B,C,0)=^(0)
  1. S D=0
  1. F S D=$O(^XTMP(AMQQ,DA,"DATA",FILE,A,B,C,D)) Q:'D D D
  1. Q
  1. D ;
  1. I $D(^XTMP(AMQQ,DA,"DATA",FILE,A,B,C,D))=1 S ^AMQQ(XX,A,B,C,D)=^(D)
  1. I $D(^XTMP(AMQQ,DA,"DATA",FILE,A,B,C,D,0))=1 S ^AMQQ(XX,A,B,C,D,0)=^(0)
  1. Q