Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: LRAPALRT

LRAPALRT.m

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