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

AMQQSQVS.m

Go to the documentation of this file.
  1. AMQQSQVS ; IHS/CMI/THL - GETS VISUAL ACUITY DATA ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;-----
  1. N AMQQLINK,AMQQFTYP,AMQQQ,AMQQATNM,AMQQCONM,AMQQCOMP,AMQQNOCO,AMQQNOT,AMQQTMPC
  1. S AMQQCOMP=""
  1. RUN D SET
  1. D GET
  1. I $D(AMQQQUIT)!($D(AMQQSQQT))!(AMQQCOMP="") G EXIT
  1. S AMQQNOCO=AMQQNOCO_"~"_AMQQNOCO
  1. S AMQQTMPC=AMQQTMPC_"~"_AMQQTMPC
  1. D VAND
  1. EXIT K AMQQTMPC,X
  1. Q
  1. ;
  1. SET S AMQQCOND=+Y
  1. S AMQQNOCO=$P(^AMQQ(5,+Y,0),U,8)
  1. S AMQQCONM=$P(Y,U,2)
  1. S AMQQSQCT="B"
  1. S AMQQSQVV=""
  1. S AMQQSYMB=$P(^AMQQ(5,+Y,0),U,6)
  1. I $D(AMQQSQNT) S AMQQSYMB="'"_AMQQSYMB K AMQQSQNT
  1. Q
  1. ;
  1. GET D COMPV^AMQQAV2
  1. I $D(AMQQQUIT) Q
  1. I $G(AMQQCOMP)="" Q
  1. I AMQQNOCO=2 S AMQQTMPC="'<:"_$P(AMQQCOMP,";")_":'>:"_$P(AMQQCOMP,";",2) Q
  1. S AMQQTMPC=AMQQSYMB_":"_AMQQCOMP
  1. Q
  1. ;
  1. VAND W !!!,"When I analyze the results =>",!
  1. W !?5,"1) Vision in ",@AMQQRV,"BOTH",@AMQQNV," eyes must meet your criteria"
  1. W !?5,"2) Vision in ",@AMQQRV,"AT LEAST ONE",@AMQQNV," eye must meet your criteria",!
  1. VANDQ W !,"Your choice (1-2): 1// "
  1. R X:DTIME E S X=U
  1. I $E(X)=U S AMQQQUIT="" Q
  1. I X="" S X=1
  1. I X?1."?" W !!,"Choose between ""and"" logic and ""or"" logic" G VANDQ
  1. I X=1 S AMQQSQCV=AMQQTMPC_"~&" Q
  1. I X=2 S AMQQSQCV=AMQQTMPC_"~!" Q
  1. W " ??",*7
  1. G VANDQ
  1. ;