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

GMVGETD1.m

Go to the documentation of this file.
  1. GMVGETD1 ;HOIFO/YH-EXTRACT VITALS/MEASUREMENT RECORDS FOR A GIVEN DATE ;5/10/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. ;
  1. EN1 ;CALLED FROM GMVGETD ENTRY POINT GETVM
  1. K ^TMP($J,"GMRV")
  1. N GJ,GMRDATE,GMRVDA,GMRVTY,GMVCLIO,GMVENTRY
  1. F GMRVTY="T","P","R","BP","HT","WT","CVP","CG","PO2","PN" S GMRVITY=$O(^GMRD(120.51,"C",GMRVTY,0)) I GMRVITY>0 D SETAR
  1. I $O(^TMP($J,"GMRV",0))'>0 K ^TMP($J,"GMRV") Q
  1. K ^TMP($J,"GRPC")
  1. S GJ=0,GMRDATE=0
  1. F S GMRDATE=$O(^TMP($J,"GMRV",GMRDATE)) Q:GMRDATE'>0 D PRT
  1. QT ;
  1. K ^TMP($J,"GMRV")
  1. Q
  1. SETAR ;
  1. I GMVTYPE'="",GMVTYPE'=GMRVTY Q
  1. S GMRDT=GMVSTART-.000001
  1. F S GMRDT=$O(^PXRMINDX(120.5,"PI",DFN,GMRVITY,GMRDT)) Q:(GMRDT'>0)!(GMRDT>GMVEND) D SETND
  1. Q
  1. SETND ;
  1. S GMRVDA=0
  1. F S GMRVDA=$O(^PXRMINDX(120.5,"PI",DFN,GMRVITY,GMRDT,GMRVDA)) Q:$L(GMRVDA)'>0 D
  1. .K GMVCLIO
  1. .I GMRVDA=+GMRVDA D
  1. ..D F1205^GMVUTL(.GMVCLIO,GMRVDA)
  1. .I GMRVDA'=+GMRVDA D
  1. ..D CLIO^GMVUTL(.GMVCLIO,GMRVDA)
  1. .S GMVCLIO(0)=$G(GMVCLIO(0)),GMVCLIO(5)=$G(GMVCLIO(5))
  1. .I GMVCLIO(0)=""!($P(GMVCLIO(0),U,8)="") Q
  1. .S GMVENTRY=GMVCLIO(0)_"|"_GMVCLIO(5)
  1. .D SETUT
  1. .Q
  1. Q
  1. SETUT ;
  1. S ^TMP($J,"GMRV",+$E(GMRDT,1,12),GMRVTY,GMRVDA)=GMVENTRY
  1. Q
  1. PRT ;SAVE V/M BY DATE/TIME
  1. F GMRVTY="T","P","R","BP","HT","WT","CVP","CG","PO2","PN" I $D(^TMP($J,"GMRV",GMRDATE,GMRVTY)) S GMRVDA=0 F S GMRVDA=$O(^TMP($J,"GMRV",GMRDATE,GMRVTY,GMRVDA)) Q:$L(GMRVDA)'>0 D SETLN^GMVGETD2
  1. Q