[613] | 1 | LRAPALRT ;DALOI/CKA - SEND AN AP ALERT AFTER THE REPORT HAS BEEN RELEASED;2/26/08
|
---|
| 2 | ;;5.2;LAB SERVICE;**365**;Sep 27, 1994;Build 9
|
---|
| 3 | ;
|
---|
| 4 | ;
|
---|
| 5 | N LRMSG,LREND,LRQUIT,LRIENS,LRSF,LRZ
|
---|
| 6 | S LRQUIT=0
|
---|
| 7 | D SECTION^LRAPRES
|
---|
| 8 | I LRQUIT D END Q
|
---|
| 9 | D ACCYR^LRAPRES
|
---|
| 10 | I LRQUIT D END Q
|
---|
| 11 | D LOOKUP^LRAPUTL(.LRDATA,LRH(0),LRO(68),LRSS,LRAD,LRAA)
|
---|
| 12 | I LRDATA<1 S LRQUIT=1
|
---|
| 13 | I LRQUIT D END Q
|
---|
| 14 | I 'LRAU D
|
---|
| 15 | .S LRDFN=LRDATA,LRI=LRDATA(1)
|
---|
| 16 | .S LRA=^LR(LRDFN,LRSS,LRI,0)
|
---|
| 17 | .S LRIENS=LRI_","_LRDFN_","
|
---|
| 18 | .S LRZ(2)=$$GET1^DIQ(LRSF,LRIENS,.11,"I")
|
---|
| 19 | .S LRAC=$$GET1^DIQ(LRSF,LRIENS,.06,"I")
|
---|
| 20 | .D:'LRZ(2)
|
---|
| 21 | ..W $C(7)
|
---|
| 22 | ..S LRMSG="Report has not been released. An alert cannot be sent."
|
---|
| 23 | ..D EN^DDIOL(LRMSG,"","!!") K LRMSG
|
---|
| 24 | ..S LRQUIT=1 Q
|
---|
| 25 | I LRQUIT D END Q
|
---|
| 26 | I LRAU D
|
---|
| 27 | .S LRDFN=LRDATA
|
---|
| 28 | .I $G(^LR(LRDFN,"AU"))="" D Q
|
---|
| 29 | ..S LRMSG="No information found for this accession in the "
|
---|
| 30 | ..S LRMSG=LRMSG_"LAB DATA file (#63)."
|
---|
| 31 | ..D EN^DDIOL(LRMSG,"","!!") K LRMSG
|
---|
| 32 | ..S LRQUIT=1 Q
|
---|
| 33 | .S LRZ=$$GET1^DIQ(63,LRDFN_",",14.7,"I")
|
---|
| 34 | .D:'LRZ
|
---|
| 35 | ..W $C(7)
|
---|
| 36 | ..S LRMSG="Report has not been released. An alert cannot be sent."
|
---|
| 37 | ..D EN^DDIOL(LRMSG,"","!!") K LRMSG
|
---|
| 38 | ..S LRQUIT=1 Q
|
---|
| 39 | .S LRA=^LR(LRDFN,"AU")
|
---|
| 40 | .S LRI=$P(LRA,U)
|
---|
| 41 | .S LRAC=$$GET1^DIQ(63,LRDFN_",",14,"I")
|
---|
| 42 | I LRQUIT D END Q
|
---|
| 43 | D MAIN^LRAPRES1(LRDFN,LRSS,LRI,LRSF,LRP,LRAC)
|
---|
| 44 | END D END^LRAPRES
|
---|
| 45 | Q
|
---|