Changeset 313 for ccr/trunk/p/CCRMEDS.m
- Timestamp:
- Jan 5, 2009, 4:33:43 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/CCRMEDS.m
r242 r313 38 38 S MEDTARYTMP=$NA(^TMP("GPLCCR",$J,"MEDARYTMP")) 39 39 K @MEDTARYTMP ; KILL XML ARRAY 40 I $D(^TMP("GPLCCR","RPMS")) G USERPC ; FOR RPMS, USE THE RPC FOR MEDS 40 41 D EXTRACT^CCRMEDS1(MEDXML,DFN,MEDOUTXML) ; FIRST EXTRACT OUTPATIENT MEDS 41 42 I @MEDOUTXML@(0)>0 D ; CCRMEDS FOUND ACTIVE OP MEDS … … 69 70 Q ; SKIPPING ALL THE REST OF THIS LOGIC.. IT IS NOT GOING TO BE NEEDED 70 71 ; ONCE NON-VA AND IP MEDS WORK (CCRMEDS3 AND CCRMEDS4) 72 USERPC ; ENTRY POINT FOR RPMS 71 73 N MEDRSLT,I,J,K,MEDPTMP,X,MEDVMAP,TBUF 72 74 D ACTIVE^ORWPS(.MEDRSLT,DFN) … … 100 102 . S ZJ=$P(ZA(ZI),U,1) ; INDEX OF FIRST LINE OF MED IN MEDRSLT 101 103 . S MEDPTMP=MEDRSLT(ZJ) ; PULL OUT FIRST LINE OF MED 102 . I $P(MEDPTMP,U,1)?1"~OP" Q ; SKIP OP ACTIVE AND PENDING104 . ;I $P(MEDPTMP,U,1)?1"~OP" Q ; SKIP OP ACTIVE AND PENDING 103 105 . S MEDCNT=MEDCNT+1 ; WE ARE GOING TO ADD A MED 104 106 . S MEDVMAP=$NA(@MEDTVMAP@(MEDCNT)) ; START PAST OP ACTIVE MEDS … … 151 153 . . . S RXIEN=$$DIGITS($P($P(MEDPTMP,U,2),";",1)) ; GET JUST LEADING DIGITS 152 154 . . . I DEBUG W "RXIEN=",RXIEN,! ; 153 . . . D RX^PSO52API(DFN,"MEDCODE",RXIEN) ; EXTRACT THE RX RECORD TO ^TMP155 . . . ;D RX^PSO52API(DFN,"MEDCODE",RXIEN) ; EXTRACT THE RX RECORD TO ^TMP 154 156 . . . I $D(^TMP($J,"MEDCODE",DFN,RXIEN,27)) D ; IF SUCCESS 155 157 . . . . S @MEDVMAP@("MEDPRODUCTNAMECODEVALUE")=^TMP($J,"MEDCODE",DFN,RXIEN,27)
Note:
See TracChangeset
for help on using the changeset viewer.