- OCXOZ12 ;SLC/RJS,CLA - Order Check Scan ;JAN 28,2014 at 03:37
- ;;3.0;ORDER ENTRY/RESULTS REPORTING;**32,221,243**;Dec 17,1997;Build 242
- ;; ;;ORDER CHECK EXPERT version 1.01 released OCT 29,1998
- ;
- ; ***************************************************************
- ; ** Warning: This routine is automatically generated by the **
- ; ** Rule Compiler (^OCXOCMP) and ANY changes to this routine **
- ; ** will be lost the next time the rule compiler executes. **
- ; ***************************************************************
- ;
- Q
- ;
- R68R1A ; Verify all Event/Elements of Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #1 'MED ORDER FOR PT > 64 AND AMITRIPTYLINE'
- ; Called from EL122+5^OCXOZ0I, and EL125+5^OCXOZ0I.
- ;
- Q:$G(OCXOERR)
- ;
- ; Local Extrinsic Functions
- ; MCE122( ----------> Verify Event/Element: 'AMITRIPTYLINE ORDER'
- ; MCE125( ----------> Verify Event/Element: 'MED ORDER FOR PT > 64'
- ;
- Q:$G(^OCXS(860.2,68,"INACT"))
- ;
- I $$MCE125 D
- .I $$MCE122 D R68R1B
- Q
- ;
- R68R1B ; Send Order Check, Notication messages and/or Execute code for Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #1 'MED ORDER FOR PT > 64 AND AMITRIPTYLINE'
- ; Called from R68R1A+12.
- ;
- Q:$G(OCXOERR)
- ;
- ; Local Extrinsic Functions
- ; GETDATA( ---------> GET DATA FROM THE ACTIVE DATA FILE
- ;
- Q:$D(OCXRULE("R68R1B"))
- ;
- N OCXNMSG,OCXCMSG,OCXPORD,OCXFORD,OCXDATA,OCXNUM,OCXDUZ,OCXQUIT,OCXLOGS,OCXLOGD
- I ($G(OCXOSRC)="CPRS ORDER PRESCAN") S OCXCMSG=(+OCXPSD)_"^30^^Patient is "_$$GETDATA(DFN,"122^125",62)_". "_$$GETDATA(DFN,"122^125",141) I 1
- E S OCXCMSG="Patient is "_$$GETDATA(DFN,"122^125",62)_". "_$$GETDATA(DFN,"122^125",141)
- S OCXNMSG=""
- ;
- Q:$G(OCXOERR)
- ;
- ; Send Order Check Message
- ;
- S OCXOCMSG($O(OCXOCMSG(999999),-1)+1)=OCXCMSG
- Q
- ;
- R68R2A ; Verify all Event/Elements of Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #2 'MED ORDER FOR PT > 64 AND CHLORPROPAMIDE'
- ; Called from EL125+6^OCXOZ0I, and EL123+5^OCXOZ0I.
- ;
- Q:$G(OCXOERR)
- ;
- ; Local Extrinsic Functions
- ; MCE123( ----------> Verify Event/Element: 'CHLORPROPAMIDE ORDER'
- ; MCE125( ----------> Verify Event/Element: 'MED ORDER FOR PT > 64'
- ;
- Q:$G(^OCXS(860.2,68,"INACT"))
- ;
- I $$MCE125 D
- .I $$MCE123 D R68R2B
- Q
- ;
- R68R2B ; Send Order Check, Notication messages and/or Execute code for Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #2 'MED ORDER FOR PT > 64 AND CHLORPROPAMIDE'
- ; Called from R68R2A+12.
- ;
- Q:$G(OCXOERR)
- ;
- ; Local Extrinsic Functions
- ; GETDATA( ---------> GET DATA FROM THE ACTIVE DATA FILE
- ;
- Q:$D(OCXRULE("R68R2B"))
- ;
- N OCXNMSG,OCXCMSG,OCXPORD,OCXFORD,OCXDATA,OCXNUM,OCXDUZ,OCXQUIT,OCXLOGS,OCXLOGD
- I ($G(OCXOSRC)="CPRS ORDER PRESCAN") S OCXCMSG=(+OCXPSD)_"^30^^Patient is "_$$GETDATA(DFN,"123^125",62)_". "_$$GETDATA(DFN,"123^125",142) I 1
- E S OCXCMSG="Patient is "_$$GETDATA(DFN,"123^125",62)_". "_$$GETDATA(DFN,"123^125",142)
- S OCXNMSG=""
- ;
- Q:$G(OCXOERR)
- ;
- ; Send Order Check Message
- ;
- S OCXOCMSG($O(OCXOCMSG(999999),-1)+1)=OCXCMSG
- Q
- ;
- R68R3A ; Verify all Event/Elements of Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #3 'MED ORDER FOR PT > 64 AND DIPYRIDAMOLE'
- ; Called from EL125+7^OCXOZ0I, and EL124+5^OCXOZ0I.
- ;
- Q:$G(OCXOERR)
- ;
- ; Local Extrinsic Functions
- ; MCE124( ----------> Verify Event/Element: 'DIPYRIDAMOLE ORDER'
- ; MCE125( ----------> Verify Event/Element: 'MED ORDER FOR PT > 64'
- ;
- Q:$G(^OCXS(860.2,68,"INACT"))
- ;
- I $$MCE125 D
- .I $$MCE124 D R68R3B
- Q
- ;
- R68R3B ; Send Order Check, Notication messages and/or Execute code for Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #3 'MED ORDER FOR PT > 64 AND DIPYRIDAMOLE'
- ; Called from R68R3A+12.
- ;
- Q:$G(OCXOERR)
- ;
- ; Local Extrinsic Functions
- ; GETDATA( ---------> GET DATA FROM THE ACTIVE DATA FILE
- ;
- Q:$D(OCXRULE("R68R3B"))
- ;
- N OCXNMSG,OCXCMSG,OCXPORD,OCXFORD,OCXDATA,OCXNUM,OCXDUZ,OCXQUIT,OCXLOGS,OCXLOGD
- I ($G(OCXOSRC)="CPRS ORDER PRESCAN") S OCXCMSG=(+OCXPSD)_"^30^^Patient is "_$$GETDATA(DFN,"124^125",62)_". "_$$GETDATA(DFN,"124^125",144) I 1
- E S OCXCMSG="Patient is "_$$GETDATA(DFN,"124^125",62)_". "_$$GETDATA(DFN,"124^125",144)
- S OCXNMSG=""
- ;
- Q:$G(OCXOERR)
- ;
- ; Send Order Check Message
- ;
- S OCXOCMSG($O(OCXOCMSG(999999),-1)+1)=OCXCMSG
- Q
- ;
- R69R1A ; Verify all Event/Elements of Rule #69 'LAB THRESHOLD' Relation #1 'IF HL7 LAB RESULTS AND (GREATER THAN THRESHOLD VAL...'
- ; Called from EL5+7^OCXOZ0G, and EL131+5^OCXOZ0I, and EL132+5^OCXOZ0I.
- ;
- Q:$G(OCXOERR)
- ;
- ; Local Extrinsic Functions
- ; MCE131( ----------> Verify Event/Element: 'GREATER THAN LAB THRESHOLD'
- ; MCE132( ----------> Verify Event/Element: 'LESS THAN LAB THRESHOLD'
- ; MCE5( ------------> Verify Event/Element: 'HL7 FINAL LAB RESULT'
- ;
- Q:$G(^OCXS(860.2,69,"INACT"))
- ;
- I $$MCE5 D
- .I $$MCE131 D R69R1B^OCXOZ13
- .I $$MCE132 D R69R1B^OCXOZ13
- Q
- ;
- GETDATA(DFN,OCXL,OCXDFI) ; This Local Extrinsic Function returns runtime data
- ;
- N OCXE,VAL,PC S VAL=""
- F PC=1:1:$L(OCXL,U) S OCXE=$P(OCXL,U,PC) I OCXE S VAL=$G(^TMP("OCXCHK",$J,DFN,OCXE,OCXDFI)) Q:$L(VAL)
- Q VAL
- ;
- MCE122() ; Verify Event/Element: AMITRIPTYLINE ORDER
- ;
- ; OCXDF(37) -> PATIENT IEN data field
- ;
- N OCXRES
- S OCXDF(37)=$G(DFN) I $L(OCXDF(37)) S OCXRES(122,37)=OCXDF(37)
- Q:'(OCXDF(37)) 0 I $D(^TMP("OCXCHK",$J,OCXDF(37),122)) Q $G(^TMP("OCXCHK",$J,OCXDF(37),122))
- Q 0
- ;
- MCE123() ; Verify Event/Element: CHLORPROPAMIDE ORDER
- ;
- ; OCXDF(37) -> PATIENT IEN data field
- ;
- N OCXRES
- S OCXDF(37)=$G(DFN) I $L(OCXDF(37)) S OCXRES(123,37)=OCXDF(37)
- Q:'(OCXDF(37)) 0 I $D(^TMP("OCXCHK",$J,OCXDF(37),123)) Q $G(^TMP("OCXCHK",$J,OCXDF(37),123))
- Q 0
- ;
- MCE124() ; Verify Event/Element: DIPYRIDAMOLE ORDER
- ;
- ; OCXDF(37) -> PATIENT IEN data field
- ;
- N OCXRES
- S OCXDF(37)=$G(DFN) I $L(OCXDF(37)) S OCXRES(124,37)=OCXDF(37)
- Q:'(OCXDF(37)) 0 I $D(^TMP("OCXCHK",$J,OCXDF(37),124)) Q $G(^TMP("OCXCHK",$J,OCXDF(37),124))
- Q 0
- ;
- MCE125() ; Verify Event/Element: MED ORDER FOR PT > 64
- ;
- ; OCXDF(37) -> PATIENT IEN data field
- ;
- N OCXRES
- S OCXDF(37)=$G(DFN) I $L(OCXDF(37)) S OCXRES(125,37)=OCXDF(37)
- Q:'(OCXDF(37)) 0 I $D(^TMP("OCXCHK",$J,OCXDF(37),125)) Q $G(^TMP("OCXCHK",$J,OCXDF(37),125))
- Q 0
- ;
- MCE131() ; Verify Event/Element: GREATER THAN LAB THRESHOLD
- ;
- ;
- N OCXRES
- I $L(OCXDF(37)) S OCXRES(131,37)=OCXDF(37)
- Q:'(OCXDF(37)) 0 I $D(^TMP("OCXCHK",$J,OCXDF(37),131)) Q $G(^TMP("OCXCHK",$J,OCXDF(37),131))
- Q 0
- ;
- MCE132() ; Verify Event/Element: LESS THAN LAB THRESHOLD
- ;
- ;
- N OCXRES
- I $L(OCXDF(37)) S OCXRES(132,37)=OCXDF(37)
- Q:'(OCXDF(37)) 0 I $D(^TMP("OCXCHK",$J,OCXDF(37),132)) Q $G(^TMP("OCXCHK",$J,OCXDF(37),132))
- Q 0
- ;
- MCE5() ; Verify Event/Element: HL7 FINAL LAB RESULT
- ;
- ;
- N OCXRES
- I $L(OCXDF(37)) S OCXRES(5,37)=OCXDF(37)
- Q:'(OCXDF(37)) 0 I $D(^TMP("OCXCHK",$J,OCXDF(37),5)) Q $G(^TMP("OCXCHK",$J,OCXDF(37),5))
- Q 0
- ;
- OCXOZ12 ;SLC/RJS,CLA - Order Check Scan ;JAN 28,2014 at 03:37
- +1 ;;3.0;ORDER ENTRY/RESULTS REPORTING;**32,221,243**;Dec 17,1997;Build 242
- +2 ;; ;;ORDER CHECK EXPERT version 1.01 released OCT 29,1998
- +3 ;
- +4 ; ***************************************************************
- +5 ; ** Warning: This routine is automatically generated by the **
- +6 ; ** Rule Compiler (^OCXOCMP) and ANY changes to this routine **
- +7 ; ** will be lost the next time the rule compiler executes. **
- +8 ; ***************************************************************
- +9 ;
- +10 QUIT
- +11 ;
- R68R1A ; Verify all Event/Elements of Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #1 'MED ORDER FOR PT > 64 AND AMITRIPTYLINE'
- +1 ; Called from EL122+5^OCXOZ0I, and EL125+5^OCXOZ0I.
- +2 ;
- +3 IF $GET(OCXOERR)
- QUIT
- +4 ;
- +5 ; Local Extrinsic Functions
- +6 ; MCE122( ----------> Verify Event/Element: 'AMITRIPTYLINE ORDER'
- +7 ; MCE125( ----------> Verify Event/Element: 'MED ORDER FOR PT > 64'
- +8 ;
- +9 IF $GET(^OCXS(860.2,68,"INACT"))
- QUIT
- +10 ;
- +11 IF $$MCE125
- Begin DoDot:1
- +12 IF $$MCE122
- DO R68R1B
- End DoDot:1
- +13 QUIT
- +14 ;
- R68R1B ; Send Order Check, Notication messages and/or Execute code for Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #1 'MED ORDER FOR PT > 64 AND AMITRIPTYLINE'
- +1 ; Called from R68R1A+12.
- +2 ;
- +3 IF $GET(OCXOERR)
- QUIT
- +4 ;
- +5 ; Local Extrinsic Functions
- +6 ; GETDATA( ---------> GET DATA FROM THE ACTIVE DATA FILE
- +7 ;
- +8 IF $DATA(OCXRULE("R68R1B"))
- QUIT
- +9 ;
- +10 NEW OCXNMSG,OCXCMSG,OCXPORD,OCXFORD,OCXDATA,OCXNUM,OCXDUZ,OCXQUIT,OCXLOGS,OCXLOGD
- +11 IF ($GET(OCXOSRC)="CPRS ORDER PRESCAN")
- SET OCXCMSG=(+OCXPSD)_"^30^^Patient is "_$$GETDATA(DFN,"122^125",62)_". "_$$GETDATA(DFN,"122^125",141)
- IF 1
- +12 IF '$TEST
- SET OCXCMSG="Patient is "_$$GETDATA(DFN,"122^125",62)_". "_$$GETDATA(DFN,"122^125",141)
- +13 SET OCXNMSG=""
- +14 ;
- +15 IF $GET(OCXOERR)
- QUIT
- +16 ;
- +17 ; Send Order Check Message
- +18 ;
- +19 SET OCXOCMSG($ORDER(OCXOCMSG(999999),-1)+1)=OCXCMSG
- +20 QUIT
- +21 ;
- R68R2A ; Verify all Event/Elements of Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #2 'MED ORDER FOR PT > 64 AND CHLORPROPAMIDE'
- +1 ; Called from EL125+6^OCXOZ0I, and EL123+5^OCXOZ0I.
- +2 ;
- +3 IF $GET(OCXOERR)
- QUIT
- +4 ;
- +5 ; Local Extrinsic Functions
- +6 ; MCE123( ----------> Verify Event/Element: 'CHLORPROPAMIDE ORDER'
- +7 ; MCE125( ----------> Verify Event/Element: 'MED ORDER FOR PT > 64'
- +8 ;
- +9 IF $GET(^OCXS(860.2,68,"INACT"))
- QUIT
- +10 ;
- +11 IF $$MCE125
- Begin DoDot:1
- +12 IF $$MCE123
- DO R68R2B
- End DoDot:1
- +13 QUIT
- +14 ;
- R68R2B ; Send Order Check, Notication messages and/or Execute code for Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #2 'MED ORDER FOR PT > 64 AND CHLORPROPAMIDE'
- +1 ; Called from R68R2A+12.
- +2 ;
- +3 IF $GET(OCXOERR)
- QUIT
- +4 ;
- +5 ; Local Extrinsic Functions
- +6 ; GETDATA( ---------> GET DATA FROM THE ACTIVE DATA FILE
- +7 ;
- +8 IF $DATA(OCXRULE("R68R2B"))
- QUIT
- +9 ;
- +10 NEW OCXNMSG,OCXCMSG,OCXPORD,OCXFORD,OCXDATA,OCXNUM,OCXDUZ,OCXQUIT,OCXLOGS,OCXLOGD
- +11 IF ($GET(OCXOSRC)="CPRS ORDER PRESCAN")
- SET OCXCMSG=(+OCXPSD)_"^30^^Patient is "_$$GETDATA(DFN,"123^125",62)_". "_$$GETDATA(DFN,"123^125",142)
- IF 1
- +12 IF '$TEST
- SET OCXCMSG="Patient is "_$$GETDATA(DFN,"123^125",62)_". "_$$GETDATA(DFN,"123^125",142)
- +13 SET OCXNMSG=""
- +14 ;
- +15 IF $GET(OCXOERR)
- QUIT
- +16 ;
- +17 ; Send Order Check Message
- +18 ;
- +19 SET OCXOCMSG($ORDER(OCXOCMSG(999999),-1)+1)=OCXCMSG
- +20 QUIT
- +21 ;
- R68R3A ; Verify all Event/Elements of Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #3 'MED ORDER FOR PT > 64 AND DIPYRIDAMOLE'
- +1 ; Called from EL125+7^OCXOZ0I, and EL124+5^OCXOZ0I.
- +2 ;
- +3 IF $GET(OCXOERR)
- QUIT
- +4 ;
- +5 ; Local Extrinsic Functions
- +6 ; MCE124( ----------> Verify Event/Element: 'DIPYRIDAMOLE ORDER'
- +7 ; MCE125( ----------> Verify Event/Element: 'MED ORDER FOR PT > 64'
- +8 ;
- +9 IF $GET(^OCXS(860.2,68,"INACT"))
- QUIT
- +10 ;
- +11 IF $$MCE125
- Begin DoDot:1
- +12 IF $$MCE124
- DO R68R3B
- End DoDot:1
- +13 QUIT
- +14 ;
- R68R3B ; Send Order Check, Notication messages and/or Execute code for Rule #68 'DANGEROUS MEDS OVER AGE 64' Relation #3 'MED ORDER FOR PT > 64 AND DIPYRIDAMOLE'
- +1 ; Called from R68R3A+12.
- +2 ;
- +3 IF $GET(OCXOERR)
- QUIT
- +4 ;
- +5 ; Local Extrinsic Functions
- +6 ; GETDATA( ---------> GET DATA FROM THE ACTIVE DATA FILE
- +7 ;
- +8 IF $DATA(OCXRULE("R68R3B"))
- QUIT
- +9 ;
- +10 NEW OCXNMSG,OCXCMSG,OCXPORD,OCXFORD,OCXDATA,OCXNUM,OCXDUZ,OCXQUIT,OCXLOGS,OCXLOGD
- +11 IF ($GET(OCXOSRC)="CPRS ORDER PRESCAN")
- SET OCXCMSG=(+OCXPSD)_"^30^^Patient is "_$$GETDATA(DFN,"124^125",62)_". "_$$GETDATA(DFN,"124^125",144)
- IF 1
- +12 IF '$TEST
- SET OCXCMSG="Patient is "_$$GETDATA(DFN,"124^125",62)_". "_$$GETDATA(DFN,"124^125",144)
- +13 SET OCXNMSG=""
- +14 ;
- +15 IF $GET(OCXOERR)
- QUIT
- +16 ;
- +17 ; Send Order Check Message
- +18 ;
- +19 SET OCXOCMSG($ORDER(OCXOCMSG(999999),-1)+1)=OCXCMSG
- +20 QUIT
- +21 ;
- R69R1A ; Verify all Event/Elements of Rule #69 'LAB THRESHOLD' Relation #1 'IF HL7 LAB RESULTS AND (GREATER THAN THRESHOLD VAL...'
- +1 ; Called from EL5+7^OCXOZ0G, and EL131+5^OCXOZ0I, and EL132+5^OCXOZ0I.
- +2 ;
- +3 IF $GET(OCXOERR)
- QUIT
- +4 ;
- +5 ; Local Extrinsic Functions
- +6 ; MCE131( ----------> Verify Event/Element: 'GREATER THAN LAB THRESHOLD'
- +7 ; MCE132( ----------> Verify Event/Element: 'LESS THAN LAB THRESHOLD'
- +8 ; MCE5( ------------> Verify Event/Element: 'HL7 FINAL LAB RESULT'
- +9 ;
- +10 IF $GET(^OCXS(860.2,69,"INACT"))
- QUIT
- +11 ;
- +12 IF $$MCE5
- Begin DoDot:1
- +13 IF $$MCE131
- DO R69R1B^OCXOZ13
- +14 IF $$MCE132
- DO R69R1B^OCXOZ13
- End DoDot:1
- +15 QUIT
- +16 ;
- GETDATA(DFN,OCXL,OCXDFI) ; This Local Extrinsic Function returns runtime data
- +1 ;
- +2 NEW OCXE,VAL,PC
- SET VAL=""
- +3 FOR PC=1:1:$LENGTH(OCXL,U)
- SET OCXE=$PIECE(OCXL,U,PC)
- IF OCXE
- SET VAL=$GET(^TMP("OCXCHK",$JOB,DFN,OCXE,OCXDFI))
- IF $LENGTH(VAL)
- QUIT
- +4 QUIT VAL
- +5 ;
- MCE122() ; Verify Event/Element: AMITRIPTYLINE ORDER
- +1 ;
- +2 ; OCXDF(37) -> PATIENT IEN data field
- +3 ;
- +4 NEW OCXRES
- +5 SET OCXDF(37)=$GET(DFN)
- IF $LENGTH(OCXDF(37))
- SET OCXRES(122,37)=OCXDF(37)
- +6 IF '(OCXDF(37))
- QUIT 0
- IF $DATA(^TMP("OCXCHK",$JOB,OCXDF(37),122))
- QUIT $GET(^TMP("OCXCHK",$JOB,OCXDF(37),122))
- +7 QUIT 0
- +8 ;
- MCE123() ; Verify Event/Element: CHLORPROPAMIDE ORDER
- +1 ;
- +2 ; OCXDF(37) -> PATIENT IEN data field
- +3 ;
- +4 NEW OCXRES
- +5 SET OCXDF(37)=$GET(DFN)
- IF $LENGTH(OCXDF(37))
- SET OCXRES(123,37)=OCXDF(37)
- +6 IF '(OCXDF(37))
- QUIT 0
- IF $DATA(^TMP("OCXCHK",$JOB,OCXDF(37),123))
- QUIT $GET(^TMP("OCXCHK",$JOB,OCXDF(37),123))
- +7 QUIT 0
- +8 ;
- MCE124() ; Verify Event/Element: DIPYRIDAMOLE ORDER
- +1 ;
- +2 ; OCXDF(37) -> PATIENT IEN data field
- +3 ;
- +4 NEW OCXRES
- +5 SET OCXDF(37)=$GET(DFN)
- IF $LENGTH(OCXDF(37))
- SET OCXRES(124,37)=OCXDF(37)
- +6 IF '(OCXDF(37))
- QUIT 0
- IF $DATA(^TMP("OCXCHK",$JOB,OCXDF(37),124))
- QUIT $GET(^TMP("OCXCHK",$JOB,OCXDF(37),124))
- +7 QUIT 0
- +8 ;
- MCE125() ; Verify Event/Element: MED ORDER FOR PT > 64
- +1 ;
- +2 ; OCXDF(37) -> PATIENT IEN data field
- +3 ;
- +4 NEW OCXRES
- +5 SET OCXDF(37)=$GET(DFN)
- IF $LENGTH(OCXDF(37))
- SET OCXRES(125,37)=OCXDF(37)
- +6 IF '(OCXDF(37))
- QUIT 0
- IF $DATA(^TMP("OCXCHK",$JOB,OCXDF(37),125))
- QUIT $GET(^TMP("OCXCHK",$JOB,OCXDF(37),125))
- +7 QUIT 0
- +8 ;
- MCE131() ; Verify Event/Element: GREATER THAN LAB THRESHOLD
- +1 ;
- +2 ;
- +3 NEW OCXRES
- +4 IF $LENGTH(OCXDF(37))
- SET OCXRES(131,37)=OCXDF(37)
- +5 IF '(OCXDF(37))
- QUIT 0
- IF $DATA(^TMP("OCXCHK",$JOB,OCXDF(37),131))
- QUIT $GET(^TMP("OCXCHK",$JOB,OCXDF(37),131))
- +6 QUIT 0
- +7 ;
- MCE132() ; Verify Event/Element: LESS THAN LAB THRESHOLD
- +1 ;
- +2 ;
- +3 NEW OCXRES
- +4 IF $LENGTH(OCXDF(37))
- SET OCXRES(132,37)=OCXDF(37)
- +5 IF '(OCXDF(37))
- QUIT 0
- IF $DATA(^TMP("OCXCHK",$JOB,OCXDF(37),132))
- QUIT $GET(^TMP("OCXCHK",$JOB,OCXDF(37),132))
- +6 QUIT 0
- +7 ;
- MCE5() ; Verify Event/Element: HL7 FINAL LAB RESULT
- +1 ;
- +2 ;
- +3 NEW OCXRES
- +4 IF $LENGTH(OCXDF(37))
- SET OCXRES(5,37)=OCXDF(37)
- +5 IF '(OCXDF(37))
- QUIT 0
- IF $DATA(^TMP("OCXCHK",$JOB,OCXDF(37),5))
- QUIT $GET(^TMP("OCXCHK",$JOB,OCXDF(37),5))
- +6 QUIT 0
- +7 ;