| 1 | ORX3 ; slc/CLA - Support reference (DBIA #868) for notifications ;11/19/96  10:50 | 
|---|
| 2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;**9**;Dec 17, 1997 | 
|---|
| 3 | Q | 
|---|
| 4 | NOTE ;called by DGOERNOT - triggered by MAS protocols, options and fields in the patient file | 
|---|
| 5 | ; | 
|---|
| 6 | ;notifications triggered by DGOERNOT: | 
|---|
| 7 | ;18 - ADMISSION | 
|---|
| 8 | ;19 - UNSCHEDULED VISIT | 
|---|
| 9 | ;20 - DECEASED PATIENT | 
|---|
| 10 | ; | 
|---|
| 11 | ;possible variables: | 
|---|
| 12 | ;ORNOTE     array of Notification file iens (#100.9) [req'd] | 
|---|
| 13 | ;ORVP       ien from Patient file (#2) [req'd] | 
|---|
| 14 | ;ORBADUZ    array of pkg-defined recipient DUZs [optional] | 
|---|
| 15 | ;ORBPMSG    pkg-defined message [optional] | 
|---|
| 16 | ;ORBXDATA   pkg-defined data for follow-up action [optinal] | 
|---|
| 17 | ; | 
|---|
| 18 | Q:'$D(ORNOTE)  Q:'$D(ORVP) | 
|---|
| 19 | N ORN,ORBDFN,DA | 
|---|
| 20 | S ORBDFN=$P(ORVP,";") | 
|---|
| 21 | S:'$L($G(ORBADUZ)) ORBADUZ="" | 
|---|
| 22 | S:'$L($G(ORBPMSG)) ORBPMSG="" | 
|---|
| 23 | S:'$L($G(ORBXDATA)) ORBXDATA="" | 
|---|
| 24 | S ORN=0,ORN=$O(ORNOTE(ORN)) Q:'ORN  I $D(^ORD(100.9,ORN)) D | 
|---|
| 25 | .;if not Admission notification (#18), send to OE/RR 3 entry point | 
|---|
| 26 | .;(Admission notif is triggered by Patient Admission MLM) | 
|---|
| 27 | .I $G(ORN)'=18 D EN^ORB3(ORN,ORBDFN,"",ORBADUZ,ORBPMSG,ORBXDATA) | 
|---|
| 28 | K ORBADUZ,ORBPMSG,ORBXDATA,ORNOTE,ORVP | 
|---|
| 29 | Q | 
|---|