| 1 | LRAPEDC ;AVAMC/REG/WTY - EDIT ANATOMIC PATH COMMENTS ;11/20/01
 | 
|---|
| 2 |  ;;5.2;LAB SERVICE;**72,259**;Sep 27, 1994
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  N LRREL,LRFLD,LRFILE,LRMSG
 | 
|---|
| 5 |  S LRDICS="SPCYEM" D ^LRAP Q:'$D(Y)
 | 
|---|
| 6 |  D XR^LRU
 | 
|---|
| 7 | ASK ;
 | 
|---|
| 8 |  W !?14,"1. Enter/edit specimen comment(s)"
 | 
|---|
| 9 |  W !?14,"2. Enter/edit delayed report comment(s)"
 | 
|---|
| 10 |  R !,"CHOOSE (1-2): ",X:DTIME
 | 
|---|
| 11 |  G:X=""!(X[U) END
 | 
|---|
| 12 |  I X'=1&(X'=2) D  G ASK
 | 
|---|
| 13 |  .W $C(7),!,"Must select either a '1' or a '2'"
 | 
|---|
| 14 |  S DR=$S(X=1:.99,1:.97),LR("C")=$S(X=1:"specimen",1:"delayed report")
 | 
|---|
| 15 |  W !!,"EDIT ",LRO(68)," ",LR("C")," comments for ",LRH(0)," "
 | 
|---|
| 16 |  S %=1 D YN^LRU G:%<1 END
 | 
|---|
| 17 |  I %=2 D  G:Y<1 END
 | 
|---|
| 18 |  .S %DT="AE",%DT(0)="-N",%DT("A")="Enter YEAR: "
 | 
|---|
| 19 |  .D ^%DT K %DT
 | 
|---|
| 20 |  .Q:Y<1
 | 
|---|
| 21 |  .S LRAD=$E(Y,1,3)_"0000",Y=LRAD D D^LRU S LRH(0)=Y
 | 
|---|
| 22 |  S LRC=$E(LRAD,1,3)
 | 
|---|
| 23 | G ;
 | 
|---|
| 24 |  W !!,"Enter ",LRO(68)," Accession #: "
 | 
|---|
| 25 |  R LRAN:DTIME G:LRAN=""!(LRAN[U) END
 | 
|---|
| 26 |  I LRAN'?1N.N W $C(7)," ENTER NUMBERS ONLY" G G
 | 
|---|
| 27 |  D EDIT
 | 
|---|
| 28 |  G G
 | 
|---|
| 29 | EDIT ;
 | 
|---|
| 30 |  S LRDFN=$O(^LR(LRXREF,LRC,LRABV,LRAN,0))
 | 
|---|
| 31 |  I 'LRDFN W $C(7),"  Not in file" Q
 | 
|---|
| 32 |  I '$D(^LR(LRDFN,0)) K ^LR(LRXREF,LRC,LRABV,LRAN,LRDFN) Q
 | 
|---|
| 33 |  S X=^LR(LRDFN,0) D ^LRUP
 | 
|---|
| 34 |  W !,LRP," ID: ",SSN," OK "
 | 
|---|
| 35 |  S %=1 D YN^LRU Q:%'=1
 | 
|---|
| 36 |  S LRI=+$O(^LR(LRXREF,LRC,LRABV,LRAN,LRDFN,0))
 | 
|---|
| 37 |  I '$D(^LR(LRDFN,LRSS,LRI,0)) D  Q
 | 
|---|
| 38 |  .W $C(7),!,"Entry in x-ref but not in file ! X-ref deleted."
 | 
|---|
| 39 |  .K ^LR(LRXREF,LRC,LRABV,LRAN,LRDFN,LRI)
 | 
|---|
| 40 |  S LRFLD=$S(LRSS="SP":8,LRSS="CY":9,LRSS="EM":2,1:"")
 | 
|---|
| 41 |  Q:LRFLD=""
 | 
|---|
| 42 |  S LRFILE=+$$GET1^DID(63,LRFLD,"","SPECIFIER")
 | 
|---|
| 43 |  S LRREL=+$$GET1^DIQ(LRFILE,LRI_","_LRDFN_",",.11,"I")
 | 
|---|
| 44 |  I LRREL D  Q
 | 
|---|
| 45 |  .K LRMSG
 | 
|---|
| 46 |  .S LRMSG=$C(7)_"Report released.  Edit not allowed from this option."
 | 
|---|
| 47 |  .D EN^DDIOL(LRMSG,"","!!")
 | 
|---|
| 48 |  S X=^LR(LRDFN,LRSS,LRI,0)
 | 
|---|
| 49 |  I $P($P(X,"^",6)," ")'=LRABV Q
 | 
|---|
| 50 |  S LRD=$P(X,"^",10),DA=LRI,DA(1)=LRDFN,DIE="^LR(LRDFN,LRSS,"
 | 
|---|
| 51 |  S (LRB,Y)=+X D D^LRU W !,"Specimen date: ",Y
 | 
|---|
| 52 |  D ^DIE
 | 
|---|
| 53 |  Q
 | 
|---|
| 54 | END ;
 | 
|---|
| 55 |  D V^LRU
 | 
|---|
| 56 |  Q
 | 
|---|