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

AMQQLXR.m

Go to the documentation of this file.
  1. AMQQLXR ; IHS/CMI/THL - SETS AQ1 XREF ON BLOOD QUANTUM FLD IN PT FILE ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. REINDEX ;
  1. S U="^"
  1. I $P(^AUTTSITE(1,0),U,19)'="Y" D Q
  1. .W *7,!,"""AQ"" indices for Q-MAN not currently set up."
  1. .W !,"Use Q-MAN site manager option to create these indices."
  1. K ^AUPNPAT("AQ1")
  1. F DA=0:0 S DA=$O(^AUPNPAT(DA)) Q:'DA S X=$P($G(^(DA,11)),U,10) K AMQQQXR D QXR I $D(AMQQQXR) S ^AUPNPAT("AQ1",AMQQQXR,DA)=""
  1. K ^AUPNPAT("AQ2")
  1. F DA=0:0 S DA=$O(^AUPNPAT(DA)) Q:'DA S X=$P($G(^(DA,11)),U,9) K AMQQQXR D QXR I $D(AMQQQXR) S ^AUPNPAT("AQ2",AMQQQXR,DA)=""
  1. Q
  1. ;
  1. QXR ; ENTRY POINT
  1. I X="" Q
  1. N %
  1. S %=X
  1. N X
  1. I %["/" S %=(+%/$S($P(%,"/",2):$P(%,"/",2),1:1)) S:$E(%)="." %=0_%,AMQQQXR=$E(%,1,8)+1 S:'$D(AMQQQXR) AMQQQXR=%+1 Q
  1. S %=$S($E(%)="F":2,$E(%)="N":1,$E(%,1,3)="UNK":2.1,$E(%,1,3)="UNS":2.2,1:"")
  1. I %'="" S AMQQQXR=%
  1. Q
  1. ;