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

LRAPEDC.m

Go to the documentation of this file.
  1. LRAPEDC ;AVAMC/REG/WTY - EDIT ANATOMIC PATH COMMENTS ;11/20/01
  1. ;;5.2;LAB SERVICE;**1002,1030,1031**;NOV 01, 1997
  1. ;
  1. ;;VA LR Patch(s): 72,259
  1. ;
  1. N LRREL,LRFLD,LRFILE,LRMSG
  1. S LRDICS="SPCYEM" D ^LRAP Q:'$D(Y)
  1. D XR^LRU
  1. ASK ;
  1. W !?14,"1. Enter/edit specimen comment(s)"
  1. W !?14,"2. Enter/edit delayed report comment(s)"
  1. R !,"CHOOSE (1-2): ",X:DTIME
  1. G:X=""!(X[U) END
  1. I X'=1&(X'=2) D G ASK
  1. .W $C(7),!,"Must select either a '1' or a '2'"
  1. S DR=$S(X=1:.99,1:.97),LR("C")=$S(X=1:"specimen",1:"delayed report")
  1. W !!,"EDIT ",LRO(68)," ",LR("C")," comments for ",LRH(0)," "
  1. S %=1 D YN^LRU G:%<1 END
  1. I %=2 D G:Y<1 END
  1. .S %DT="AE",%DT(0)="-N",%DT("A")="Enter YEAR: "
  1. .D ^%DT K %DT
  1. .Q:Y<1
  1. .S LRAD=$E(Y,1,3)_"0000",Y=LRAD D D^LRU S LRH(0)=Y
  1. S LRC=$E(LRAD,1,3)
  1. G ;
  1. W !!,"Enter ",LRO(68)," Accession #: "
  1. R LRAN:DTIME G:LRAN=""!(LRAN[U) END
  1. I LRAN'?1N.N W $C(7)," ENTER NUMBERS ONLY" G G
  1. D EDIT
  1. G G
  1. EDIT ;
  1. S LRDFN=$O(^LR(LRXREF,LRC,LRABV,LRAN,0))
  1. I 'LRDFN W $C(7)," Not in file" Q
  1. I '$D(^LR(LRDFN,0)) K ^LR(LRXREF,LRC,LRABV,LRAN,LRDFN) Q
  1. S X=^LR(LRDFN,0) D ^LRUP
  1. ; W !,LRP," ID: ",SSN," OK "
  1. W !,LRP," ID: ",HRCN," OK " ; IHS/MSC/MKK - LR*5.2*1031
  1. S %=1 D YN^LRU Q:%'=1
  1. S LRI=+$O(^LR(LRXREF,LRC,LRABV,LRAN,LRDFN,0))
  1. I '$D(^LR(LRDFN,LRSS,LRI,0)) D Q
  1. .W $C(7),!,"Entry in x-ref but not in file ! X-ref deleted."
  1. .K ^LR(LRXREF,LRC,LRABV,LRAN,LRDFN,LRI)
  1. S LRFLD=$S(LRSS="SP":8,LRSS="CY":9,LRSS="EM":2,1:"")
  1. Q:LRFLD=""
  1. S LRFILE=+$$GET1^DID(63,LRFLD,"","SPECIFIER")
  1. S LRREL=+$$GET1^DIQ(LRFILE,LRI_","_LRDFN_",",.11,"I")
  1. I LRREL D Q
  1. .K LRMSG
  1. .S LRMSG=$C(7)_"Report released. Edit not allowed from this option."
  1. .D EN^DDIOL(LRMSG,"","!!")
  1. S X=^LR(LRDFN,LRSS,LRI,0)
  1. I $P($P(X,"^",6)," ")'=LRABV Q
  1. S LRD=$P(X,"^",10),DA=LRI,DA(1)=LRDFN,DIE="^LR(LRDFN,LRSS,"
  1. S (LRB,Y)=+X D D^LRU W !,"Specimen date: ",Y
  1. D ^DIE
  1. Q
  1. END ;
  1. D V^LRU
  1. Q