Changeset 636 for FOIAVistA/tag/r/CLINICAL_REMINDERS-PXRM/PXRMVSIT.m
- Timestamp:
- Dec 4, 2009, 8:26:01 PM (14 years ago)
- Location:
- FOIAVistA/tag/r
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
FOIAVistA/tag/r/CLINICAL_REMINDERS-PXRM/PXRMVSIT.m
r628 r636 1 PXRMVSIT ; SLC/PKR - Visit related info for reminders. ;0 2/22/20072 ;;2.0;CLINICAL REMINDERS;**4 ,6**;Feb 04, 2005;Build 1231 PXRMVSIT ; SLC/PKR - Visit related info for reminders. ;07/06/2006 2 ;;2.0;CLINICAL REMINDERS;**4**;Feb 04, 2005;Build 21 3 3 ; 4 4 ;====================================================== 5 GETDATA(DA, DATA,SVALUE) ;Return data for a specific Visit file entry.5 GETDATA(DA,FIEVT,SVALUE) ;Return data for a specific Visit file entry. 6 6 ;DBIA #2028 for Visit file. 7 N DONE,IEN,HTEMP,LOE,TEMP7 N HTEMP,TEMP 8 8 S TEMP=^AUPNVSIT(DA,0) 9 S DATA("VISIT")=DA 10 S DATA("DATE VISIT CREATED")=$P(TEMP,U,2) 11 S DATA("DFN")=$P(TEMP,U,5) 12 S (DATA("LOC. OF ENCOUNTER"),LOE)=$P(TEMP,U,6) 13 ;DBIA #10090 14 S DATA("STATION NUMBER")=$$GET1^DIQ(4,LOE,99) 15 S DATA("OFFICAL VA NAME")=$$GET1^DIQ(4,LOE,100) 16 S DATA("SERVICE CATEGORY")=$P(TEMP,U,7) 17 I $G(SVALUE) S DATA("VALUE")=$P(TEMP,U,7) 18 S DATA("HOSPITAL LOCATION")=$P(TEMP,U,22) 9 S FIEVT("VISIT")=DA 10 S FIEVT("DATE VISIT CREATED")=$P(TEMP,U,2) 11 S FIEVT("DFN")=$P(TEMP,U,5) 12 S FIEVT("LOC. OF ENCOUNTER")=$P(TEMP,U,6) 13 S FIEVT("SERVICE CATEGORY")=$P(TEMP,U,7) 14 I $G(SVALUE) S FIEVT("VALUE")=$P(TEMP,U,7) 15 S FIEVT("HOSPITAL LOCATION")=$P(TEMP,U,22) 19 16 ;DBIA #10040, #2804 20 I $G( DATA("HOSPITAL LOCATION"))="" S HTEMP=""21 E S HTEMP=^SC( DATA("HOSPITAL LOCATION"),0)22 S DATA("HLOC")=$P(HTEMP,U,1)23 S DATA("DSS ID")=$P(TEMP,U,8)24 I DATA("DSS ID")="" S DATA("DSS ID")=$P(HTEMP,U,7)17 I $G(FIEVT("HOSPITAL LOCATION"))="" S HTEMP="" 18 E S HTEMP=^SC(FIEVT("HOSPITAL LOCATION"),0) 19 S FIEVT("HLOC")=$P(HTEMP,U,1) 20 S FIEVT("DSS ID")=$P(TEMP,U,8) 21 I FIEVT("DSS ID")="" S FIEVT("DSS ID")=$P(HTEMP,U,7) 25 22 ;DBIA #557 26 I DATA("DSS ID")'="" S DATA("STOP CODE")=$P(^DIC(40.7,DATA("DSS ID"),0),U,2)27 S DATA("OUTSIDE LOCATION")=$G(^AUPNVSIT(DA,21))28 S DATA("COMMENTS")=$G(^AUPNVSIT(DA,811))23 I FIEVT("DSS ID")'="" S FIEVT("STOP CODE")=$P(^DIC(40.7,FIEVT("DSS ID"),0),U,2) 24 S FIEVT("OUTSIDE LOCATION")=$G(^AUPNVSIT(DA,21)) 25 S FIEVT("COMMENTS")=$G(^AUPNVSIT(DA,811)) 29 26 ;DBIA #4850 30 S DATA("STATUS")=$$STATUS^SDPCE(DA) 31 ;Get the primary provider. 32 ;DBIA #3455 for V PROVIDER 33 S DATA("PRIMARY PROVIDER")="",IEN="",DONE=0 34 F S IEN=$O(^AUPNVPRV("AD",DA,IEN)) Q:(DONE)!(IEN="") D 35 . S TEMP=^AUPNVPRV(IEN,0) 36 . I $P(TEMP,U,4)="P" S DATA("PRIMARY PROVIDER")=$P(TEMP,U,1),DONE=1 27 S FIEVT("STATUS")=$$STATUS^SDPCE(DA) 37 28 Q 38 29 ; … … 89 80 ;NO-SHOW 90 81 ;NO-SHOW & AUTO RE-BOOK 91 ;NULL92 82 N STATUS,VALID 93 83 ;DBIA #4850 94 84 S STATUS=$P($$STATUS^SDPCE(VIEN),U,2) 95 S VALID=$S(STATUS["CANCELLED":0,STATUS["DELETED":0,STATUS["NO ACTION":0,STATUS["NO-SHOW":0, STATUS="":0,1:1)85 S VALID=$S(STATUS["CANCELLED":0,STATUS["DELETED":0,STATUS["NO ACTION":0,STATUS["NO-SHOW":0,1:1) 96 86 Q VALID 97 87 ;
Note:
See TracChangeset
for help on using the changeset viewer.