Changeset 636 for FOIAVistA/tag/r/CLINICAL_REMINDERS-PXRM/PXRMVITL.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/PXRMVITL.m
r628 r636 1 PXRMVITL ; SLC/PKR - Handle vitals findings. ; 09/20/20072 ;;2.0;CLINICAL REMINDERS; **6**;Feb 04, 2005;Build 1231 PXRMVITL ; SLC/PKR - Handle vitals findings. ;10/21/2004 2 ;;2.0;CLINICAL REMINDERS;;Feb 04, 2005 3 3 ; 4 4 ;=========================================================== … … 20 20 ; 21 21 ;=========================================================== 22 GETDATA(DAS,FIEVT) ;Return data for a GMRV Vital Measurement entry. 23 N EM,IND,GMRVDATA,STOP,TEMP,TYPE 22 GETDATA(DAS,FIEVT) ;Return the value, which is Rate, for a specified 23 ;GMRV Vital Measurement entry. 24 N IND,GMRVDATA,TEMP 24 25 ;DBIA #3647 25 26 D EN^GMVPXRM(.GMRVDATA,DAS,"I") 26 27 I $P(GMRVDATA(1),U,1)=-1 D Q 27 . S ^TMP("PXRMXMZ",$J,1,0)="Found GMRV entry "_DAS_" in the index, but it does not exist in ^GMR (120.5"28 . S ^TMP("PXRMXMZ",$J,1,0)="Found GMRV entry "_DAS_" in the index, but it does not exist in ^GMRV(120.5" 28 29 . D SEND^PXRMMSG("Bad entry in Vitals index.") 29 S FIEVT("TYPE")=$$EXTERNAL^DILFD(120.5,.03,"",GMRVDATA(3),.EM) 30 ;DBIA #10040 31 S TEMP=$S(+GMRVDATA(5)'=0:^SC(GMRVDATA(5),0),1:"") 32 S FIEVT("HOSPITAL LOCATION")=$P(TEMP,U,1) 33 S FIEVT("LOCATION TYPE")=$P(TEMP,U,3) 34 S STOP=$P(TEMP,U,7) 35 S FIEVT("ENTERED BY")=$P(^VA(200,GMRVDATA(6),0),U,1) 30 S FIEVT("TYPE")=$P(GMRVDATA(3),U,1) 36 31 S (FIEVT("RATE"),FIEVT("VALUE"))=$P(GMRVDATA(7),U,1) 37 32 S IND=0 … … 41 36 .;DBIA #4504 42 37 . I TEMP'="" S FIEVT("QUALIFIER",IND)=$P($G(^GMRD(120.52,+TEMP,0)),U,1) 43 ;DBIA #55744 I STOP'="" S FIEVT("STOP CODE")=$P(^DIC(40.7,STOP,0),U,1,2)45 E S FIEVT("STOP CODE")=""46 38 Q 47 39 ; … … 66 58 ;maintenance output. 67 59 N DATE,EM,IND,JND,NOUT,RATE,TEMP,TEXTOUT,TYPE 60 S TYPE=$$EXTERNAL^DILFD(120.5,.03,"",IFIEVAL("TYPE"),.EM) 68 61 S NLINES=NLINES+1 69 S TEXT(NLINES)=$$INSCHR^PXRMEXLC(INDENT," ")_"Vital Measurement: "_ IFIEVAL("TYPE")62 S TEXT(NLINES)=$$INSCHR^PXRMEXLC(INDENT," ")_"Vital Measurement: "_TYPE 70 63 S IND=0 71 64 F S IND=+$O(IFIEVAL(IND)) Q:IND=0 D
Note:
See TracChangeset
for help on using the changeset viewer.