MMRSIPC4 ;MIA/LMT - Print MRSA Report Cont. (Contains functions to print report) ;10-20-06
;;1.0;MRSA PROGRAM TOOLS;**1**;Mar 22, 2009;Build 3
;
PRINT ;Prints report data
N PG,MMRSNOW,NUMLOCS,LOCNAME,LN,PREVLOC,INDATE,DFN,OUTDATE,DATA
S PG=1
S MMRSNOW=$$NOW^XLFDT()
S NUMLOCS=0
S LOCNAME="" F S LOCNAME=$O(^TMP($J,"MMRSIPC","D",LOCNAME)) Q:LOCNAME="" S NUMLOCS=NUMLOCS+1
I PRTSUM D Q
.S LOCNAME="" F S LOCNAME=$O(^TMP($J,"MMRSIPC","D",LOCNAME)) Q:LOCNAME="" D
..D:BYADM PRTSUMA(LOCNAME) D:'BYADM PRTSUMD(LOCNAME)
.I NUMLOCS>1 D:BYADM PRTSUMA() D:'BYADM PRTSUMD()
I BYADM S $P(LN,"-",120)=""
I 'BYADM S $P(LN,"-",171)=""
S PREVLOC=""
S LOCNAME="" F S LOCNAME=$O(^TMP($J,"MMRSIPC","D",LOCNAME)) Q:LOCNAME="" D
.I PREVLOC'="" D:BYADM PRTSUMA(PREVLOC) D:'BYADM PRTSUMD(PREVLOC)
.S PREVLOC=LOCNAME
.I BYADM D PRTHDRA
.I 'BYADM D PRTHDRD
.S INDATE="" F S INDATE=$O(^TMP($J,"MMRSIPC","D",LOCNAME,INDATE)) Q:INDATE="" D
..S DFN="" F S DFN=$O(^TMP($J,"MMRSIPC","D",LOCNAME,INDATE,DFN)) Q:DFN="" D
...S OUTDATE="" F S OUTDATE=$O(^TMP($J,"MMRSIPC","D",LOCNAME,INDATE,DFN,OUTDATE)) Q:OUTDATE="" D
....S DATA=$G(^TMP($J,"MMRSIPC","D",LOCNAME,INDATE,DFN,OUTDATE))
....I BYADM D PRINTADM(DATA)
....I 'BYADM D PRINTDIS(DATA)
I BYADM D PRTSUMA(PREVLOC) I NUMLOCS>1 D PRTSUMA()
I 'BYADM D PRTSUMD(PREVLOC) I NUMLOCS>1 D PRTSUMD()
Q
PRINTADM(DATA) ; Print cont.
N PATIENT,LAST4,INDATEE,INTT,ADT,MOVTYPE,NARES24,NARES48,CULT48,MRSA365,VADM,VAIP,WARD,IND
D KVA^VADPT
D DEM^VADPT
S PATIENT=VADM(1)
S LAST4=$E($P(VADM(2),U),6,9)
D KVA^VADPT
S INDATEE=$$FMTE^XLFDT(INDATE,"2M")
S INTT=$P(DATA,U,5)
S ADT=$S(INTT=1:"A",INTT=2:"T",1:"")
D KVA^VADPT S VAIP("E")=$P(DATA,U,4) D IN5^VADPT
S MOVTYPE=$E($P(VAIP(4),U,2),1,13)
S WARD=$E($P(VAIP(5),U,2),1,13)
D KVA^VADPT
S NARES24=$P(DATA,U,9)
S NARES48=$P($P(DATA,U,10),";")
S CULT48=$P($P(DATA,U,11),";")
S MRSA365=$P($P(DATA,U,12),";")
;MIA/LMT - Add a '*' if patient was indicated for a swab ;3/16/10
S IND=$P(DATA,U,13)
;W !,WARD,?15,$E(PATIENT,1,20),?38,LAST4,?45,INDATEE,?61,ADT,?66,MOVTYPE,?81,NARES24,?90,NARES48,?99,CULT48,?108,MRSA365
W !,WARD,?15,$S(IND=1:"*",1:" ")_$E(PATIENT,1,20),?38,LAST4,?45,INDATEE,?61,ADT,?66,MOVTYPE,?81,NARES24,?90,NARES48,?99,CULT48,?108,MRSA365
I $Y+1>IOSL D PRTHDRA
Q
PRINTDIS(DATA) ; Print cont.
N PATIENT,LAST4,INDATEE,INTT,ADTA,MOVTYPEA,NARES24A,NARES48A,MRSA365,OUTIFN,OUTDATEE
N OUTTT,ADTD,MOVTYPED,NARES24D,NARES48D,MRSACPRD,TRANS,VADM,VAIP,WARD,IND
D KVA^VADPT
D DEM^VADPT
S PATIENT=VADM(1)
S LAST4=$E($P(VADM(2),U),6,9)
D KVA^VADPT
S INDATEE=$$FMTE^XLFDT(INDATE,"2M")
S INTT=$P(DATA,U,5)
S ADTA=$S(INTT=1:"A",INTT=2:"T",1:"")
D KVA^VADPT S VAIP("E")=$P(DATA,U,4) D IN5^VADPT
S MOVTYPEA=$E($P(VAIP(4),U,2),1,13)
S WARD=$E($P(VAIP(5),U,2),1,6)
D KVA^VADPT
S NARES24A=$P(DATA,U,9)
S NARES48A=$P($P(DATA,U,10),";")
S MRSA365=$P($P(DATA,U,11),";")
S (OUTDATEE,OUTTT,ADTD,MOVTYPED,NARES24D,NARES48D)=""
S OUTIFN=$P(DATA,U,7)
I OUTIFN D
.S OUTDATEE=$$FMTE^XLFDT(OUTDATE,"2M")
.S OUTTT=$P(DATA,U,8)
.S ADTD=$S(OUTTT=2:"T",OUTTT=3:"D",1:"")
.D KVA^VADPT S VAIP("E")=OUTIFN D IN5^VADPT S MOVTYPED=$E($P(VAIP(4),U,2),1,13) D KVA^VADPT
.S NARES24D=$P(DATA,U,12)
.S NARES48D=$P($P(DATA,U,13),";")
S MRSACPRD=$P($P(DATA,U,14),";")
S TRANS=$P(DATA,U,15)
;MIA/LMT - Add a '*' if patient was indicated for a swab ;3/16/10
S IND=$P(DATA,U,16)
W !,WARD,?8,$S(IND=1:"*",1:" ")_$E(PATIENT,1,20),?31,LAST4,?38,INDATEE,?54,ADTA,?59,MOVTYPEA,?74,NARES24A,?83,NARES48A,?92,MRSA365
W ?101,OUTDATEE,?117,ADTD,?122,MOVTYPED,?137,NARES24D,?146,NARES48D,?155,MRSACPRD,?165,TRANS
I $Y+1>IOSL D PRTHDRD
Q
PRTHDRA ;
W @IOF
W ?13,"MRSA IPEC ADMISSION REPORT"
W !,?13,"Geographical Location: ",LOCNAME
W !,?13,"Report period: ",$$FMTE^XLFDT(STRTDT)," to ",$$FMTE^XLFDT(ENDDT)
W !,?13,"Report printed on: ",$$FMTE^XLFDT(MMRSNOW),?70,"PAGE: ",PG
W !!,?81,"NARES",?90,"NARES",?99,"CULTURE"
W !,"VISTA",?45,"DATE",?66,"MAS MOVE",?81,"SCREEN",?90,"RESULT",?99,"RESULT",?108,"MRSA IN"
W !,"WARD",?15,"PATIENT",?38,"SSN",?45,"ENTERED WARD",?61,"ADT",?66,"TYPE",?81,"24H",?90,"48H",?99,"48H",?108,"PAST YEAR"
W !,LN
S PG=PG+1
Q
PRTHDRD ;
W @IOF
W ?13,"MRSA IPEC DISCHARGE/TRANSMISSION REPORT"
W !,?13,"Geographical Location: ",LOCNAME
W !,?13,"Report period: ",$$FMTE^XLFDT(STRTDT)," to ",$$FMTE^XLFDT(ENDDT)
W !,?13,"Report printed on: ",$$FMTE^XLFDT(MMRSNOW),?70,"PAGE: ",PG
W !!,?59,"ADM",?74,"NARES",?83,"NARES",?122,"DIS",?137,"NARES",?146,"NARES",?155,"MRSA"
W !,"VISTA",?38,"DATE",?54,"ADM",?59,"MAS MOVE",?74,"SCREEN",?83,"RESULT",?92,"MRSA IN"
W ?101,"DATE",?117,"DIS",?122,"MAS MOVE",?137,"SCREEN",?146,"RESULT",?155,"IN CURR"
W !,"WARD",?8,"PATIENT",?31,"SSN",?38,"ENTERED WARD",?54,"ADT",?59,"TYPE",?74,"24H",?83,"48H",?92,"PAST YR"
W ?101,"LEFT WARD",?117,"ADT",?122,"TYPE",?137,"24H",?146,"48H",?155,"PRD",?165,"TRANS"
W !,LN
S PG=PG+1
Q
PRTSUMA(LOC) ;
N II,L,DATA
W @IOF
W ?13,"MRSA IPEC ADMISSION SUMMARY REPORT"
I $G(LOC)'="" W !,?13,"Geographical Location: ",LOC
I $G(LOC)="" W !,?13,"Geographical Locations: " D
.S II=1 S L="" F S L=$O(^TMP($J,"MMRSIPC","DSUM",L)) Q:L="" W:II>1&($X>37) ", " W L S II=II+1 I $X>110 W !,?37
W !,?13,"Report period: ",$$FMTE^XLFDT(STRTDT)," to ",$$FMTE^XLFDT(ENDDT)
W !,?13,"Report printed on: ",$$FMTE^XLFDT(MMRSNOW),?70,"PAGE: ",PG
I $G(LOC)'="" S DATA=$G(^TMP($J,"MMRSIPC","DSUM",LOC))
I $G(LOC)="" S DATA=$G(^TMP($J,"MMRSIPC","DSUM"))
W !!,"Prevalence Measures (Facility Wide)"
W !,?3,"1. Number of admissions to the facility: ",$P(DATA,U,1)
W !,?3,"2. Number of (1) who received MRSA nasal screening upon admission to facility: ",$P(DATA,U,2)
W !,?3,"3. Number of (1) positive for MRSA based on nasal screening upon admission to facility: ",$P(DATA,U,3)
W !,?3,"4. Number of those in (1) positive for MRSA based on clinical cultures upon admission to facility: ",$P(DATA,U,4)
W !!,"Prevalence Measures (Unit Specific)"
W !,?3,"1. Number of admissions (admissions + transfers in) to the unit for the month: ",$P(DATA,U,5)
W !,?3,"2. Number of (1) for whom nasal screening was indicated: ",$P(DATA,U,6)
W !,?3,"3. Number of (2) who received MRSA nasal screening upon admission to unit (within 24 hours): ",$P(DATA,U,7)
W !,?3,"4. Number of (1) positive for MRSA based on nasal screening upon admission to unit: ",$P(DATA,U,8)
W !,?3,"5. Number of (1) positive for MRSA based on clinical cultures upon admission to unit: ",$P(DATA,U,9)
S PG=PG+1
Q
PRTSUMD(LOC) ;
N II,L,DATA
W @IOF
W ?13,"MRSA IPEC DISCHARGE/TRANSMISSION SUMMARY REPORT"
I $G(LOC)'="" W !,?13,"Geographical Location: ",LOC
I $G(LOC)="" W !,?13,"Geographical Locations: " D
.S II=1 S L="" F S L=$O(^TMP($J,"MMRSIPC","DSUM",L)) Q:L="" W:II>1&($X>37) ", " W L S II=II+1 I $X>110 W !,?37
W !,?13,"Report period: ",$$FMTE^XLFDT(STRTDT)," to ",$$FMTE^XLFDT(ENDDT)
W !,?13,"Report printed on: ",$$FMTE^XLFDT(MMRSNOW),?70,"PAGE: ",PG
I $G(LOC)'="" S DATA=$G(^TMP($J,"MMRSIPC","DSUM",LOC))
I $G(LOC)="" S DATA=$G(^TMP($J,"MMRSIPC","DSUM"))
W !!,"Transmission Measures (Unit Specific)"
W !,?3,"10. Number of bed days of care for the unit: ",$P(DATA,U,1)
W !,?3,"11. Number of exits (discharges + deaths + transfers out) from the unit: ",$P(DATA,U,2)
W !,?3,"12. Number of (11) from whom a discharge/transfer swab was indicated: ",$P(DATA,U,3)
W !,?3,"13. Number of (12) who received MRSA nasal screening upon exit from unit: ",$P(DATA,U,4)
W !,?3,"14. Number of MRSA transmissions on unit based on MRSA nasal screenings or clinical cultures: ",$P(DATA,U,5)
S PG=PG+1
Q
--- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HMMRSIPC4 7728 printed Dec 13, 2024@02:15:17 Page 2
MMRSIPC4 ;MIA/LMT - Print MRSA Report Cont. (Contains functions to print report) ;10-20-06
+1 ;;1.0;MRSA PROGRAM TOOLS;**1**;Mar 22, 2009;Build 3
+2 ;
PRINT ;Prints report data
+1 NEW PG,MMRSNOW,NUMLOCS,LOCNAME,LN,PREVLOC,INDATE,DFN,OUTDATE,DATA
+2 SET PG=1
+3 SET MMRSNOW=$$NOW^XLFDT()
+4 SET NUMLOCS=0
+5 SET LOCNAME=""
FOR
SET LOCNAME=$ORDER(^TMP($JOB,"MMRSIPC","D",LOCNAME))
if LOCNAME=""
QUIT
SET NUMLOCS=NUMLOCS+1
+6 IF PRTSUM
Begin DoDot:1
+7 SET LOCNAME=""
FOR
SET LOCNAME=$ORDER(^TMP($JOB,"MMRSIPC","D",LOCNAME))
if LOCNAME=""
QUIT
Begin DoDot:2
+8 if BYADM
DO PRTSUMA(LOCNAME)
if 'BYADM
DO PRTSUMD(LOCNAME)
End DoDot:2
+9 IF NUMLOCS>1
if BYADM
DO PRTSUMA()
if 'BYADM
DO PRTSUMD()
End DoDot:1
QUIT
+10 IF BYADM
SET $PIECE(LN,"-",120)=""
+11 IF 'BYADM
SET $PIECE(LN,"-",171)=""
+12 SET PREVLOC=""
+13 SET LOCNAME=""
FOR
SET LOCNAME=$ORDER(^TMP($JOB,"MMRSIPC","D",LOCNAME))
if LOCNAME=""
QUIT
Begin DoDot:1
+14 IF PREVLOC'=""
if BYADM
DO PRTSUMA(PREVLOC)
if 'BYADM
DO PRTSUMD(PREVLOC)
+15 SET PREVLOC=LOCNAME
+16 IF BYADM
DO PRTHDRA
+17 IF 'BYADM
DO PRTHDRD
+18 SET INDATE=""
FOR
SET INDATE=$ORDER(^TMP($JOB,"MMRSIPC","D",LOCNAME,INDATE))
if INDATE=""
QUIT
Begin DoDot:2
+19 SET DFN=""
FOR
SET DFN=$ORDER(^TMP($JOB,"MMRSIPC","D",LOCNAME,INDATE,DFN))
if DFN=""
QUIT
Begin DoDot:3
+20 SET OUTDATE=""
FOR
SET OUTDATE=$ORDER(^TMP($JOB,"MMRSIPC","D",LOCNAME,INDATE,DFN,OUTDATE))
if OUTDATE=""
QUIT
Begin DoDot:4
+21 SET DATA=$GET(^TMP($JOB,"MMRSIPC","D",LOCNAME,INDATE,DFN,OUTDATE))
+22 IF BYADM
DO PRINTADM(DATA)
+23 IF 'BYADM
DO PRINTDIS(DATA)
End DoDot:4
End DoDot:3
End DoDot:2
End DoDot:1
+24 IF BYADM
DO PRTSUMA(PREVLOC)
IF NUMLOCS>1
DO PRTSUMA()
+25 IF 'BYADM
DO PRTSUMD(PREVLOC)
IF NUMLOCS>1
DO PRTSUMD()
+26 QUIT
PRINTADM(DATA) ; Print cont.
+1 NEW PATIENT,LAST4,INDATEE,INTT,ADT,MOVTYPE,NARES24,NARES48,CULT48,MRSA365,VADM,VAIP,WARD,IND
+2 DO KVA^VADPT
+3 DO DEM^VADPT
+4 SET PATIENT=VADM(1)
+5 SET LAST4=$EXTRACT($PIECE(VADM(2),U),6,9)
+6 DO KVA^VADPT
+7 SET INDATEE=$$FMTE^XLFDT(INDATE,"2M")
+8 SET INTT=$PIECE(DATA,U,5)
+9 SET ADT=$SELECT(INTT=1:"A",INTT=2:"T",1:"")
+10 DO KVA^VADPT
SET VAIP("E")=$PIECE(DATA,U,4)
DO IN5^VADPT
+11 SET MOVTYPE=$EXTRACT($PIECE(VAIP(4),U,2),1,13)
+12 SET WARD=$EXTRACT($PIECE(VAIP(5),U,2),1,13)
+13 DO KVA^VADPT
+14 SET NARES24=$PIECE(DATA,U,9)
+15 SET NARES48=$PIECE($PIECE(DATA,U,10),";")
+16 SET CULT48=$PIECE($PIECE(DATA,U,11),";")
+17 SET MRSA365=$PIECE($PIECE(DATA,U,12),";")
+18 ;MIA/LMT - Add a '*' if patient was indicated for a swab ;3/16/10
+19 SET IND=$PIECE(DATA,U,13)
+20 ;W !,WARD,?15,$E(PATIENT,1,20),?38,LAST4,?45,INDATEE,?61,ADT,?66,MOVTYPE,?81,NARES24,?90,NARES48,?99,CULT48,?108,MRSA365
+21 WRITE !,WARD,?15,$SELECT(IND=1:"*",1:" ")_$EXTRACT(PATIENT,1,20),?38,LAST4,?45,INDATEE,?61,ADT,?66,MOVTYPE,?81,NARES24,?90,NARES48,?99,CULT48,?108,MRSA365
+22 IF $Y+1>IOSL
DO PRTHDRA
+23 QUIT
PRINTDIS(DATA) ; Print cont.
+1 NEW PATIENT,LAST4,INDATEE,INTT,ADTA,MOVTYPEA,NARES24A,NARES48A,MRSA365,OUTIFN,OUTDATEE
+2 NEW OUTTT,ADTD,MOVTYPED,NARES24D,NARES48D,MRSACPRD,TRANS,VADM,VAIP,WARD,IND
+3 DO KVA^VADPT
+4 DO DEM^VADPT
+5 SET PATIENT=VADM(1)
+6 SET LAST4=$EXTRACT($PIECE(VADM(2),U),6,9)
+7 DO KVA^VADPT
+8 SET INDATEE=$$FMTE^XLFDT(INDATE,"2M")
+9 SET INTT=$PIECE(DATA,U,5)
+10 SET ADTA=$SELECT(INTT=1:"A",INTT=2:"T",1:"")
+11 DO KVA^VADPT
SET VAIP("E")=$PIECE(DATA,U,4)
DO IN5^VADPT
+12 SET MOVTYPEA=$EXTRACT($PIECE(VAIP(4),U,2),1,13)
+13 SET WARD=$EXTRACT($PIECE(VAIP(5),U,2),1,6)
+14 DO KVA^VADPT
+15 SET NARES24A=$PIECE(DATA,U,9)
+16 SET NARES48A=$PIECE($PIECE(DATA,U,10),";")
+17 SET MRSA365=$PIECE($PIECE(DATA,U,11),";")
+18 SET (OUTDATEE,OUTTT,ADTD,MOVTYPED,NARES24D,NARES48D)=""
+19 SET OUTIFN=$PIECE(DATA,U,7)
+20 IF OUTIFN
Begin DoDot:1
+21 SET OUTDATEE=$$FMTE^XLFDT(OUTDATE,"2M")
+22 SET OUTTT=$PIECE(DATA,U,8)
+23 SET ADTD=$SELECT(OUTTT=2:"T",OUTTT=3:"D",1:"")
+24 DO KVA^VADPT
SET VAIP("E")=OUTIFN
DO IN5^VADPT
SET MOVTYPED=$EXTRACT($PIECE(VAIP(4),U,2),1,13)
DO KVA^VADPT
+25 SET NARES24D=$PIECE(DATA,U,12)
+26 SET NARES48D=$PIECE($PIECE(DATA,U,13),";")
End DoDot:1
+27 SET MRSACPRD=$PIECE($PIECE(DATA,U,14),";")
+28 SET TRANS=$PIECE(DATA,U,15)
+29 ;MIA/LMT - Add a '*' if patient was indicated for a swab ;3/16/10
+30 SET IND=$PIECE(DATA,U,16)
+31 WRITE !,WARD,?8,$SELECT(IND=1:"*",1:" ")_$EXTRACT(PATIENT,1,20),?31,LAST4,?38,INDATEE,?54,ADTA,?59,MOVTYPEA,?74,NARES24A,?83,NARES48A,?92,MRSA365
+32 WRITE ?101,OUTDATEE,?117,ADTD,?122,MOVTYPED,?137,NARES24D,?146,NARES48D,?155,MRSACPRD,?165,TRANS
+33 IF $Y+1>IOSL
DO PRTHDRD
+34 QUIT
PRTHDRA ;
+1 WRITE @IOF
+2 WRITE ?13,"MRSA IPEC ADMISSION REPORT"
+3 WRITE !,?13,"Geographical Location: ",LOCNAME
+4 WRITE !,?13,"Report period: ",$$FMTE^XLFDT(STRTDT)," to ",$$FMTE^XLFDT(ENDDT)
+5 WRITE !,?13,"Report printed on: ",$$FMTE^XLFDT(MMRSNOW),?70,"PAGE: ",PG
+6 WRITE !!,?81,"NARES",?90,"NARES",?99,"CULTURE"
+7 WRITE !,"VISTA",?45,"DATE",?66,"MAS MOVE",?81,"SCREEN",?90,"RESULT",?99,"RESULT",?108,"MRSA IN"
+8 WRITE !,"WARD",?15,"PATIENT",?38,"SSN",?45,"ENTERED WARD",?61,"ADT",?66,"TYPE",?81,"24H",?90,"48H",?99,"48H",?108,"PAST YEAR"
+9 WRITE !,LN
+10 SET PG=PG+1
+11 QUIT
PRTHDRD ;
+1 WRITE @IOF
+2 WRITE ?13,"MRSA IPEC DISCHARGE/TRANSMISSION REPORT"
+3 WRITE !,?13,"Geographical Location: ",LOCNAME
+4 WRITE !,?13,"Report period: ",$$FMTE^XLFDT(STRTDT)," to ",$$FMTE^XLFDT(ENDDT)
+5 WRITE !,?13,"Report printed on: ",$$FMTE^XLFDT(MMRSNOW),?70,"PAGE: ",PG
+6 WRITE !!,?59,"ADM",?74,"NARES",?83,"NARES",?122,"DIS",?137,"NARES",?146,"NARES",?155,"MRSA"
+7 WRITE !,"VISTA",?38,"DATE",?54,"ADM",?59,"MAS MOVE",?74,"SCREEN",?83,"RESULT",?92,"MRSA IN"
+8 WRITE ?101,"DATE",?117,"DIS",?122,"MAS MOVE",?137,"SCREEN",?146,"RESULT",?155,"IN CURR"
+9 WRITE !,"WARD",?8,"PATIENT",?31,"SSN",?38,"ENTERED WARD",?54,"ADT",?59,"TYPE",?74,"24H",?83,"48H",?92,"PAST YR"
+10 WRITE ?101,"LEFT WARD",?117,"ADT",?122,"TYPE",?137,"24H",?146,"48H",?155,"PRD",?165,"TRANS"
+11 WRITE !,LN
+12 SET PG=PG+1
+13 QUIT
PRTSUMA(LOC) ;
+1 NEW II,L,DATA
+2 WRITE @IOF
+3 WRITE ?13,"MRSA IPEC ADMISSION SUMMARY REPORT"
+4 IF $GET(LOC)'=""
WRITE !,?13,"Geographical Location: ",LOC
+5 IF $GET(LOC)=""
WRITE !,?13,"Geographical Locations: "
Begin DoDot:1
+6 SET II=1
SET L=""
FOR
SET L=$ORDER(^TMP($JOB,"MMRSIPC","DSUM",L))
if L=""
QUIT
if II>1&($X>37)
WRITE ", "
WRITE L
SET II=II+1
IF $X>110
WRITE !,?37
End DoDot:1
+7 WRITE !,?13,"Report period: ",$$FMTE^XLFDT(STRTDT)," to ",$$FMTE^XLFDT(ENDDT)
+8 WRITE !,?13,"Report printed on: ",$$FMTE^XLFDT(MMRSNOW),?70,"PAGE: ",PG
+9 IF $GET(LOC)'=""
SET DATA=$GET(^TMP($JOB,"MMRSIPC","DSUM",LOC))
+10 IF $GET(LOC)=""
SET DATA=$GET(^TMP($JOB,"MMRSIPC","DSUM"))
+11 WRITE !!,"Prevalence Measures (Facility Wide)"
+12 WRITE !,?3,"1. Number of admissions to the facility: ",$PIECE(DATA,U,1)
+13 WRITE !,?3,"2. Number of (1) who received MRSA nasal screening upon admission to facility: ",$PIECE(DATA,U,2)
+14 WRITE !,?3,"3. Number of (1) positive for MRSA based on nasal screening upon admission to facility: ",$PIECE(DATA,U,3)
+15 WRITE !,?3,"4. Number of those in (1) positive for MRSA based on clinical cultures upon admission to facility: ",$PIECE(DATA,U,4)
+16 WRITE !!,"Prevalence Measures (Unit Specific)"
+17 WRITE !,?3,"1. Number of admissions (admissions + transfers in) to the unit for the month: ",$PIECE(DATA,U,5)
+18 WRITE !,?3,"2. Number of (1) for whom nasal screening was indicated: ",$PIECE(DATA,U,6)
+19 WRITE !,?3,"3. Number of (2) who received MRSA nasal screening upon admission to unit (within 24 hours): ",$PIECE(DATA,U,7)
+20 WRITE !,?3,"4. Number of (1) positive for MRSA based on nasal screening upon admission to unit: ",$PIECE(DATA,U,8)
+21 WRITE !,?3,"5. Number of (1) positive for MRSA based on clinical cultures upon admission to unit: ",$PIECE(DATA,U,9)
+22 SET PG=PG+1
+23 QUIT
PRTSUMD(LOC) ;
+1 NEW II,L,DATA
+2 WRITE @IOF
+3 WRITE ?13,"MRSA IPEC DISCHARGE/TRANSMISSION SUMMARY REPORT"
+4 IF $GET(LOC)'=""
WRITE !,?13,"Geographical Location: ",LOC
+5 IF $GET(LOC)=""
WRITE !,?13,"Geographical Locations: "
Begin DoDot:1
+6 SET II=1
SET L=""
FOR
SET L=$ORDER(^TMP($JOB,"MMRSIPC","DSUM",L))
if L=""
QUIT
if II>1&($X>37)
WRITE ", "
WRITE L
SET II=II+1
IF $X>110
WRITE !,?37
End DoDot:1
+7 WRITE !,?13,"Report period: ",$$FMTE^XLFDT(STRTDT)," to ",$$FMTE^XLFDT(ENDDT)
+8 WRITE !,?13,"Report printed on: ",$$FMTE^XLFDT(MMRSNOW),?70,"PAGE: ",PG
+9 IF $GET(LOC)'=""
SET DATA=$GET(^TMP($JOB,"MMRSIPC","DSUM",LOC))
+10 IF $GET(LOC)=""
SET DATA=$GET(^TMP($JOB,"MMRSIPC","DSUM"))
+11 WRITE !!,"Transmission Measures (Unit Specific)"
+12 WRITE !,?3,"10. Number of bed days of care for the unit: ",$PIECE(DATA,U,1)
+13 WRITE !,?3,"11. Number of exits (discharges + deaths + transfers out) from the unit: ",$PIECE(DATA,U,2)
+14 WRITE !,?3,"12. Number of (11) from whom a discharge/transfer swab was indicated: ",$PIECE(DATA,U,3)
+15 WRITE !,?3,"13. Number of (12) who received MRSA nasal screening upon exit from unit: ",$PIECE(DATA,U,4)
+16 WRITE !,?3,"14. Number of MRSA transmissions on unit based on MRSA nasal screenings or clinical cultures: ",$PIECE(DATA,U,5)
+17 SET PG=PG+1
+18 QUIT