[613] | 1 | LREPIRP5 ;DALOI/CKA-EMERGING PATHOGENS HL7 REPORT CONVERSION ;5/13/03
|
---|
| 2 | ;;5.2;LAB SERVICE;**281,320**;Sep 27, 1994
|
---|
| 3 | Q
|
---|
| 4 | SUMMARY ;BUILD SUMMARY REPORT
|
---|
| 5 | ; BUILD SUMMARY INFO
|
---|
| 6 | F LRPATH=1:1:23 S LRTOT(LRPATH)=0
|
---|
| 7 | S LRPATH=0
|
---|
| 8 | F S LRPATH=$O(^XTMP("LREPIREP"_LRDATE,"TOTAL",LRPATH)) Q:LRPATH="" D
|
---|
| 9 | .S LRTOT(LRPATH)=^XTMP("LREPIREP"_LRDATE,"TOTAL",LRPATH)
|
---|
| 10 | S MSG="NTE~1-Vancomycin-resistant Enterococcus"
|
---|
| 11 | S MSG=MSG_$E(LRSP,1,17)_$J($P(LRTOT(1),U),5)_" "_$J($P(LRTOT(1),U,2),5)
|
---|
| 12 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 13 | S MSG="NTE~2-Hepatitis C antibody Positive"
|
---|
| 14 | S MSG=MSG_$E(LRSP,1,21)_$J($P(LRTOT(2),U),5)_" "_$J($P(LRTOT(2),U,2),5)
|
---|
| 15 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 16 | S MSG="NTE~3-Penicillin-Resistant Streptococcus pneumoniae"
|
---|
| 17 | S MSG=MSG_$E(LRSP,1,5)_$J($P(LRTOT(3),U),5)_" "_$J($P(LRTOT(3),U,2),5)
|
---|
| 18 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 19 | S MSG="NTE~4-Clostridium difficile"
|
---|
| 20 | S MSG=MSG_$E(LRSP,1,29)_$J($P(LRTOT(4),U),5)_" "_$J($P(LRTOT(4),U,2),5)
|
---|
| 21 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 22 | S MSG="NTE~5-Tuberculosis"
|
---|
| 23 | S MSG=MSG_LRSP_$E(LRSP,1,8)_$J($P(LRTOT(5),U),5)_" "_$J($P(LRTOT(5),U,2),5)
|
---|
| 24 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 25 | S MSG="NTE~6-Streptococcus, Group A"
|
---|
| 26 | S MSG=MSG_$E(LRSP,1,28)_$J($P(LRTOT(6),U),5)_" "_$J($P(LRTOT(6),U,2),5)
|
---|
| 27 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 28 | S MSG="NTE~7-Legionella/Legionaire's Disease"
|
---|
| 29 | S MSG=MSG_$E(LRSP,1,19)_$J($P(LRTOT(7),U),5)_" "_$J($P(LRTOT(7),U,2),5)
|
---|
| 30 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 31 | S MSG="NTE~8-Candida bloodstream infections"
|
---|
| 32 | S MSG=MSG_$E(LRSP,1,20)_$J($P(LRTOT(8),U),5)_" "_$J($P(LRTOT(8),U,2),5)
|
---|
| 33 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 34 | S MSG="NTE~9-Crytosporidium"
|
---|
| 35 | S MSG=MSG_LRSP_$E(LRSP,1,6)_$J($P(LRTOT(9),U),5)_" "_$J($P(LRTOT(9),U,2),5)
|
---|
| 36 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 37 | S MSG="NTE~10-Escherichia coli O157"
|
---|
| 38 | S MSG=MSG_$E(LRSP,1,28)_$J($P(LRTOT(10),U),5)_" "_$J($P(LRTOT(10),U,2),5)
|
---|
| 39 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 40 | S MSG="NTE~11-Malaria"
|
---|
| 41 | S MSG=MSG_LRSP_$E(LRSP,1,12)_$J($P(LRTOT(11),U),5)_" "_$J($P(LRTOT(11),U,2),5)
|
---|
| 42 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 43 | S MSG="NTE~12-Dengue"
|
---|
| 44 | S MSG=MSG_LRSP_$E(LRSP,1,13)_$J($P(LRTOT(12),U),5)_" "_$J($P(LRTOT(12),U,2),5)
|
---|
| 45 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 46 | S MSG="NTE~13-Creutzfeldt-Jakob Disease"
|
---|
| 47 | S MSG=MSG_$E(LRSP,1,24)_$J($P(LRTOT(13),U),5)_" "_$J($P(LRTOT(13),U,2),5)
|
---|
| 48 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 49 | S MSG="NTE~14-Leishmaniasis"
|
---|
| 50 | S MSG=MSG_LRSP_$E(LRSP,1,6)_$J($P(LRTOT(14),U),5)_" "_$J($P(LRTOT(14),U,2),5)
|
---|
| 51 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 52 | S MSG="NTE~15-Hepatitis C antibody negative"
|
---|
| 53 | S MSG=MSG_$E(LRSP,1,20)_$J($P(LRTOT(15),U),5)_" "_$J($P(LRTOT(15),U,2),5)
|
---|
| 54 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 55 | S MSG="NTE~16-Hepatitis A antibody positive"
|
---|
| 56 | S MSG=MSG_$E(LRSP,1,20)_$J($P(LRTOT(16),U),5)_" "_$J($P(LRTOT(16),U,2),5)
|
---|
| 57 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 58 | S MSG="NTE~17-Hepatitis B positive"
|
---|
| 59 | S MSG=MSG_$E(LRSP,1,29)_$J($P(LRTOT(17),U),5)_" "_$J($P(LRTOT(17),U,2),5)
|
---|
| 60 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 61 | S MSG="NTE~18-All Staphylococcus Aureus"
|
---|
| 62 | S MSG=MSG_$E(LRSP,1,24)_$J($P(LRTOT(18),U),5)_" "_$J($P(LRTOT(18),U,2),5)
|
---|
| 63 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 64 | S MSG="NTE~19-Methicillin-Resistant Staphylococcus Aureus (Mrsa)"
|
---|
| 65 | S MSG=MSG_$J($P(LRTOT(19),U),4)_" "_$J($P(LRTOT(19),U,2),5)
|
---|
| 66 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 67 | S MSG="NTE~20-Vancomycin-Resistant Staphylococcus Aureus (Vrsa)"
|
---|
| 68 | S MSG=MSG_$J($P(LRTOT(20),U),5)_" "_$J($P(LRTOT(20),U,2),5)
|
---|
| 69 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 70 | S MSG="NTE~21-Vancomycin-Resistant Coagulase Negative"
|
---|
| 71 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 72 | S MSG=" Staphylococci/Staph EPI (Vrse)"
|
---|
| 73 | S MSG=MSG_$E(LRSP,1,19)_$J($P(LRTOT(21),U),5)_" "_$J($P(LRTOT(21),U,2),5)
|
---|
| 74 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 75 | S MSG="NTE~22-All Streptococcus Pneumoniae"
|
---|
| 76 | S MSG=MSG_$E(LRSP,1,21)_$J($P(LRTOT(22),U),5)_" "_$J($P(LRTOT(22),U,2),5)
|
---|
| 77 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 78 | S MSG="NTE~23-All Enterococci"
|
---|
| 79 | S MSG=MSG_LRSP_$E(LRSP,1,4)_$J($P(LRTOT(23),U),5)_" "_$J($P(LRTOT(23),U,2),5)
|
---|
| 80 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 81 | Q
|
---|
| 82 | PRTTOT ;Print totals on summary report
|
---|
| 83 | S MSG="",^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 84 | S MSG="Processing Month: "_LRHDGL2_" for site # "_$P(SITE,U,3)_" "_$P(SITE,U,2)
|
---|
| 85 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 86 | S MSG="Site totals"
|
---|
| 87 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 88 | S MSG="",^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 89 | S LRNUM=0
|
---|
| 90 | F S LRNUM=$O(^XTMP("LREPIREP"_LRDATE,"TOTAL1",LRNUM)) Q:LRNUM="" D
|
---|
| 91 | .S MSG=$P($P(^XTMP("LREPIREP"_LRDATE,"TOTAL1",LRNUM),HLFS,3),LRCS,3)
|
---|
| 92 | .I 60-$L(MSG)>30 S MSG=MSG_LRSP
|
---|
| 93 | .I 60-$L(MSG)>30 S MSG=MSG_LRSP
|
---|
| 94 | .S MSG=MSG_$E(LRSP,1,60-$L(MSG))
|
---|
| 95 | .S MSG=MSG_$J($P($P(^XTMP("LREPIREP"_LRDATE,"TOTAL1",LRNUM),HLFS,3),LRCS,4),5)
|
---|
| 96 | .S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 97 | Q
|
---|
| 98 | PRTHEP ;PRINT HEP C RISK ASSESSMENT TOTALS
|
---|
| 99 | F LRNUM=1:1:7 S LRTOT(LRNUM)=+$G(^XTMP("LREPIREP"_LRDATE,"HEPTOT",LRNUM))
|
---|
| 100 | S MSG="Resolved term-1-Declined Assessment for Hepatitis C"
|
---|
| 101 | S MSG=MSG_$E(LRSP,1,9)_$J($P(LRTOT(1),U),5)
|
---|
| 102 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 103 | S MSG="Resolved term-2-No Risk Factors for Hepatitis C"
|
---|
| 104 | S MSG=MSG_$E(LRSP,1,13)_$J($P(LRTOT(2),U),5)
|
---|
| 105 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 106 | S MSG="Resolved term-3-Previously Assessed for Hepatitis C"
|
---|
| 107 | S MSG=MSG_$E(LRSP,1,9)_$J($P(LRTOT(3),U),5)
|
---|
| 108 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 109 | S MSG="Resolved term-4-Risk Factors for Hepatitis C"
|
---|
| 110 | S MSG=MSG_$E(LRSP,1,16)_$J($P(LRTOT(4),U),5)
|
---|
| 111 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 112 | S MSG="Resolved term-5-Positive Test for Hepatitis C antibody"
|
---|
| 113 | S MSG=MSG_$E(LRSP,1,6)_$J($P(LRTOT(5),U),5)
|
---|
| 114 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 115 | S MSG="Resolved term-6-Negative Test for Hepatitis C antibody"
|
---|
| 116 | S MSG=MSG_$E(LRSP,1,6)_$J($P(LRTOT(6),U),5)
|
---|
| 117 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 118 | S MSG="Resolved term-7-Hepatitis C diagnosis (ICD-9 based)"
|
---|
| 119 | S MSG=MSG_$E(LRSP,1,9)_$J($P(LRTOT(7),U),5)
|
---|
| 120 | S ^TMP($J,"MSG",MSGCNT)=MSG,MSGCNT=MSGCNT+1
|
---|
| 121 | S ^TMP($J,"MSG",MSGCNT)=LRSP_LRSP_"-----"
|
---|
| 122 | S MSGCNT=MSGCNT+1
|
---|
| 123 | S LRTOT=LRTOT(1)+LRTOT(2)+LRTOT(3)+LRTOT(4)+LRTOT(5)+LRTOT(6)+LRTOT(7)
|
---|
| 124 | S ^TMP($J,"MSG",MSGCNT)="Total Hepatitis C Risk Assessment Resolution"_$E(LRSP,1,16)_$J(LRTOT,5)
|
---|
| 125 | S MSGCNT=MSGCNT+1
|
---|
| 126 | ;
|
---|
| 127 | Q
|
---|