- Timestamp:
- Dec 4, 2009, 12:11:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WorldVistAEHR/trunk/r/ORDER_ENTRY_RESULTS_REPORTING-OR-OCX--ORRC--ORRJ/ORDV03.m
r613 r623 1 ORDV03 ; slc/dcm - OE/RR Report Extracts ;10/8/03 11:17 2 ;;3.0;ORDER ENTRY/RESULTS REPORTING;**109,208,215,243**;Dec 17, 1997;Build 242 3 RI(ROOT,ORALPHA,OROMEGA,ORMAX,ORDBEG,ORDEND,OREXT) ;Radiology impression 4 ;External Calls: MAIN^GMTSRAE(1) 5 ; 6 ; ^TMP("GMTSRAD",$J) used via DBIA 4333 7 ; ^TMP("RAE",$J) used via DBIA 3968 8 N ORDT,ORX0,ORJ,ORCNT,GMDATA,GMTSI,GMW,MAX,TEST,GMTSNDM,GMTS1,GMTS2,ORSITE,SITE,GO 9 Q:'$L(OREXT) 10 S GO=$P(OREXT,";")_"^"_$P(OREXT,";",2) 11 Q:'$L($T(@GO)) 12 S IOST=$G(IOST),GMTSNDM=$S(+$G(ORMAX)>0:ORMAX,1:999),GMTS2=ORALPHA,GMTS1=OROMEGA 13 S ORSITE=$$SITE^VASITE,ORSITE=$P(ORSITE,"^",2)_";"_$P(ORSITE,"^",3) 14 K ^TMP("ORDATA",$J),^TMP("RAE",$J) ;DBIA 3968 15 D @GO 16 S ORDT=GMTS1,ORCNT=0 17 F S ORDT=$O(^TMP("RAE",$J,ORDT)) Q:(ORDT'>0)!(ORDT>GMTS2) D 18 . S ORJ=0 F S ORJ=$O(^TMP("RAE",$J,ORDT,ORJ)) Q:'ORJ I $G(^(ORJ,0)) S ORX0=^(0) D 19 .. S ORCNT=ORCNT+1 20 .. S SITE=$S($L($G(^TMP("RAE",$J,ORDT,ORJ,"facility"))):^("facility"),1:ORSITE) 21 .. S ^TMP("ORDATA",$J,ORCNT,"WP",1)="1^"_SITE ;Station ID 22 .. S ^TMP("ORDATA",$J,ORCNT,"WP",2)="2^"_$$DATE^ORDVU($P(ORX0,U)) ;date 23 .. S ^TMP("ORDATA",$J,ORCNT,"WP",3)="3^"_$P(ORX0,U,2) ;procedure 24 .. S ^TMP("ORDATA",$J,ORCNT,"WP",4)="4^"_$P(ORX0,U,4) ;report status 25 .. S ^TMP("ORDATA",$J,ORCNT,"WP",5)="5^"_$P(ORX0,U,7) ;cpt code 26 .. D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"I")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",6)),6) ;impression 27 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"I",0)) S ^TMP("ORDATA",$J,ORCNT,"WP",8)="8^[+]" ;flag for detail 28 K ^TMP("RAE",$J) 29 S ROOT=$NA(^TMP("ORDATA",$J)) 30 Q 31 RR(ROOT,ORALPHA,OROMEGA,ORMAX,ORDBEG,ORDEND,OREXT) ;Radiology report 32 ;External Calls: MAIN^GMTSRAE(2) 33 I $L($T(GCPR^OMGCOAS1)) D ; Call if FHIE station 200 34 . N BEG,END,MAX 35 . Q:'$G(ORALPHA) Q:'$G(OROMEGA) 36 . S MAX=$S(+$G(ORMAX)>0:ORMAX,1:999) 37 . S BEG=9999999-OROMEGA,END=9999999-ORALPHA 38 . D GCPR^OMGCOAS1(DFN,"RR",BEG,END,MAX) 39 N ORDT,ORX0,ORJ,ORCNT,GMDATA,GMTSI,GMW,MAX,TEST,GMTSNDM,GMTS1,GMTS2,ORSITE,SITE,GO,ORMORE 40 Q:'$L(OREXT) 41 S GO=$P(OREXT,";")_"^"_$P(OREXT,";",2) 42 Q:'$L($T(@GO)) 43 K ^TMP("ORDATA",$J) 44 S GMTSNDM=$S(+$G(ORMAX)>0:ORMAX,1:999),GMTS1=OROMEGA,GMTS2=ORALPHA 45 S ORSITE=$$SITE^VASITE,ORSITE=$P(ORSITE,"^",2)_";"_$P(ORSITE,"^",3) 46 I '$L($T(GCPR^OMGCOAS1)) D 47 . K ^TMP("RAE",$J) 48 . D @GO 49 S ORDT=GMTS1,ORCNT=0 50 F S ORDT=$O(^TMP("RAE",$J,ORDT)) Q:(ORDT'>0) D 51 . S ORJ=0 F S ORJ=$O(^TMP("RAE",$J,ORDT,ORJ)) Q:'ORJ D 52 .. S ORCNT=ORCNT+1,ORMORE=0 53 .. S ORX0=$G(^TMP("RAE",$J,ORDT,ORJ,0)) 54 .. S SITE=$S($L($G(^TMP("RAE",$J,ORDT,ORJ,"facility"))):^("facility"),1:ORSITE) 55 .. S ^TMP("ORDATA",$J,ORCNT,"WP",1)="1^"_SITE ;Site ID 56 .. S ^TMP("ORDATA",$J,ORCNT,"WP",2)="2^"_$$DATE^ORDVU($P(ORX0,U)) ;date 57 .. S ^TMP("ORDATA",$J,ORCNT,"WP",3)="3^"_$P(ORX0,U,2) ;procedure 58 .. S ^TMP("ORDATA",$J,ORCNT,"WP",4)="4^"_$S($L($P(ORX0,U,4)):$P(ORX0,U,4),1:"No Report") ;report status 59 .. S ^TMP("ORDATA",$J,ORCNT,"WP",5)="5^"_$P(ORX0,U,7) ;cpt code 60 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"S",0)) S ORMORE=1 D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"S")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",6,1)),6) ;reason for study 61 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"H",0)) S ORMORE=1 D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"H")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",7,1)),7) ;clinical history 62 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"I",0)) S ORMORE=1 D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"I")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",8,1)),8) ;impression 63 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"R",0)) S ORMORE=1 D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"R")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",9,1)),9) ;report 64 .. I ORMORE S ^TMP("ORDATA",$J,ORCNT,"WP",10)="10^[+]" ;flag for detail 65 K ^TMP("RAE",$J) 66 S ROOT=$NA(^TMP("ORDATA",$J)) 67 Q 68 RRDOD(ROOT,ORALPHA,OROMEGA,ORMAX,ORDBEG,ORDEND,OREXT) ;Radiology report 69 ;External Calls: MAIN^GMTSRAE(2) 70 ; 71 I $L($T(GCPR^OMGCOAS1)) D ; Call if FHIE station 200 72 . N BEG,END,MAX 73 . Q:'$G(ORALPHA) Q:'$G(OROMEGA) 74 . S MAX=$S(+$G(ORMAX)>0:ORMAX,1:999) 75 . S BEG=9999999-OROMEGA,END=9999999-ORALPHA 76 . D GCPR^OMGCOAS1(DFN,"RR",BEG,END,MAX) 77 ; 78 N ORDT,ORX0,ORJ,ORCNT,GMDATA,GMTSI,GMW,MAX,TEST,GMTSNDM,GMTS1,GMTS2,ORSITE,SITE,GO,ORMORE 79 Q:'$L(OREXT) 80 S GO=$P(OREXT,";")_"^"_$P(OREXT,";",2) 81 Q:'$L($T(@GO)) 82 K ^TMP("ORDATA",$J) 83 S GMTSNDM=$S(+$G(ORMAX)>0:ORMAX,1:999),GMTS1=OROMEGA,GMTS2=ORALPHA 84 S ORSITE=$$SITE^VASITE,ORSITE=$P(ORSITE,"^",2)_";"_$P(ORSITE,"^",3) 85 I '$L($T(GCPR^OMGCOAS1)) D 86 . K ^TMP("RAE",$J) 87 . D @GO 88 S ORDT=GMTS1,ORCNT=0 89 F S ORDT=$O(^TMP("RAE",$J,ORDT)) Q:(ORDT'>0) D 90 . S ORJ=0 F S ORJ=$O(^TMP("RAE",$J,ORDT,ORJ)) Q:'ORJ D 91 .. S ORCNT=ORCNT+1,ORMORE=0 92 .. S ORX0=$G(^TMP("RAE",$J,ORDT,ORJ,0)) 93 .. S SITE=$S($L($G(^TMP("RAE",$J,ORDT,ORJ,"facility"))):^("facility"),1:ORSITE) 94 .. S ^TMP("ORDATA",$J,ORCNT,"WP",1)="1^"_SITE ;Site ID 95 .. S ^TMP("ORDATA",$J,ORCNT,"WP",2)="2^"_$$DATE^ORDVU($P(ORX0,U)) ;date 96 .. S ^TMP("ORDATA",$J,ORCNT,"WP",3)="3^"_$P(ORX0,U,2) ;procedure 97 .. S ^TMP("ORDATA",$J,ORCNT,"WP",4)="4^"_$S($L($P(ORX0,U,4)):$P(ORX0,U,4),1:"No Report") ;report status 98 .. S ^TMP("ORDATA",$J,ORCNT,"WP",5)="5^"_$P(ORX0,U,7) ;cpt code 99 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"H",0)) S ORMORE=1 D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"H")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",6,1)),6) ;clinical history 100 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"I",0)) S ORMORE=1 D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"I")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",7,1)),7) ;impression 101 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"R",0)) S ORMORE=1 D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"R")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",8,1)),8) ;report 102 .. I ORMORE S ^TMP("ORDATA",$J,ORCNT,"WP",9)="9^[+]" ;flag for detail 103 K ^TMP("RAE",$J) 104 S ROOT=$NA(^TMP("ORDATA",$J)) 105 Q 106 RS(ROOT,ORALPHA,OROMEGA,ORMAX,ORDBEG,ORDEND,OREXT) ;Radiology status 107 ;External calls: GET^GMTSRAD 108 N ORSITE,SITE,CNT,ORDT,ORDA,ORDA2,REC,GMTSEND,GMTSBEG,GO,STAT 109 Q:'$L(OREXT) 110 S GO=$P(OREXT,";")_"^"_$P(OREXT,";",2) 111 Q:'$L($T(@GO)) 112 S GMTSBEG=ORDBEG,GMTSEND=ORDEND 113 S ORSITE=$$SITE^VASITE,ORSITE=$P(ORSITE,"^",2)_";"_$P(ORSITE,"^",3) 114 K ^TMP("GMTSRAD",$J) ;DBIA 4333 115 D @GO 116 S CNT=0,ORDT=OROMEGA 117 F S ORDT=$O(^TMP("GMTSRAD",$J,ORDT)) Q:(ORDT'>0)!(ORDT>ORALPHA)!(CNT'<ORMAX) D 118 .S ORDA=0 119 .F S ORDA=$O(^TMP("GMTSRAD",$J,ORDT,ORDA)) Q:'ORDA!(CNT'<ORMAX) D 120 ..S ORDA2=0 121 ..F S ORDA2=$O(^TMP("GMTSRAD",$J,ORDT,ORDA,ORDA2)) Q:'ORDA2!(CNT'<ORMAX) S REC=^(ORDA2),STAT=$P(REC,"^",2) D 122 ...S CNT=CNT+1 123 ...S SITE=$S($L($G(^TMP("GMTSRAD",$J,ORDT,ORDA,ORDA2,"facility"))):^("facility"),1:ORSITE) 124 ...S ^TMP("ORDATA",$J,ORDT,"WP",1)="1^"_SITE 125 ...S ^TMP("ORDATA",$J,ORDT,"WP",2)="2^"_$$DATE^ORDVU($P(REC,"^")) 126 ...S ^TMP("ORDATA",$J,ORDT,"WP",3)="3^"_$S(STAT="d":"Discontinued",STAT="c":"Complete",STAT="h":"Hold",STAT="p":"Pending",STAT="a":"Active",STAT="s":"Scheduled",STAT="u":"Unreleased",1:STAT) 127 ...S ^TMP("ORDATA",$J,ORDT,"WP",4)="4^"_$P(REC,"^",3) 128 ...S ^TMP("ORDATA",$J,ORDT,"WP",5)="5^"_$$DATE^ORDVU($P(REC,"^",4)) 129 ...S ^TMP("ORDATA",$J,ORDT,"WP",6)="6^"_$P(REC,"^",5) 130 S ROOT=$NA(^TMP("ORDATA",$J)) 131 Q 132 RAD1 ;Get radiology impression 133 D MAIN^GMTSRAE(1) 134 Q 135 RAD2 ;Get radiology report 136 D MAIN^GMTSRAE(2) 137 Q 1 ORDV03 ; slc/dcm - OE/RR Report Extracts ;10/8/03 11:17 2 ;;3.0;ORDER ENTRY/RESULTS REPORTING;**109,208,215**;Dec 17, 1997 3 RI(ROOT,ORALPHA,OROMEGA,ORMAX,ORDBEG,ORDEND,OREXT) ;Radiology impression 4 ;External Calls: MAIN^GMTSRAE(1) 5 ; 6 ; ^TMP("GMTSRAD",$J) used via DBIA 4333 7 ; ^TMP("RAE",$J) used via DBIA 3968 8 ; 9 I $L($T(GCPR^OMGCOAS1)) D ; Call if FHIE station 200 10 . N BEG,END,MAX 11 . Q:'$G(ORALPHA) Q:'$G(OROMEGA) 12 . S MAX=$S(+$G(ORMAX)>0:ORMAX,1:999) 13 . S BEG=9999999-OROMEGA,END=9999999-ORALPHA 14 . D GCPR^OMGCOAS1(DFN,"RI",BEG,END,MAX) 15 ; 16 N ORDT,ORX0,ORJ,ORCNT,GMDATA,GMTSI,GMW,MAX,TEST,GMTSNDM,GMTS1,GMTS2,ORSITE,SITE,GO 17 Q:'$L(OREXT) 18 S GO=$P(OREXT,";")_"^"_$P(OREXT,";",2) 19 Q:'$L($T(@GO)) 20 S IOST=$G(IOST),GMTSNDM=$S(+$G(ORMAX)>0:ORMAX,1:999),GMTS2=ORALPHA,GMTS1=OROMEGA 21 S ORSITE=$$SITE^VASITE,ORSITE=$P(ORSITE,"^",2)_";"_$P(ORSITE,"^",3) 22 K ^TMP("ORDATA",$J) 23 I '$L($T(GCPR^OMGCOAS1)) D 24 . K ^TMP("RAE",$J) ;DBIA 3968 25 . D @GO 26 S ORDT=GMTS1,ORCNT=0 27 F S ORDT=$O(^TMP("RAE",$J,ORDT)) Q:(ORDT'>0)!(ORDT>GMTS2) D 28 . S ORJ=0 F S ORJ=$O(^TMP("RAE",$J,ORDT,ORJ)) Q:'ORJ I $G(^(ORJ,0)) S ORX0=^(0) D 29 .. S ORCNT=ORCNT+1 30 .. S SITE=$S($L($G(^TMP("RAE",$J,ORDT,ORJ,"facility"))):^("facility"),1:ORSITE) 31 .. S ^TMP("ORDATA",$J,ORCNT,"WP",1)="1^"_SITE ;Station ID 32 .. S ^TMP("ORDATA",$J,ORCNT,"WP",2)="2^"_$$DATE^ORDVU($P(ORX0,U)) ;date 33 .. S ^TMP("ORDATA",$J,ORCNT,"WP",3)="3^"_$P(ORX0,U,2) ;procedure 34 .. S ^TMP("ORDATA",$J,ORCNT,"WP",4)="4^"_$P(ORX0,U,4) ;report status 35 .. S ^TMP("ORDATA",$J,ORCNT,"WP",5)="5^"_$P(ORX0,U,7) ;cpt code 36 .. D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"I")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",6)),6) ;impression 37 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"I",0)) S ^TMP("ORDATA",$J,ORCNT,"WP",8)="8^[+]" ;flag for detail 38 K ^TMP("RAE",$J) 39 S ROOT=$NA(^TMP("ORDATA",$J)) 40 Q 41 RR(ROOT,ORALPHA,OROMEGA,ORMAX,ORDBEG,ORDEND,OREXT) ;Radiology report 42 ;External Calls: MAIN^GMTSRAE(2) 43 ; 44 I $L($T(GCPR^OMGCOAS1)) D ; Call if FHIE station 200 45 . N BEG,END,MAX 46 . Q:'$G(ORALPHA) Q:'$G(OROMEGA) 47 . S MAX=$S(+$G(ORMAX)>0:ORMAX,1:999) 48 . S BEG=9999999-OROMEGA,END=9999999-ORALPHA 49 . D GCPR^OMGCOAS1(DFN,"RR",BEG,END,MAX) 50 ; 51 N ORDT,ORX0,ORJ,ORCNT,GMDATA,GMTSI,GMW,MAX,TEST,GMTSNDM,GMTS1,GMTS2,ORSITE,SITE,GO,ORMORE 52 Q:'$L(OREXT) 53 S GO=$P(OREXT,";")_"^"_$P(OREXT,";",2) 54 Q:'$L($T(@GO)) 55 K ^TMP("ORDATA",$J) 56 S GMTSNDM=$S(+$G(ORMAX)>0:ORMAX,1:999),GMTS1=OROMEGA,GMTS2=ORALPHA 57 S ORSITE=$$SITE^VASITE,ORSITE=$P(ORSITE,"^",2)_";"_$P(ORSITE,"^",3) 58 I '$L($T(GCPR^OMGCOAS1)) D 59 . K ^TMP("RAE",$J) 60 . D @GO 61 S ORDT=GMTS1,ORCNT=0 62 F S ORDT=$O(^TMP("RAE",$J,ORDT)) Q:(ORDT'>0) D 63 . S ORJ=0 F S ORJ=$O(^TMP("RAE",$J,ORDT,ORJ)) Q:'ORJ D 64 .. S ORCNT=ORCNT+1,ORMORE=0 65 .. S ORX0=$G(^TMP("RAE",$J,ORDT,ORJ,0)) 66 .. S SITE=$S($L($G(^TMP("RAE",$J,ORDT,ORJ,"facility"))):^("facility"),1:ORSITE) 67 .. S ^TMP("ORDATA",$J,ORCNT,"WP",1)="1^"_SITE ;Site ID 68 .. S ^TMP("ORDATA",$J,ORCNT,"WP",2)="2^"_$$DATE^ORDVU($P(ORX0,U)) ;date 69 .. S ^TMP("ORDATA",$J,ORCNT,"WP",3)="3^"_$P(ORX0,U,2) ;procedure 70 .. S ^TMP("ORDATA",$J,ORCNT,"WP",4)="4^"_$S($L($P(ORX0,U,4)):$P(ORX0,U,4),1:"No Report") ;report status 71 .. S ^TMP("ORDATA",$J,ORCNT,"WP",5)="5^"_$P(ORX0,U,7) ;cpt code 72 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"H",0)) S ORMORE=1 D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"H")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",6,1)),6) ;clinical history 73 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"I",0)) S ORMORE=1 D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"I")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",7,1)),7) ;impression 74 .. I $O(^TMP("RAE",$J,ORDT,ORJ,"R",0)) S ORMORE=1 D SPMRG^ORDVU($NA(^TMP("RAE",$J,ORDT,ORJ,"R")),$NA(^TMP("ORDATA",$J,ORCNT,"WP",8,1)),8) ;report 75 .. I ORMORE S ^TMP("ORDATA",$J,ORCNT,"WP",9)="9^[+]" ;flag for detail 76 K ^TMP("RAE",$J) 77 S ROOT=$NA(^TMP("ORDATA",$J)) 78 Q 79 RS(ROOT,ORALPHA,OROMEGA,ORMAX,ORDBEG,ORDEND,OREXT) ;Radiology status 80 ;External calls: GET^GMTSRAD 81 ; 82 I $L($T(GCPR^OMGCOAS1)) D ; Call if FHIE station 200 83 . N BEG,END,MAX 84 . Q:'$G(ORALPHA) Q:'$G(OROMEGA) 85 . S MAX=$S(+$G(ORMAX)>0:ORMAX,1:999) 86 . S BEG=9999999-OROMEGA,END=9999999-ORALPHA 87 . D GCPR^OMGCOAS1(DFN,"RS",BEG,END,MAX) 88 ; 89 N ORSITE,SITE,CNT,ORDT,ORDA,ORDA2,REC,GMTSEND,GMTSBEG,GO,STAT 90 Q:'$L(OREXT) 91 S GO=$P(OREXT,";")_"^"_$P(OREXT,";",2) 92 Q:'$L($T(@GO)) 93 S GMTSBEG=ORDBEG,GMTSEND=ORDEND 94 S ORSITE=$$SITE^VASITE,ORSITE=$P(ORSITE,"^",2)_";"_$P(ORSITE,"^",3) 95 I '$L($T(GCPR^OMGCOAS1)) D 96 . K ^TMP("GMTSRAD",$J) ;DBIA 4333 97 . D @GO 98 S CNT=0,ORDT=OROMEGA 99 F S ORDT=$O(^TMP("GMTSRAD",$J,ORDT)) Q:(ORDT'>0)!(ORDT>ORALPHA)!(CNT'<ORMAX) D 100 .S ORDA=0 101 .F S ORDA=$O(^TMP("GMTSRAD",$J,ORDT,ORDA)) Q:'ORDA!(CNT'<ORMAX) D 102 ..S ORDA2=0 103 ..F S ORDA2=$O(^TMP("GMTSRAD",$J,ORDT,ORDA,ORDA2)) Q:'ORDA2!(CNT'<ORMAX) S REC=^(ORDA2),STAT=$P(REC,"^",2) D 104 ...S CNT=CNT+1 105 ...S SITE=$S($L($G(^TMP("GMTSRAD",$J,ORDT,ORDA,ORDA2,"facility"))):^("facility"),1:ORSITE) 106 ...S ^TMP("ORDATA",$J,ORDT,"WP",1)="1^"_SITE 107 ...S ^TMP("ORDATA",$J,ORDT,"WP",2)="2^"_$$DATE^ORDVU($P(REC,"^")) 108 ...S ^TMP("ORDATA",$J,ORDT,"WP",3)="3^"_$S(STAT="d":"Discontinued",STAT="c":"Complete",STAT="h":"Hold",STAT="p":"Pending",STAT="a":"Active",STAT="s":"Scheduled",STAT="u":"Unreleased",1:STAT) 109 ...S ^TMP("ORDATA",$J,ORDT,"WP",4)="4^"_$P(REC,"^",3) 110 ...S ^TMP("ORDATA",$J,ORDT,"WP",5)="5^"_$$DATE^ORDVU($P(REC,"^",4)) 111 ...S ^TMP("ORDATA",$J,ORDT,"WP",6)="6^"_$P(REC,"^",5) 112 S ROOT=$NA(^TMP("ORDATA",$J)) 113 Q 114 RAD1 ;Get radiology impression 115 D MAIN^GMTSRAE(1) 116 Q 117 RAD2 ;Get radiology report 118 D MAIN^GMTSRAE(2) 119 Q
Note:
See TracChangeset
for help on using the changeset viewer.