MEDITECH.CUST.RPTS^North Country Regional Hospital^NCH^LIVE.MIS^HAB^20070111^B^ @@VERSION:1 ADM.PAT.zcus.hab.frag.rule.ccdqr.resp PHA.RX.zcus.hab.frag.rule.edm.dup.mnem PHA.RX.zcus.hab.frag.rule.edm.dup.order PHA.RX.zcus.hab.rule.label.comment.1.4 PHA.RX.zcus.hab.rule.label.comment.rem.dose PHA.RX.zcus.hab.rule.start.1700.stop.2300 PHA.RX.zcus.hab.rule.stop.2300 @@PROC ADM.PAT.zcus.hab.frag.rule.ccdqr.resp ADM.PATzcus.hab.frag.rule.ccdqr.respUYY@InquiryY @@MACRO ADM.PAT.zcus.hab.frag.rule.ccdqr.resp.M.detail 0 IF{@ccdqr.query="NURFLU" @ccdqr.response^/R.FRAG.VAL["NURFLU"], 1 ("Last updated: "_%Z.date.out(@ccdqr.date)_" - "_@ccdqr.time)^/R.FRAG.VAL["NURFLUD"]}, 2 IF{@ccdqr.query="NURPNEU" @ccdqr.response^/R.FRAG.VAL["NURPNEU"], 3 ("Last updated: "_%Z.date.out(@ccdqr.date)_" - "_@ccdqr.time)^/R.FRAG.VAL["NURPNEUD"]}, 4 IF{@ccdqr.query="NURPNEU2" @ccdqr.response^/R.FRAG.VAL["NURPNEU2"], 5 ("Last updated: "_%Z.date.out(@ccdqr.date)_" - "_@ccdqr.time)^/R.FRAG.VAL["NURPNEU2D"]} @@RPT Yzcus.hab.frag.rule.ccdqr.respADM.PATccdqr/in pha.rule-by pha.rx.zcus.hab.rule.dup.mne.mriREG129266066clinical.cus.defined.queriesNNNYN011Y AT 844166318 HABE CI F1 ccdqr.query ccdqr.quer10L F2 ccdqr.responseccdqr.response30L F3 xx.keepx2R F3CDAT PINT F3CJFY R F3CLEN 1 F3CVAL IF{@ccdqr.query^QRY="NURFLU" 1;QRY="NURPNEU" 1;QRY="NURPNEU2" 1} F3CLVAL1 47 F3CLVAL2 17 F3SE2 EQ11 FS1 ccdqr.patient FS1SE1 EQ/PATIENT/PATIENT FI10 101 FI134 302 L1 D L1CLC "" N1 AL D detail P1 ccdqr.quer ccdqr.response________________ T1 ccdqr.patientNONENASC T2 ccdqr.queryNONENASC U 847561840 SRCLIVE.MIS U 847562318 JLOLIVE.MIS U 847571402 JLOLIVE.MIS U 847608241 JRGLIVE.MIS U 847617079 CESLIVE.MIS U 847702404 CJCLIVE.MIS U 847702437 MKK2LIVE.MIS U 847722675 CESLIVE.MIS U 847722694 CESLIVE.MIS U 847781190 JRGLIVE.MIS @@SCRN Yzcus.hab.frag.rule.ccdqr.respADM.PAT%ADM.PAT.zcus.hab.frag.rule.ccdqr.resp2NN CS 4648 P1 /in pha.rule-by pha.rx.zcus.hab.rule.dup.mne.mri %Z.on.device @@PROC PHA.RX.zcus.hab.frag.rule.edm.dup.mnem PHA.RXzcus.hab.frag.rule.edm.dup.mnemUYY@InquiryY @@MACRO PHA.RX.zcus.hab.frag.rule.edm.dup.mnem.M.meds 0 ; 1 ;CHECK.IF.RX.HAS.THE.GENERIC 2 ; 3 ""^HAS, 4 @GET.RX.MEDS, 5 ""^MED, 6 DO{@NEXT.MED IF{MED=/ZRPT.MED @DISPLAY}, 7 ""^/ZRPT.MEDS[MED]} 8 9 NEXT.MED 10 +/ZRPT.MEDS[MED]^MED 11 12 GET.RX.MEDS 13 %PHA.RX.compile.med.array(urn,^/ZRPT.MEDS)X 14 15 DISPLAY 16 (@med_" ordered by "_@MIS.USER.name[@enter.user]_" ("_@MIS.USER.office[@enter.user]_") on "_@enter.date.and.time)^/MED @@MACRO PHA.RX.zcus.hab.frag.rule.edm.dup.mnem.M.setup.msg 0 ;note; the NONE IS In report. If not there, system crashes. With win init- must display 1 ;something 2 ;this sets the message for the rule to display 3 IF{/MED (/MED)^@NEXT.SAVED.LINE, 4 ("Please DEBITING med instead of reentering")^@NEXT.SAVED.LINE,""^/MED;@NONE} 5 6 NONE 7 ("This specific mnemonic is not already entered on this ER patient - OK to continue")^@NEXT.SAVED.LINE 8 9 NEXT.SAVED.LINE 10 /RX.WIN[-/RX.WIN[""]+1] @@RPT Yzcus.hab.frag.rule.edm.dup.mnemPHA.RXmain&PHA.RX.zcus.hab.frag.rule.edm.dup.mnemREG129266066 pha.rx.fileNNNYNpha.rx.patient.rx.index01Y AT 754416428 HABE AT 760199732 HABE AT 760785307 HABC$PHA.RX.zcus.hab.frag.test.rule.input AT 843993089 HABC%PHA.RX.zcus.hab.frag.rule.dup.mne.mri CI F1 medmed10L F2 numbernumber11L F3 patient's.namepatient's.name30L F4 urnurn10L FS1 patient FS1SE1 EQ/patient/patient FI10 101 FI114 112 FI126 303 FI160 104 I1 patient.rx.x L1 D L1CLC "" N1 AL CLOSE.UP setup.msg N2 AL D meds P1 med_______ number_____ patient's.name________________ urn_______ T1 patientNONENASC T2 statusNONENASC T3 order.typeNONENASC T4 numberNONENASC T5 urnNONENASC U 847551798 MKK2LIVE.MIS U 847553885 JLOLIVE.MIS U 847557250 MKK2LIVE.MIS U 847623468 DABLIVE.MIS U 847623502 DABLIVE.MIS U 847638155 JLP1LIVE.MIS U 847638204 JLP1LIVE.MIS U 847638223 JLP1LIVE.MIS U 847744133 MWCLIVE.MIS U 847744170 MWCLIVE.MIS @@SCRN Yzcus.hab.frag.rule.edm.dup.mnemPHA.RX&PHA.RX.zcus.hab.frag.rule.edm.dup.mnem2NN CS 4648 P1 &PHA.RX.zcus.hab.frag.rule.edm.dup.mnem %Z.on.device @@PROC PHA.RX.zcus.hab.frag.rule.edm.dup.order PHA.RX zcus.hab.frag.rule.edm.dup.orderUYY@InquiryY @@MACRO PHA.RX.zcus.hab.frag.rule.edm.dup.order.M.meds 0 ; 1 ;CHECK.IF.RX.HAS.THE.GENERIC 2 ; 3 ""^HAS, 4 @GET.RX.MEDS, 5 ""^MED, 6 DO{@NEXT.MED IF{@PHA.DRUG.generic[MED]=/ZRPT.GENERIC @DISPLAY}, 7 ""^/ZRPT.MEDS[MED]} 8 9 NEXT.MED 10 +/ZRPT.MEDS[MED]^MED 11 12 GET.RX.MEDS 13 %PHA.RX.compile.med.array(urn,^/ZRPT.MEDS)X 14 15 DISPLAY 16 (@med_" ordered by "_@MIS.USER.name[@enter.user]_" ("_@MIS.USER.office[@enter.user]_") on "_@enter.date.and.time)^/MED @@MACRO PHA.RX.zcus.hab.frag.rule.edm.dup.order.M.setup.msg 0 ;this sets the message for the rule to display 1 ("This is a duplicate generic: ",@GENERIC.NAME," please see if can be debited ")^@NEXT.SAVED.LINE, 2 IF{/MED (/MED)^@NEXT.SAVED.LINE, 3 ("If ordered by ER, please debit med!")^@NEXT.SAVED.LINE,""^/MED} 4 5 GENERIC.NAME 6 @PHA.GENERIC.name[/ZRPT.GENERIC] 7 8 NEXT.SAVED.LINE 9 /RX.WIN[-/RX.WIN[""]+1] @@RPT Y zcus.hab.frag.rule.edm.dup.orderPHA.RXmainPHA.RXREG129266066 pha.rx.fileNNNYNpha.rx.patient.rx.index01Y AT 754407823 HABE AT 754412418 HABC&PHA.RX.zcus.hab.frag.rule.edm.dup.mnem AT 754415930 HABE CI F1 medmed10L F2 numbernumber11L F3 patient's.namepatient's.name30L F4 urnurn10L FS1 patient FS1SE1 EQ/patient/patient FI10 101 FI114 112 FI126 303 FI160 104 I1 patient.rx.x L1 D L1CLC "" N1 AL CLOSE.UP setup.msg N2 AL D meds P1 med_______ number_____ patient's.name________________ urn_______ T1 patientNONENASC T2 statusNONENASC T3 order.typeNONENASC T4 numberNONENASC T5 urnNONENASC U 758996901 LCDLIVE.MIS U 758997062 LCDLIVE.MIS U 759083981 LCDLIVE.MIS U 759114026 RSHLIVE.MIS U 759135427 AMW1LIVE.MIS U 759135998 HABLIVE.MIS U 759136323 HABLIVE.MIS U 759136536 HABLIVE.MIS U 759136863 HABLIVE.MIS U 759137122 HABLIVE.MIS @@SCRN Y zcus.hab.frag.rule.edm.dup.orderPHA.RX'PHA.RX.zcus.hab.frag.rule.edm.dup.order2NN CS 4648 P1 PHA.RX %Z.on.device @@PROC PHA.RX.zcus.hab.rule.label.comment.1.4 PHA.RXzcus.hab.rule.label.comment.1.4UYY@InquiryY @@MACRO PHA.RX.zcus.hab.rule.label.comment.1.4.M.ck 0 IF{/RULE.EVAL="REFILL"!(/RULE.EVAL="TXN") ^?;^/}^q, 1 @Chg.prefix(PHA.RX,?,[q]), 2 IF{/RULE.EVAL="REFILL"!(/RULE.EVAL="TXN") ^:;^/}^c, 3 @Chg.prefix(PHA.RX,:,[c]), 4 /patient^patient,/urn^urn, 5 /PHA.REF.urn^PHA.REF.urn,/med^med,@t.med.rule^med.rule,/txn.date^txn.date,/txn.q^txn.q, 6 /Z.INFO^LAB1, 7 IF{/TR[urn]CM[1]$5="*Dose" LAB1^/TR[urn]CM[1]; 8 /TR[urn]CM[4]^/TR[urn]CM[5],/TR[urn]CM[3]^/TR[urn]CM[4],/TR[urn]CM[2]^/TR[urn]CM[3], 9 /TR[urn]CM[1]^/TR[urn]CM[2], 10 LAB1^/TR[urn]CM[1]},1; @@RPT Yzcus.hab.rule.label.comment.1.4PHA.RXpha.rx.hab.rule.label.comment.1REG129266066NNNNN011Y AT 823963568 HABE AT 829307308 HABC+PHA.RX.zcus.hab.rule.label.comment.rem.dose CI P1 @@SCRN Yzcus.hab.rule.label.comment.1PHA.RX&PHA.RX.zcus.hab.rule.label.comment.1.42NN CS 4648 P1 pha.rx.hab.rule.label.comment.1 %Z.on.device @@PROC PHA.RX.zcus.hab.rule.label.comment.rem.dose PHA.RX$zcus.hab.rule.label.comment.rem.doseUYY@InquiryY @@MACRO PHA.RX.zcus.hab.rule.label.comment.rem.dose.M.ck 0 IF{/RULE.EVAL="REFILL"!(/RULE.EVAL="TXN") ^?;^/}^q, 1 @Chg.prefix(PHA.RX,?,[q]), 2 IF{/RULE.EVAL="REFILL"!(/RULE.EVAL="TXN") ^:;^/}^c, 3 @Chg.prefix(PHA.RX,:,[c]), 4 /patient^patient,/urn^urn, 5 /PHA.REF.urn^PHA.REF.urn,/med^med,@t.med.rule^med.rule,/txn.date^txn.date,/txn.q^txn.q, 6 ""^/CDOSE, 7 /TR[urn]CM[1]^/CDOSE,/CDOSE$5^/CDOSE, 8 IF{"*Dose"'=/CDOSE 1;""^/TR[urn]CM[1]},1; @@RPT Y$zcus.hab.rule.label.comment.rem.dosePHA.RX&pha.rx.hab.rule.label.comment.rem.doseREG129266066NNNNN011Y AT 829314660 HABE CI P1 @@SCRN Y$zcus.hab.rule.label.comment.rem.dosePHA.RX+PHA.RX.zcus.hab.rule.label.comment.rem.dose2NN CS 4648 P1 &pha.rx.hab.rule.label.comment.rem.dose %Z.on.device @@PROC PHA.RX.zcus.hab.rule.start.1700.stop.2300 PHA.RX"zcus.hab.rule.start.1700.stop.2300UYY@InquiryY @@MACRO PHA.RX.zcus.hab.rule.start.1700.stop.2300.M.ck 0 IF{/RULE.EVAL="REFILL"!(/RULE.EVAL="TXN") ^?;^/}^q, 1 @Chg.prefix(PHA.RX,?,[q]), 2 IF{/RULE.EVAL="REFILL"!(/RULE.EVAL="TXN") ^:;^/}^c, 3 @Chg.prefix(PHA.RX,:,[c]), 4 /patient^patient,/urn^urn, 5 /PHA.REF.urn^PHA.REF.urn,/med^med,@t.med.rule^med.rule,/txn.date^txn.date,/txn.q^txn.q, 6 IF{@PHA.RX.start.date^TODAY=@.today 1700^/TR[urn]|15,2300^/TR[urn]|17},1; @@RPT Y"zcus.hab.rule.start.1700.stop.2300PHA.RXpha.rx.zcus.hab.rule.start.1700REG129266066NNNNN011Y AT 841144366 HABE CI P1 @@SCRN Y"zcus.hab.rule.start.1700.stop.2300PHA.RX)PHA.RX.zcus.hab.rule.start.1700.stop.23002NN CS 4648 P1 pha.rx.zcus.hab.rule.start.1700 %Z.on.device @@PROC PHA.RX.zcus.hab.rule.stop.2300 PHA.RXzcus.hab.rule.stop.2300UYY@InquiryY @@MACRO PHA.RX.zcus.hab.rule.stop.2300.M.ck 0 IF{/RULE.EVAL="REFILL"!(/RULE.EVAL="TXN") ^?;^/}^q, 1 @Chg.prefix(PHA.RX,?,[q]), 2 IF{/RULE.EVAL="REFILL"!(/RULE.EVAL="TXN") ^:;^/}^c, 3 @Chg.prefix(PHA.RX,:,[c]), 4 /patient^patient,/urn^urn, 5 /PHA.REF.urn^PHA.REF.urn,/med^med,@t.med.rule^med.rule,/txn.date^txn.date,/txn.q^txn.q, 6 IF{@PHA.RX.start.date^TODAY=@.today TODAY^/TR[urn]|16,2300^/TR[urn]|17},1; @@RPT Yzcus.hab.rule.stop.2300PHA.RXpha.rx.zcus.hab.rule.stop.2300REG129266066NNNNN011Y AT 804609064 HABE AT 841144342 HABCPHA.RX.zcus.hab.rule.start.1700 CI P1 @@SCRN Yzcus.hab.rule.stop.2300PHA.RXPHA.RX.zcus.hab.rule.stop.23002NN CS 4648 P1 pha.rx.zcus.hab.rule.stop.2300 %Z.on.device