[613] | 1 | LRSPRPT1 ;AVAMC/REG/WTY - SURG PATH RPT PRINT CONT. ;10/16/01
|
---|
| 2 | ;;5.2;LAB SERVICE;**1,259**;Sep 27, 1994
|
---|
| 3 | ;
|
---|
| 4 | ;25-Jul-01;WTY;In line tag L, if being called by LRAPT2, don't do
|
---|
| 5 | ; line tag F. Do H1^LRAPT2 instead.
|
---|
| 6 | ;21-Aug-01;WTY;Removed call to LRSPRPT2 which prints SNOMED codes.
|
---|
| 7 | ;
|
---|
| 8 | S A=0 F S A=+$O(^LR(LRDFN,LRSS,LRI,2,A)) Q:'A!(LR("Q")) D
|
---|
| 9 | .S T=+^LR(LRDFN,LRSS,LRI,2,A,0),X=$S($D(^LAB(61,T,0)):^(0),1:"")
|
---|
| 10 | .S T(1)=$P(X,"^"),T(8)=$P(X,"^",2)
|
---|
| 11 | .D SP Q:LR("Q")
|
---|
| 12 | .D T
|
---|
| 13 | Q:LR("Q")
|
---|
| 14 | I $D(LRS(99)),'+$G(LR("SPSM")) D ^LRSPRPT2
|
---|
| 15 | Q:LR("Q")
|
---|
| 16 | I $D(LRS(99)) W ! D
|
---|
| 17 | .S A=0 F S A=$O(^LR(LRDFN,LRSS,LRI,3,A)) Q:'A!(LR("Q")) D
|
---|
| 18 | ..D:$Y>(IOSL-12) F Q:LR("Q")
|
---|
| 19 | ..S X=+^LR(LRDFN,LRSS,LRI,3,A,0)
|
---|
| 20 | ..S X=^ICD9(X,0),X(9)=$P(X,"^"),X=$P(X,"^",3)
|
---|
| 21 | ..W !,"ICD code: ",X(9),?20 D:LR(69.2,.05) C^LRUA W X
|
---|
| 22 | Q
|
---|
| 23 | SP ;
|
---|
| 24 | S C=0 F S C=$O(^LR(LRDFN,LRSS,LRI,2,A,5,C)) Q:'C!(LR("Q")) D
|
---|
| 25 | .S T(3)=^LR(LRDFN,LRSS,LRI,2,A,5,C,0)
|
---|
| 26 | .S Y=$P(T(3),"^",2),E=$P(T(3),"^",3)
|
---|
| 27 | .S T(4)=$P(T(3),"^")_":",T(4)=$P($P(LR(LRSS),T(4),2),";",1)
|
---|
| 28 | .D D^LRU S T(2)=Y
|
---|
| 29 | .D:$Y>(IOSL-12) F Q:LR("Q") D WP
|
---|
| 30 | Q
|
---|
| 31 | WP ;
|
---|
| 32 | W !!,T(4)," ",E," Date: ",T(2)," ",!,T(1),!
|
---|
| 33 | D E S B=0
|
---|
| 34 | F LRZ=0:1 S B=$O(^LR(LRDFN,LRSS,LRI,2,A,5,C,1,B)) Q:'B!(LR("Q")) D
|
---|
| 35 | .D:$Y>(IOSL-12) F Q:LR("Q")
|
---|
| 36 | .S X=^LR(LRDFN,LRSS,LRI,2,A,5,C,1,B,0) D ^DIWP
|
---|
| 37 | Q:LR("Q") D:LRZ ^DIWW
|
---|
| 38 | Q
|
---|
| 39 | E ;
|
---|
| 40 | K ^UTILITY($J) S DIWR=IOM-10,DIWL=10,DIWF="W"
|
---|
| 41 | Q
|
---|
| 42 | T ;
|
---|
| 43 | S T(3)=T,T(4)=61 D EN
|
---|
| 44 | S M=0 F S M=$O(^LR(LRDFN,LRSS,LRI,2,A,2,M)) Q:'M!(LR("Q")) D
|
---|
| 45 | .S T(3)=+^LR(LRDFN,LRSS,LRI,2,A,2,M,0),T(4)=61.1 D EN Q:LR("Q") D
|
---|
| 46 | ..S N=0 F S N=$O(^LR(LRDFN,LRSS,LRI,2,A,2,M,1,N)) Q:'N!(LR("Q")) D
|
---|
| 47 | ...S T(3)=+^LR(LRDFN,LRSS,LRI,2,A,2,M,1,N,0),T(4)=61.2 D EN
|
---|
| 48 | Q:LR("Q")
|
---|
| 49 | S M=0 F S M=$O(^LR(LRDFN,LRSS,LRI,2,A,1,M)) Q:'M!(LR("Q")) D
|
---|
| 50 | .S T(3)=+^LR(LRDFN,LRSS,LRI,2,A,1,M,0),T(4)=61.4 D EN
|
---|
| 51 | Q:LR("Q")
|
---|
| 52 | S M=0 F S M=$O(^LR(LRDFN,LRSS,LRI,2,A,3,M)) Q:'M!(LR("Q")) D
|
---|
| 53 | .S T(3)=+^LR(LRDFN,LRSS,LRI,2,A,3,M,0),T(4)=61.3 D EN
|
---|
| 54 | Q
|
---|
| 55 | EN ;also from LRAPT2
|
---|
| 56 | S C(1)=0
|
---|
| 57 | F S C(1)=$O(^LAB(T(4),T(3),"JR",C(1))) Q:'C(1)!(LR("Q")) D
|
---|
| 58 | .I $P(^LAB(T(4),T(3),"JR",C(1),0),"^",7) S T(9)=^(0),T(5)=1 D L
|
---|
| 59 | Q
|
---|
| 60 | L ;
|
---|
| 61 | S X=$O(^LAB(T(4),T(3),"JR",C(1),1,0))
|
---|
| 62 | I X K T(5) D
|
---|
| 63 | .S X=0 F S X=$O(^LAB(T(4),T(3),"JR",C(1),1,X)) Q:'X D
|
---|
| 64 | ..S Y=$P(^LAB(T(4),T(3),"JR",C(1),1,X,0),"^")
|
---|
| 65 | ..I Y=$E(T(8),1,$L(Y)) S T(5)=1
|
---|
| 66 | Q:'$D(T(5))
|
---|
| 67 | D PGCHK
|
---|
| 68 | Q:LR("Q")
|
---|
| 69 | W ! D PGCHK Q:LR("Q")
|
---|
| 70 | W !,"Reference: "
|
---|
| 71 | D PGCHK Q:LR("Q")
|
---|
| 72 | W !,$P(T(9),"^")
|
---|
| 73 | D PGCHK Q:LR("Q")
|
---|
| 74 | W !,$P(T(9),"^",2)
|
---|
| 75 | D PGCHK Q:LR("Q")
|
---|
| 76 | W !
|
---|
| 77 | I $P(T(9),"^",3) D
|
---|
| 78 | .W $P(^LAB(95,$P(T(9),"^",3),0),"^")," vol.",$P(T(9),"^",4)
|
---|
| 79 | .W " pg.",$P(T(9),"^",5)
|
---|
| 80 | S Y=$P(T(9),"^",6) D D^LRU W " Date: ",Y
|
---|
| 81 | Q
|
---|
| 82 | F ;
|
---|
| 83 | D F^LRAPF,^LRAPF
|
---|
| 84 | Q
|
---|
| 85 | PGCHK ;
|
---|
| 86 | I $Y>(IOSL-12) D
|
---|
| 87 | .I LRSS="AU" D Q
|
---|
| 88 | ..I '+$G(LRSF515) D H1^LRAPT Q
|
---|
| 89 | ..D:+$G(LRSF515) FT^LRAURPT,H^LRAURPT
|
---|
| 90 | .D F
|
---|
| 91 | Q
|
---|
| 92 | END ;
|
---|
| 93 | W $C(7),!!,"OK TO DELETE THE ",LRAA(1)," FINAL REPORT LIST"
|
---|
| 94 | S %=2 D YN^LRU
|
---|
| 95 | I %=1 K ^LRO(69.2,LRAA,2) S ^LRO(69.2,LRAA,2,0)="^69.23A^0^0" D Q
|
---|
| 96 | .W $C(7),!,"LIST DELETED !"
|
---|
| 97 | W !!,"FINE, LET'S FORGET IT",!
|
---|
| 98 | Q
|
---|