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

AMQQF3.m

Go to the documentation of this file.
  1. AMQQF3 ; IHS/CMI/THL - PARENT FUNCTIONS ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ; &&& NEW ROUTINE
  1. ;-----
  1. PARENT ; ENTRY POINT FROM AMQQCMPL
  1. N X,Y,Z,%,A,B,C,AMQQPT,AMQQPS,AMQQPV1,AMQQPV2,AMQQPV3,AMQQPV4,AMQQPV,AMQQPI,AMQQPJ
  1. F AMQQPI=1:1 S %=$P(AMQQCOMP,"~",AMQQPI) Q:%="" S AMQQPT=$P(%,":",2),AMQQPS=$P(%,":",3),X=$P(%,":",4),AMQQPV1=$P(X,";"),AMQQPV2=$P(X,";",2),AMQQPV3=$P(X,";",3),AMQQPV4=$P(X,";",4) D
  1. .F AMQQPJ=0:0 S AMQQPJ=$O(^UTILITY("AMQQ",$J,AMQQAG,AMQQUATN,AMQQPJ)) Q:'AMQQPJ D TEST
  1. EXIT K X
  1. Q
  1. ;
  1. TEST S %=$P(^UTILITY("AMQQ",$J,AMQQAG,AMQQUATN,AMQQPJ),U,4)
  1. S %=(U_AMQQGR_"("_%_",0)")
  1. S %=$P(@%,U,7)
  1. I '% K ^UTILITY("AMQQ",$J,AMQQAG,AMQQUATN,AMQQPJ) Q
  1. S %=(U_AMQQGR_"("_%_",0)")
  1. S AMQQPV=$P($G(@%),U,4)
  1. D @("PAR"_AMQQPT)
  1. N T
  1. S T=$T
  1. I '$D(AMQQNOT)=T K ^UTILITY("AMQQ",$J,AMQQAG,AMQQUATN,AMQQPJ)
  1. E I AMQQPI=1 S %=$P(^UTILITY("AMQQ",$J,AMQQAG,AMQQUATN,AMQQPJ),U),%=%_" ("_$E(AMQQPV,1,6)_")",$P(^(AMQQPJ),U,1)=%
  1. Q
  1. ;
  1. PARS ; SET OF CODES
  1. PARP ; POINTER
  1. I AMQQPS="=",AMQQPV'=AMQQPV1 Q
  1. I AMQQPS="'=",AMQQPV=AMQQPV1 Q
  1. Q
  1. ;
  1. PARL ; LOOKUP SET
  1. PARG ; GROUP
  1. I $D(^UTILITY("AMQQ TAX",$J,AMQQPV4,AMQQPV))+$D(^("*"))=$D(^("--"))
  1. Q
  1. ;