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

AMQQMULS.m

Go to the documentation of this file.
  1. AMQQMULS ; IHS/CMI/THL - SUBQUERIES ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;-----
  1. RUN I '$D(^UTILITY("AMQQ",$J,AMQQAG,AMQQUATN)) S:$D(AMQV("SQ",0,"NULL"))!($D(AMQV("SQ",+$G(AMQQUSQN),"NULL"))) ^UTILITY("AMQQ",$J,AMQQAG,AMQQUATN,1)="-" Q
  1. I $D(AMQV("SQ",0,1)) X AMQV("SQ",0,1) I $D(AMQV("SQ",0,"NULL")),'$D(^UTILITY("AMQQ",$J,AMQQAG,AMQQUATN)) S ^(AMQQUATN,1)="-" Q
  1. I '$G(AMQQUSQN) Q
  1. I $D(^UTILITY("AMQQ",$J,AMQQAG,AMQQUATN)),$D(AMQV("SQ",AMQQUSQN,1)) X AMQV("SQ",AMQQUSQN,1)
  1. I $D(AMQV("SQ",AMQQUSQN,"NULL")),$D(^UTILITY("AMQQ",$J,AMQQAG,AMQQUATN)) K ^(AMQQUATN) Q
  1. NULL I $D(AMQV("SQ",AMQQUSQN,"NULL")) S ^UTILITY("AMQQ",$J,AMQQAG,AMQQUATN,1)="-"
  1. Q
  1. ;
  1. REL ; ENTRY POINT FROM AMQQMUL ROUTINES
  1. S AMQQBASE=+^AUPNVSIT(AMQQSQVS,0)
  1. I 'AMQQBASE S AMQQST=9999999,AMQQFIN=9999999 Q
  1. S X1=AMQQBASE
  1. S X2=AMQQST
  1. D C^%DTC
  1. S AMQQST=X
  1. S X1=AMQQBASE
  1. S X2=AMQQFIN
  1. D C^%DTC
  1. S AMQQFIN=X
  1. EXIT K X,AMQQBASE,%H,X1,X2
  1. Q
  1. ;