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

AMQQSQAC.m

Go to the documentation of this file.
  1. AMQQSQAC ; IHS/CMI/TJL - CONTEXT MANAGER FOR ATTRIBUTES ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;-----
  1. SPEC I AMQQSQSN=378 S DIC("S")="I $P(^(0),U,4)=29" Q
  1. I $D(AMQQSQCF) S DIC("S")="I $P(^(0),U,21)=9,'$P(^(0),U,10)" Q
  1. I $D(AMQQGVF)!($G(AMQQSQSN)=226) S DIC("S")="I $P(^(0),U,4)=17!($P(^(0),U,21)=16)" Q
  1. I $G(AMQQSQSN)=35 S DIC("S")="I $P(^(0),U,4)=16" Q
  1. I $D(AMQQSQDV) S DIC("S")="I $P(^(0),U,21)="_$S(AMQQSQDV=306:18,1:7) Q
  1. DICS ; ENTRY POINT FROM AMQQN2
  1. N X,Y,% S Y=U
  1. S %=$P($G(^AMQQ(5,+$G(AMQQSQSN),5)),U,3)
  1. I %'="" S X=% G DICS1
  1. F S %=$O(^AMQQ(7,"B",%)) Q:%="" I %[" ATTRIBUTES" S Z=$O(^(%,"")),Y=Y_Z_U
  1. S %=$P($G(^AMQQ(5,+$G(AMQQSQSN),0)),U,4)
  1. I Y[(U_(%+1)_U) S X=%+1
  1. DICS1 S AMQQSQZF(1)=$O(^AMQQ(4,"B",AMQQSQST,""))
  1. S AMQQSQZF(2)=$S($D(X):X,1:-1)
  1. S DIC("S")="D EVAL^AMQQSQAC"
  1. Q
  1. ;
  1. EVAL ; ENTRY POINT FOR DIC("S") OF ^AMQQ(5) LOOKUP
  1. I Y>1000 X "I 0" Q
  1. I "^59^316^317^318^"[(U_Y_U) X "I 0" Q
  1. I $G(AMQQSQSN)=617,$P(^(0),U,4)=51 Q
  1. I $P(^AMQQ(5,Y,0),U,20)="M",'$D(AMQQSQSN)!('$D(^(5))) Q
  1. I $P(^AMQQ(5,Y,0),U,20)="V" Q
  1. I $P(^AMQQ(5,Y,0),U,20)="M",$G(AMQQSQSN)'=$P(^AMQQ(5,Y,5),U) Q
  1. I $P(^AMQQ(5,Y,0),U,20)="L",$P($G(^MCAR(690.99,+$G(AMQQSQSN),2)),U,4)=7,$P($G(^AUTTDXPR(Y,0)),U,6),$P($G(^AMQQ(5,Y,5)),U,2),$P(^AMQQ(5,Y,5),U,2)=$P($G(^AMQQ(5,AMQQSQSN,5)),U,2),$P(^AMQQ(1,$P(^AMQQ(5,Y,0),U,5),0),U,2)=2 S AMQQSQLF="" Q
  1. I $P(^AMQQ(5,Y,0),U,20)="L",+$G(^AMQQ(5,Y,5))=AMQQSQSN,$P(^AMQQ(1,$P(^AMQQ(5,Y,0),U,5),0),U,2)'=2 Q
  1. I $P(^AMQQ(5,Y,0),U,21)=16 Q
  1. I $P(^AMQQ(5,Y,0),U,21)=AMQQSQZF(1) Q
  1. I $P(^AMQQ(5,Y,0),U,21)=7 Q
  1. I $P(^AMQQ(5,Y,0),U,4)=AMQQSQZF(2) Q
  1. Q
  1. ;