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

AMQQATL1.m

Go to the documentation of this file.
  1. AMQQATL1 ; IHS/CMI/THL - OVERFLOW FROM AMQQATL ;
  1. ;;2.0;IHS PCC SUITE;**11**;MAY 14, 2009;Build 58
  1. ;-----
  1. ZSET ; ENTRY POINT FROM AMQQSQL
  1. I '$D(AMQQQ) Q
  1. I AMQQQ[";INVERSE^" S Z="(INVERSE SET)" Q
  1. I $G(AMQQSQNM)="RESULT/DIAGNOSIS" D I $G(Z)]"" Q
  1. . I AMQQQ[";ALL^" S Z=" (ALL)" Q
  1. . I AMQQQ[";ANY^" S Z=" (ANY)" Q
  1. . I AMQQQ[";EXISTS^" S Z=" (EXISTS)" Q
  1. N AMQQZT,X,Y,N,J,I,%
  1. S N=$P(AMQQQ,U,9)
  1. S N=$P(N,";",4)
  1. S (X,%)=""
  1. F I=1:1:3 S X=$O(^UTILITY("AMQQ TAX",$J,N,X)) Q:X="" I X'?1.P S AMQQZT=X D ZTRANS S %=%_AMQQZT_U
  1. I %="" Q
  1. S Y=" ("
  1. F J=1,2 S X=$P(%,U,J) Q:X="" S:J=2 Y=Y_"/" S Y=Y_X
  1. I $P(%,U,3)'="" S Z=Y_"...)" Q
  1. S Z=Y_")"
  1. Q
  1. ;
  1. ZTRANS N X,Y,N,J,I,% S X=AMQQZT
  1. I "^266^297^679^"[(U_+AMQQQ_U) D I 1
  1. .S X=$P($$ICDDX^ICDEX(X,"","","I"),U,2)
  1. .S AMQQZT=X
  1. E I +AMQQQ=302 S X=$P(^AUTTHF(X,0),U) S AMQQZT=X
  1. E I $D(^AMQQ(1,+AMQQQ,4,1,1)) X ^(1) S AMQQZT=X
  1. S AMQQZT=$P(AMQQZT,",")
  1. S AMQQZT=$E(AMQQZT,1,12)
  1. Q
  1. ;