| 1 | LRAPONC ;AVAMC/REG - FIND MALIGNANCIES FOR ONCOLOGY ;5/21/91  11:43
 | 
|---|
| 2 |  ;;5.2;LAB SERVICE;;Sep 27, 1994
 | 
|---|
| 3 |  D END W !!?31,"Find Malignancies for Oncology" D A G:'$D(Y) END D XR^LRU
 | 
|---|
| 4 |  I LRSS="CY" W !!,"Include suspicious for malignancy cases " S %=1 D YN^LRU G:%<1 END S:%=1 LRB=1
 | 
|---|
| 5 |  S S(2)="ALL",S(1)=3
 | 
|---|
| 6 |  W ! D B^LRU G:Y<0 END S LRSDT=LRSDT-.01,LRLDT=LRLDT+.99
 | 
|---|
| 7 |  F X=8,9 F Y=1,2,3,6,9 S Z=X_"***"_Y,LRM(Z)=5,LRN(Z)=Z
 | 
|---|
| 8 |  I $D(LRB) S LRM(69760)=5,LRN(69760)=69760
 | 
|---|
| 9 |  D WAIT^LRU
 | 
|---|
| 10 |  F LR=0:0 S LRSDT=$O(^LR(LRXR,LRSDT)) Q:'LRSDT!(LRSDT>LRLDT)  D LRDFN
 | 
|---|
| 11 |  Q
 | 
|---|
| 12 | Y I $E(X,1,Y(1))=Y(2) S I=1 Q
 | 
|---|
| 13 | Y1 S I=1 F I(1)=1:1:Y(1) S I(2)=$E(Y(2),I(1)) I I(2)'="*",I(2)'=$E(X,I(1)) S I=0 Q
 | 
|---|
| 14 |  Q
 | 
|---|
| 15 | LRDFN F LRDFN=0:0 S LRDFN=$O(^LR(LRXR,LRSDT,LRDFN)) Q:'LRDFN  D @$S(LRSS'="AU":"LRI",1:"AU")
 | 
|---|
| 16 |  Q
 | 
|---|
| 17 | LRI F LRI=0:0 S LRI=$O(^LR(LRXR,LRSDT,LRDFN,LRI)) Q:'LRI  D T
 | 
|---|
| 18 |  Q
 | 
|---|
| 19 | T F T=0:0 S T=$O(^LR(LRDFN,LRSS,LRI,2,T)) Q:'T  S LRT=+^(T,0) D M
 | 
|---|
| 20 |  Q
 | 
|---|
| 21 | M F M=0:0 S M=$O(^LR(LRDFN,LRSS,LRI,2,T,2,M)) Q:'M  S X=^(M,0),LRD=+X,LRM=$P(X,"^",2) D MX
 | 
|---|
| 22 |  Q
 | 
|---|
| 23 | MX Q:'$D(^LAB(61.1,LRD,0))  S W=^(0),X=$P(W,"^",2),Y=0 F Z=1:1 S Y=$O(LRN(Y)) Q:Y=""  S Y(1)=LRM(Y),Y(2)=LRN(Y) D Y I I S ^TMP($J,LRDFN,LRI)=""
 | 
|---|
| 24 |  Q
 | 
|---|
| 25 | AU S LRI=9999999 F T=0:0 S T=$O(^LR(LRDFN,"AY",T)) Q:'T  S LRT=+^(T,0) D AUM
 | 
|---|
| 26 |  Q
 | 
|---|
| 27 | AUM F M=0:0 S M=$O(^LR(LRDFN,"AY",T,2,M)) Q:'M  S X=^(M,0),LRD=+X,LRM=$P(X,"^",2) D MX
 | 
|---|
| 28 |  Q
 | 
|---|
| 29 | L S X=^LR(LRDFN,0),Y=$P(X,"^",3),(LRDPF,X)=^DIC($P(X,"^",2),0,"GL"),LRPPT=@(X_Y_",0)")
 | 
|---|
| 30 |  S LRQ=0,LRP=$P(LRPPT,"^"),SEX=$P(LRPPT,"^",2),Y=$P(LRPPT,"^",3),SSN=$P(LRPPT,"^",9) D D^LRU,SSN^LRU S DOB=$S(Y[1700:"",1:Y)
 | 
|---|
| 31 |  Q
 | 
|---|
| 32 | A ;
 | 
|---|
| 33 |  W ! S DIC=68,DIC(0)="AEOQMZ",DIC("A")="Select ANATOMIC PATHOLOGY section: ",DIC("S")="I ""AUSPCYEM""[$P(^(0),U,2)&($P(^(0),U,2)]"""")" D ^DIC K DIC G:Y<1 END
 | 
|---|
| 34 |  D ^LRUTL G:Y=-1 END Q
 | 
|---|
| 35 |  ;
 | 
|---|
| 36 | END D V^LRU Q
 | 
|---|