| 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
 | 
|---|