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
|
---|