Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: GMVDS2

GMVDS2.m

Go to the documentation of this file.
  1. GMVDS2 ;HOIFO/RM,YH,FT-VITAL SIGNS DISPLAY ;6/7/07
  1. ;;5.0;GEN. MED. REC. - VITALS;**23**;Oct 31, 2002;Build 25
  1. ;
  1. ; This routine uses the following IAs:
  1. ; #4290 - ^PXRMINDX global (controlled)
  1. ; #10104 - ^XLFSTR calls (supported)
  1. ;
  1. ;SETBP ; {called from GMVDS0}
  1. ;S GDT=GMRDAT,GDATE=GMRDAT+.00000014
  1. ;F S GMRDAT=$O(^PXRMINDX(120.5,"PI",DFN,GMR(X),GMRDAT)) Q:GMRDAT'>0!(GMRDAT>GDATE) S Y=0 F S Y=$O(^PXRMINDX(120.5,"PI",DFN,GMR(X),GMRDAT,Y),-1) Q:$L(Y)'>0 D
  1. ;.I Y=+Y D
  1. ;..D F1205^GMVUTL(.GMVCLIO,Y)
  1. ;.I Y'=+Y D
  1. ;..D CLIO^GMVUTL(.GMVCLIO,Y)
  1. ;.S GMVCLIO(0)=$G(GMVCLIO(0)),GMVCLIO(5)=$G(GMVCLIO(5))
  1. ;.I GMVCLIO(0)=""!($P(GMVCLIO(0),U,8)="") Q
  1. ;.S GMRL=GMVCLIO(0)
  1. ;.S GMVLOOP=0,GMVQLIST=""
  1. ;.F GMVLOOP=1:1 Q:$P(GMVCLIO(5),U,GMVLOOP)="" D
  1. ;..S GMVQNAME=$$FIELD^GMVGETQL(GMVLOOP,1,"E")
  1. ;..I GMVQNAME=""!(GMVQNAME=-1) Q
  1. ;..S GMVQLIST=GMVQLIST_$S(GMVQLIST'="":",",1:"")_GMVQNAME
  1. ;.D:X="BP" SETNODE^GMVDS0
  1. ;.D:X="P" SETP
  1. ;.Q
  1. ;S GMRDAT=GDT K GDT,GDATE
  1. ;Q
  1. ;SETP ;DISPLAY MULTIPLE PULSE
  1. ;S GMRL=GMVCLIO(0)
  1. ;N GG S GG=$P(GMRL,"^",8),OK=0 D Q:'OK
  1. ;.I "REFUSEDPASSUNAVAILABLE"[$$UP^XLFSTR(GG) Q
  1. ;.I GMVCLIO(5)="" S OK=1 Q
  1. ;.I $P(GMVCLIO(5),U,GMVLOOP)=GAPICAL S OK=1 Q
  1. ;.I $P(GMVCLIO(5),U,GMVLOOP)=GBRACHI S OK=1 Q
  1. ;.I $P(GMVCLIO(5),U,GMVLOOP)=GRADIAL S OK=1
  1. ;S GMRL1=$P(GMRL,"^") ;adding trailing zeros to time if necessary
  1. ;S $P(GMRL1,".",2)=$P(GMRL1,".",2)_"0000"
  1. ;S $P(GMRL1,".",2)=$E($P(GMRL1,".",2),1,4)
  1. ;S $P(GMRL,"^")=GMRL1
  1. ;K GMRL1
  1. ;I GMRL'="" D
  1. ;.S GMRDATA(X,$P(GMRL,"^"),Y)=$P(GMRL,"^",8),GMRDATS=1
  1. ;.S GMRVARY(X,$P(GMRL,U,1),Y)=GMVQLIST
  1. ;.Q
  1. ;Q