LRAPALRT ;DALOI/CKA - SEND AN AP ALERT AFTER THE REPORT HAS BEEN RELEASED;2/26/08 ;;5.2;LAB SERVICE;**365**;Sep 27, 1994;Build 9 ; ; N LRMSG,LREND,LRQUIT,LRIENS,LRSF,LRZ S LRQUIT=0 D SECTION^LRAPRES I LRQUIT D END Q D ACCYR^LRAPRES I LRQUIT D END Q D LOOKUP^LRAPUTL(.LRDATA,LRH(0),LRO(68),LRSS,LRAD,LRAA) I LRDATA<1 S LRQUIT=1 I LRQUIT D END Q I 'LRAU D .S LRDFN=LRDATA,LRI=LRDATA(1) .S LRA=^LR(LRDFN,LRSS,LRI,0) .S LRIENS=LRI_","_LRDFN_"," .S LRZ(2)=$$GET1^DIQ(LRSF,LRIENS,.11,"I") .S LRAC=$$GET1^DIQ(LRSF,LRIENS,.06,"I") .D:'LRZ(2) ..W $C(7) ..S LRMSG="Report has not been released. An alert cannot be sent." ..D EN^DDIOL(LRMSG,"","!!") K LRMSG ..S LRQUIT=1 Q I LRQUIT D END Q I LRAU D .S LRDFN=LRDATA .I $G(^LR(LRDFN,"AU"))="" D Q ..S LRMSG="No information found for this accession in the " ..S LRMSG=LRMSG_"LAB DATA file (#63)." ..D EN^DDIOL(LRMSG,"","!!") K LRMSG ..S LRQUIT=1 Q .S LRZ=$$GET1^DIQ(63,LRDFN_",",14.7,"I") .D:'LRZ ..W $C(7) ..S LRMSG="Report has not been released. An alert cannot be sent." ..D EN^DDIOL(LRMSG,"","!!") K LRMSG ..S LRQUIT=1 Q .S LRA=^LR(LRDFN,"AU") .S LRI=$P(LRA,U) .S LRAC=$$GET1^DIQ(63,LRDFN_",",14,"I") I LRQUIT D END Q D MAIN^LRAPRES1(LRDFN,LRSS,LRI,LRSF,LRP,LRAC) END D END^LRAPRES Q