| 1 | QAOSPRS1 ;HISC/DAD,JCW-REVIEW SUMMARY REPORT ;11/23/92  15:45 | 
|---|
| 2 | ;;3.0;Occurrence Screen;;09/14/1993 | 
|---|
| 3 | S X="T",%DT="" D ^%DT X ^DD("DD") S QAOTODAY=Y,QAOSQUIT=0 | 
|---|
| 4 | K UNDL1,UNDL2 S $P(UNDL1,"-",133)="",$P(UNDL2,"=",133)="" | 
|---|
| 5 | F QAOSTYPE(0)=1:1:$L(QAOSLIST) Q:QAOSQUIT  S QAOSTYPE=$E(QAOSLIST,QAOSTYPE(0)) D LOOP,PAUSE:($E(IOST)="C")&('QAOSQUIT) | 
|---|
| 6 | Q | 
|---|
| 7 | LOOP ; | 
|---|
| 8 | S QAOSPAGE=1 D HEAD | 
|---|
| 9 | OCCR ; | 
|---|
| 10 | S X="TOTAL NUMBER OF OCCURRENCES: "_QAOTOTAL("OCCR",QAOSTYPE) | 
|---|
| 11 | W !!,X,!,$E(UNDL2,1,$L(X)),! | 
|---|
| 12 | W !," 1 - TOTAL RECORDS",?67,$J(QAOTOTAL("RECR",QAOSTYPE),3,0) | 
|---|
| 13 | W !," 2 - EXCEPTIONS",?67,$J(QAOTOTAL("EXCP",QAOSTYPE),3,0) | 
|---|
| 14 | W !," 3 - DELETIONS",?67,$J(QAOTOTAL("DELT",QAOSTYPE),3,0) | 
|---|
| 15 | S X="SEVERITY OF OUTCOME: "_QAOTOTAL("SEVR",QAOSTYPE) | 
|---|
| 16 | W !!,X,!,$E(UNDL2,1,$L(X)),! | 
|---|
| 17 | F QAOSSEVR=-1:0 S QAOSSEVR=$O(^TMP($J,QAOSTYPE,"SEVR",QAOSSEVR)) Q:QAOSSEVR=""!QAOSQUIT  D | 
|---|
| 18 | . S QAOSNUM=^TMP($J,QAOSTYPE,"SEVR",QAOSSEVR) | 
|---|
| 19 | . S QAOSIEN=+$O(^QA(741.8,"B",QAOSSEVR,0)) | 
|---|
| 20 | . S QAOSTEXT=$P($G(^QA(741.8,QAOSIEN,0)),"^",2) | 
|---|
| 21 | . W !,$J(QAOSSEVR,2)," - ",QAOSTEXT,?67,$J(QAOSNUM,3,0) | 
|---|
| 22 | . I $Y>(IOSL-4) D PAUSE:$E(IOST)="C",HEAD:'QAOSQUIT | 
|---|
| 23 | . Q | 
|---|
| 24 | W !!,UNDL1 | 
|---|
| 25 | CLIN ; | 
|---|
| 26 | S X="CLINICAL REVIEWS: "_QAOTOTAL("CLIN",QAOSTYPE) | 
|---|
| 27 | W !!,X,!,$E(UNDL2,1,$L(X)),! | 
|---|
| 28 | F QAOSFIND=0:0 S QAOSFIND=$O(^TMP($J,QAOSTYPE,"CLIN",QAOSFIND)) Q:QAOSFIND'>0!QAOSQUIT  D | 
|---|
| 29 | . S QAOSIEN=+$O(^QA(741.6,"B",QAOSFIND,0)) | 
|---|
| 30 | . S QAOSTEXT=$P($G(^QA(741.6,QAOSIEN,0)),"^",2) | 
|---|
| 31 | . S QAOSNUM=^TMP($J,QAOSTYPE,"CLIN",QAOSFIND) | 
|---|
| 32 | . W !,$J(QAOSFIND,2)," - ",QAOSTEXT,?67,$J(QAOSNUM,3,0) | 
|---|
| 33 | . I $Y>(IOSL-6) D PAUSE:$E(IOST)="C",HEAD:'QAOSQUIT | 
|---|
| 34 | . Q | 
|---|
| 35 | Q:QAOSQUIT  W !!,UNDL1 | 
|---|
| 36 | PEER ; | 
|---|
| 37 | S X="PEER REVIEWS: "_QAOTOTAL("PEER",QAOSTYPE) | 
|---|
| 38 | W !!,X,!,$E(UNDL2,1,$L(X)) D SRVHDR | 
|---|
| 39 | F QAOSFIND=0:0 S QAOSFIND=$O(^TMP($J,QAOSTYPE,"PEER",QAOSFIND)) Q:QAOSFIND'>0!QAOSQUIT  D | 
|---|
| 40 | . S QAOSIEN=+$O(^QA(741.6,"B",QAOSFIND,0)) | 
|---|
| 41 | . S QAOSTEXT=$P($G(^QA(741.6,QAOSIEN,0)),"^",2) | 
|---|
| 42 | . S QAOSNUM=^TMP($J,QAOSTYPE,"PEER",QAOSFIND) | 
|---|
| 43 | . W !,$J(QAOSFIND,2)," - ",QAOSTEXT S TAB=67,TOT=0 | 
|---|
| 44 | . F QA=1:1:12 S X=$P(QAOSNUM,"^",QA) W ?TAB,$J(X,3,0) S TOT=TOT+X,TAB=TAB+5 | 
|---|
| 45 | . W ?TAB,$J(TOT,5,0) | 
|---|
| 46 | . I $Y>(IOSL-6) D PAUSE:$E(IOST)="C",HEAD:'QAOSQUIT | 
|---|
| 47 | . Q | 
|---|
| 48 | Q:QAOSQUIT  W !!,UNDL1 | 
|---|
| 49 | MGMT ; | 
|---|
| 50 | S X="MANAGEMENT REVIEWS: "_QAOTOTAL("MGMT",QAOSTYPE) | 
|---|
| 51 | W !!,X,!,$E(UNDL2,1,$L(X)) D SRVHDR | 
|---|
| 52 | F QAOSACTN=0:0 S QAOSACTN=$O(^TMP($J,QAOSTYPE,"MGMT",QAOSACTN)) Q:QAOSACTN'>0!QAOSQUIT  D | 
|---|
| 53 | . S QAOSIEN=+$O(^QA(741.7,"B",QAOSACTN,0)) | 
|---|
| 54 | . S QAOSTEXT=$P($G(^QA(741.7,QAOSIEN,0)),"^",3) | 
|---|
| 55 | . S QAOSNUM=^TMP($J,QAOSTYPE,"MGMT",QAOSACTN) | 
|---|
| 56 | . W !,$J(QAOSACTN,2)," - ",QAOSTEXT S TAB=67,TOT=0 | 
|---|
| 57 | . F QA=1:1:12 S X=$P(QAOSNUM,"^",QA) W ?TAB,$J(X,3,0) S TOT=TOT+X,TAB=TAB+5 | 
|---|
| 58 | . W ?TAB,$J(TOT,5,0) | 
|---|
| 59 | . I $Y>(IOSL-6) D PAUSE:$E(IOST)="C",HEAD:'QAOSQUIT | 
|---|
| 60 | . Q | 
|---|
| 61 | Q:QAOSQUIT  W !!,UNDL1 | 
|---|
| 62 | CMTE ; | 
|---|
| 63 | S X="COMMITTEE REVIEWS: "_QAOTOTAL("CMTE",QAOSTYPE) | 
|---|
| 64 | W !!,X,!,$E(UNDL2,1,$L(X)),! | 
|---|
| 65 | S QAOSDD=$P(^DD(741.017,4,0),"^",3) F QA=1:1:$L(QAOSDD,";")-1 S X=$P(QAOSDD,";",QA),QAOSDD($P(X,":"))=$P(X,":",2) | 
|---|
| 66 | F QAOSCONF=0:0 S QAOSCONF=$O(^TMP($J,QAOSTYPE,"CMTE",QAOSCONF)) Q:QAOSCONF'>0!QAOSQUIT  D | 
|---|
| 67 | . S QAOSNUM=^TMP($J,QAOSTYPE,"CMTE",QAOSCONF) | 
|---|
| 68 | . W !,$J(QAOSCONF,2)," - ",QAOSDD(QAOSCONF),?67,$J(QAOSNUM,3,0) | 
|---|
| 69 | . I $Y>(IOSL-6) D PAUSE:$E(IOST)="C",HEAD:'QAOSQUIT | 
|---|
| 70 | . Q | 
|---|
| 71 | W:'QAOSQUIT !!,UNDL2 | 
|---|
| 72 | Q | 
|---|
| 73 | HEAD ; | 
|---|
| 74 | S X="OCCURRENCE SCREEN STATISTICAL REVIEW SUMMARY: "_$S(QAOSTYPE="N":"NATIONAL",QAOSTYPE="L":"LOCAL",1:"INACTIVE")_" SCREENS" | 
|---|
| 75 | W:(QAOSPAGE>1)!($E(IOST)="C") @IOF | 
|---|
| 76 | W !?(132-$L(X)/2),X,?120,QAOTODAY | 
|---|
| 77 | W !?(132-$L(QAQ2HED)/2),QAQ2HED,?120,"PAGE: ",QAOSPAGE,!!,UNDL2 | 
|---|
| 78 | S QAOSPAGE=QAOSPAGE+1 | 
|---|
| 79 | Q | 
|---|
| 80 | SRVHDR ; | 
|---|
| 81 | W ?66,"BLIND",?73,"DOM",?80,"MEDICINE",?92,"NHCU",?97,"NON",?102,"PSYCH",?113,"SCI",?121,"UNKNOWN" | 
|---|
| 82 | W !?66,"REHAB",?75,"INTERMED",?85,"NEUROLOGY",?97,"COUNT",?105,"REHAB-MED",?116,"SURGERY",?127,"TOTAL" | 
|---|
| 83 | Q | 
|---|
| 84 | PAUSE ; | 
|---|
| 85 | K DIR S DIR(0)="E" D ^DIR S QAOSQUIT=$S(Y'>0:1,1:0) | 
|---|
| 86 | Q | 
|---|