- GMVUT3 ;HIOFO/YH,FT-VITAL MEASUREMENT SITE/QUALIFIER SELECTION ;2/5/02 15:04
- ;;5.0;GEN. MED. REC. - VITALS;;Oct 31, 2002
- ;
- ; This routine uses the following IAs:
- ; #10104 - ^XLFSTR calls (supported)
- ;
- GIRTH ;INPUT TRANSFORM FOR CIRCUMFERENCE/GIRTH
- Q:"UNAVAILABLEPASSREFUSED"[$$UP^XLFSTR(X)
- N UNIT S UNIT=$$UP^XLFSTR($P(X,+X,2)),X=+X I UNIT="" S UNIT="I" Q
- I UNIT="C" S X=$J(.3937*X,0,2),UNIT="I"
- I UNIT'="I" K X Q
- K:+X'=X!(X>200)!(X<0) X
- Q
- CVP ;INPUT TRANSFORM FOR CVP
- Q:"UNAVAILABLEPASSREFUSED"[$$UP^XLFSTR(X)
- N UNIT S UNIT=$$UP^XLFSTR($P(X,+X,2)) I $L(UNIT)>1!($L(UNIT)=1&($E(UNIT)'="G")) K X Q
- I UNIT'="" S X=X*1.36
- K:X<-13.6!(X>136) X
- Q
- GMVUT3 ;HIOFO/YH,FT-VITAL MEASUREMENT SITE/QUALIFIER SELECTION ;2/5/02 15:04
- +1 ;;5.0;GEN. MED. REC. - VITALS;;Oct 31, 2002
- +2 ;
- +3 ; This routine uses the following IAs:
- +4 ; #10104 - ^XLFSTR calls (supported)
- +5 ;
- GIRTH ;INPUT TRANSFORM FOR CIRCUMFERENCE/GIRTH
- +1 IF "UNAVAILABLEPASSREFUSED"[$$UP^XLFSTR(X)
- QUIT
- +2 NEW UNIT
- SET UNIT=$$UP^XLFSTR($PIECE(X,+X,2))
- SET X=+X
- IF UNIT=""
- SET UNIT="I"
- QUIT
- +3 IF UNIT="C"
- SET X=$JUSTIFY(.3937*X,0,2)
- SET UNIT="I"
- +4 IF UNIT'="I"
- KILL X
- QUIT
- +5 IF +X'=X!(X>200)!(X<0)
- KILL X
- +6 QUIT
- CVP ;INPUT TRANSFORM FOR CVP
- +1 IF "UNAVAILABLEPASSREFUSED"[$$UP^XLFSTR(X)
- QUIT
- +2 NEW UNIT
- SET UNIT=$$UP^XLFSTR($PIECE(X,+X,2))
- IF $LENGTH(UNIT)>1!($LENGTH(UNIT)=1&($EXTRACT(UNIT)'="G"))
- KILL X
- QUIT
- +3 IF UNIT'=""
- SET X=X*1.36
- +4 IF X<-13.6!(X>136)
- KILL X
- +5 QUIT