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

AQAOPQ1.m

Go to the documentation of this file.
  1. AQAOPQ1 ; IHS/ORDC/LJF - QIK REF-OUTCOME LEVELS ;
  1. ;;1.01;QAI MANAGEMENT;;OCT 05, 1995
  1. ;
  1. ;This rtn prints the quick reference for outcome levels as defined
  1. ;by your facility.
  1. ;
  1. DEV ; >> get print device
  1. W !! S %ZIS="QP" D ^%ZIS G EXIT:POP
  1. I '$D(IO("Q")) U IO G LOOP
  1. K IO("Q") S ZTRTN="LOOP^AQAOPQ1",ZTDESC="QR-OUTCOME LEVELS"
  1. D ^%ZTLOAD D HOME^%ZIS G EXIT
  1. ;
  1. ;
  1. ;
  1. LOOP ; >> loop thru qi outcome file and set array
  1. S AQAOX=0
  1. F S AQAOX=$O(^AQAO1(3,AQAOX)) Q:AQAOX'=+AQAOX D
  1. .S AQAOS=$G(^AQAO1(3,AQAOX,0)) Q:AQAOS=""
  1. .S X=$P(AQAOS,U)
  1. .S AQAOAR(1,"POTENTIAL FOR ADVERSE OUTCOME",X)=$P(AQAOS,U,2)
  1. .S AQAOAR(2," OCCURRENCE OUTCOME LEVEL",X)=$P(AQAOS,U,4)
  1. .S AQAOAR(3," ULTIMATE PATIENT OUTCOME",X)=$P(AQAOS,U,5)
  1. .S AQAOAR(4,"PERFORMANCE LEVEL",X)=$P(AQAOS,U,6)
  1. ;
  1. INIT ; >>> initialize variables
  1. I $D(AQAOIOMX),IOT'="HFS" S X=AQAOIOMX X ^%ZOSF("RM")
  1. D INIT^AQAOUTIL
  1. S AQAOTY="QUICK REFERENCE - OUTCOME/PERFORMANCE LEVELS"
  1. D HEADING^AQAOUTIL W !,AQAOLINE,!
  1. ;
  1. PRINT ;
  1. S AQAOX=0
  1. F S AQAOX=$O(AQAOAR(AQAOX)) Q:AQAOX="" Q:AQAOSTOP=U D
  1. .S AQAOY=0 W !
  1. .F S AQAOY=$O(AQAOAR(AQAOX,AQAOY)) Q:AQAOY="" Q:AQAOSTOP=U D
  1. ..S AQAOZ=""
  1. ..F S AQAOZ=$O(AQAOAR(AQAOX,AQAOY,AQAOZ)) Q:AQAOZ="" Q:AQAOSTOP=U D
  1. ...I $Y>(IOSL-4) D NEWPG^AQAOUTIL Q:AQAOSTOP=U W !,AQAOLINE,!
  1. ...I AQAOX=4 W !,AQAOY,?20,AQAOZ," = ",AQAOAR(AQAOX,AQAOY,AQAOZ) Q
  1. ...W !,AQAOY,?35,AQAOZ," = ",AQAOAR(AQAOX,AQAOY,AQAOZ)
  1. ;
  1. ;
  1. EXIT ; >> eoj
  1. I '$D(ZTQUEUED),IOST["C-" D PRTOPT^AQAOVAR
  1. D ^%ZISC D KILL^AQAOUTIL
  1. Q