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

AMQQCMPC.m

Go to the documentation of this file.
  1. AMQQCMPC ; IHS/CMI/THL - AUTO SEARCH TEMPLATE GENERATION FROM EN3^AMQQ ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;-----
  1. RUN I AMQQEN31=+AMQQEN31 D DFN G EXIT
  1. D NAME
  1. EXIT K Y,X,AMQQEN31,I,%
  1. Q
  1. ;
  1. DOC F AMQQILIN=0:0 S AMQQILIN=$O(^UTILITY("AMQQ",$J,"LIST",AMQQILIN)) Q:'AMQQILIN S AMQQLX=^(AMQQILIN) D PARSE
  1. S ^UTILITY("AMQQ",$J,"DOC",.0001)=" ---"
  1. S DIE="^DIBT("
  1. S DA=AMQQEN31
  1. I '$D(^DIBT(AMQQEN31,"%D",0)) S ^(0)="^^0^0^"
  1. F AMQQILIN=0:0 S AMQQILIN=$O(^UTILITY("AMQQ",$J,"DOC",AMQQILIN)) Q:'AMQQILIN S DR="10///+"_^(AMQQILIN) D ^DIE
  1. K DIE,DA,DR,DIC
  1. Q
  1. ;
  1. PARSE N Y,Z,%,I
  1. S Z=""
  1. F I=1:1 S Y=$P(AMQQLX,",",I) Q:$P(AMQQLX,",",I,99)="" D TRANS I Y'="" S Z=Z_Y
  1. S ^UTILITY("AMQQ",$J,"DOC",AMQQILIN)=Z
  1. Q
  1. ;
  1. TRANS I $E(Y)="@" S Y="" Q
  1. I Y?1"W ?"1.N S %=+$P(Y,"?",2),Y="",$P(Y," ",%-1)="" Q
  1. S Y=$TR(Y,"""","")
  1. I Y[" [SER" S Y=$P(Y," [SER")
  1. Q
  1. ;
  1. DFN S AMQQDIBT=AMQQEN31+.1
  1. D MSG
  1. X AMQV(0)
  1. S AMQQEN3=AMQQTOT
  1. D DOC
  1. K ^DIBT(AMQQEN31,1)
  1. F %=0:0 S %=$O(^DIBT(AMQQDIBT,1,%)) Q:'% S ^DIBT(AMQQEN31,1,%)=""
  1. K ^DIBT(AMQQDIBT,1)
  1. S ^DIBT(AMQQEN31,1,0)=AMQQEN3
  1. Q
  1. ;
  1. NAME F Q:'$D(^DIBT("B",AMQQEN31)) S DA=$O(^(AMQQEN31,"")),DIK="^DIBT(" D ^DIK K DIC,DIK,DA
  1. S X=AMQQEN31
  1. S DIC="^DIBT("
  1. S DIC(0)="L"
  1. S DIADD=1
  1. S DIC("DR")="2////"_DT_";3////"_DUZ(0)_";4////9000001;5////"_DUZ
  1. D FILE^DICN
  1. K DIC,DIADD
  1. I Y=-1 S AMQQQUIT="" Q
  1. S (AMQQEN31,AMQQDIBT)=+Y
  1. D MSG
  1. X AMQV(0)
  1. S ^DIBT(AMQQEN31,1,0)=AMQQTOT
  1. S AMQQEN3=AMQQEN31
  1. D DOC
  1. Q
  1. ;
  1. MSG W !!,"I am about to conduct a search and save the results.",!
  1. W "Please be patient...",!!!
  1. H 3
  1. Q
  1. ;