GMVGETD ;HOIFO/YH,FT-EXTRACTS WARD/ROOM-BED/PT AND PT VITALS ;5/10/07
Source file <GMVGETD.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| QUIT | ||
| ROOMBED(RESULT,GMRWARD) | ;GMV ROOM/BED [RPC entry point]
|
|
| WARDLOC(RESULT,DUMMY) | ;GMV WARD LOCATION [RPC entry point]
|
|
| WARDPT(RESULT,GMRWARD) | ;GMV WARD PT [RPC entry point]
|
|
| GETVM(RESULT,GMRVDATA) | ;GMV EXTRACT REC [RPC entry point]
; Returns data particular patient and date/time range in RESULT ; GMRVDATA = DFN^END DATE VITAL TAKEN^VITAL TYPE (OPTIONAL)^START DATE VITAL TAKEN |
|
| GETLAT(RESULT,GMRDFN) | ;GMV LATEST VM [RPC entry point]
; RETURNS THE LATEST VITALS/MEASUREMENTS FOR A GIVEN PATIENT(GMRDFN) ; IN RESULT ARRAY. |
|
| FIND(GMVDFN,GMVTI,GMVSDT,GMVX,GMVDIR) | ; Get nearest record from GMVSDT date/time
; Input: GMVDFN - DFN (required) ; GMVTI - Vital Type (120.51) IEN (required) ; GMVSDT - FileMan date/time (optional) ; Default is NOW ; GMVX - Return numeric values only or all values including ; text (optional) ; 0 = numeric values only (default) ; 1 = all values including text ; GMVDIR - direction of search (required) ; -1 = look before GMVSDT ; 1 = look after GMVSDT ; Output: GMVY - piece1^piece2 ; where piece1 = date/time of reading (FileMan internal format) ; piece2 = reading ; If an error was encountered piece1 = -1 ; and piece2 = error message |
|
| CLOSEST(RESULT,GMVDFN,GMVDT,GMVT,GMVFLAG) | ; GMV CLOSEST READING [RPC entry point]
; Get nearest reading to date(/time) provided ; Input: GMVDFN - DFN (required) ; GMVDT - FileMan date/time (optional) ; Default is NOW ; GMVT - Vital Type abbreviation, FILE 120.51, Field 1 (required) ; GMVFLAG - Where to look (optional) ; 0 = either before or after GMVDT (default) ; 1 = before GMVDT ; 2 = after GMVDT ; Output: RESULT - piece1^piece2 ; where piece1 = date/time of reading (FileMan internal format) ; piece2 = reading ; If no records found piece 1 = -2 ; and piece 2 = message text ; If an error was encountered piece1 = -1 ; and piece2 = error message |
| RPC Name | Call Tags |
|---|---|
| GMV EXTRACT REC | GETVM |
| GMV WARD LOCATION | WARDLOC |
| GMV WARD PT | WARDPT |
| GMV LATEST VM | GETLAT |
| GMV ROOM/BED | ROOMBED |
| GMV CLOSEST READING | CLOSEST |
| FileNo | Call Tags |
|---|---|
| ^DIC(42 - [#42] | LIST^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(405.4 - [#405.4] | ROOMBED+5, ROOMBED+6 |
| ^DIC(42 - [#42] | WARDLOC+12, WARDLOC+14, ROOMBED+2, ROOMBED+4 |
| ^DPT - [#2] | WARDPT+6, WARDPT+9 |
| ^DPT("CN" | WARDLOC+12, WARDPT+2, WARDPT+5 |
| ^GMRD(120.51 - [#120.51] | GETVM+9 |
| ^PXRMINDX(120.5 | CLOSEST+22, CLOSEST+27, FIND+25, FIND+28, FIND+30 |
| ^TMP($J | GETVM+5!, GETVM+11*, GETVM+12, GETLAT+3!, GETLAT+4, WARDLOC+2!, WARDLOC+7, WARDLOC+9, WARDLOC+10, WARDLOC+12* , WARDLOC+14*, WARDLOC+15!, WARDPT+4!, WARDPT+15*, WARDPT+18, ROOMBED+3!, ROOMBED+4*, ROOMBED+11*, QUIT |
| Name | Line Occurrences |
|---|---|
| $$FIND | CLOSEST+30, CLOSEST+34 |
| QUIT | ROOMBED+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DFN | GETVM+3~, GETVM+4*, WARDPT+3~, WARDPT+5*, WARDPT+6, WARDPT+8, WARDPT+9, WARDPT+11*, WARDPT+12*, WARDPT+14 , WARDPT+15 |
| DFN1 | WARDPT+3~, WARDPT+13*, WARDPT+14*, WARDPT+15 |
| DUMMY | WARDLOC~, WARDLOC+3*, WARDLOC+4*, WARDLOC+5*, WARDLOC+11, WARDLOC+13 |
| GINDEX | WARDLOC+2~, WARDLOC+7*, WARDLOC+8 |
| GMR | WARDLOC+2~, WARDLOC+9*, WARDLOC+12*, WARDLOC+14* |
| GMRDFN | GETLAT~, GETLAT+3 |
| GMRDT | GETVM+13! |
| GMRVARY | GETVM+13! |
| GMRVDATA | GETVM~, GETVM+4 |
| GMRVITY | GETVM+13! |
| GMRVX | GETVM+13! |
| GMRWARD | WARDLOC+2~, WARDLOC+10*, WARDLOC+12, WARDLOC+14, WARDPT~, WARDPT+2, WARDPT+5, ROOMBED~, ROOMBED+2, ROOMBED+4 |
| GMRWARD(1 | WARDLOC+10*, WARDLOC+12, WARDLOC+14 |
| GMRZZ | GETVM+13! |
| GMVADIFF | CLOSEST+18~, CLOSEST+55*, CLOSEST+56, CLOSEST+57, CLOSEST+58 |
| GMVADT | CLOSEST+18~, CLOSEST+28*, CLOSEST+35*, CLOSEST+41, CLOSEST+43, CLOSEST+45, CLOSEST+47, CLOSEST+50, CLOSEST+51, CLOSEST+53 , CLOSEST+55, CLOSEST+57, CLOSEST+58 |
| GMVARR | FIND+18~, FIND+32, FIND+34 |
| GMVARR(0 | FIND+35*, FIND+36, FIND+37, FIND+39, FIND+41, FIND+42 |
| GMVAVAL | CLOSEST+18~, CLOSEST+28*, CLOSEST+35*, CLOSEST+42, CLOSEST+43, CLOSEST+51, CLOSEST+52, CLOSEST+57, CLOSEST+58 |
| GMVBDIFF | CLOSEST+18~, CLOSEST+54*, CLOSEST+56, CLOSEST+57, CLOSEST+58 |
| GMVBDT | CLOSEST+18~, CLOSEST+28*, CLOSEST+31*, CLOSEST+37, CLOSEST+39, CLOSEST+45, CLOSEST+47, CLOSEST+48, CLOSEST+50, CLOSEST+53 , CLOSEST+54, CLOSEST+56 |
| GMVBVAL | CLOSEST+18~, CLOSEST+28*, CLOSEST+31*, CLOSEST+38, CLOSEST+39, CLOSEST+48, CLOSEST+49, CLOSEST+56 |
| GMVDATA | CLOSEST+18~, CLOSEST+28*, CLOSEST+30*, CLOSEST+31, CLOSEST+32*, CLOSEST+34*, CLOSEST+35 |
| GMVDFN | CLOSEST~, CLOSEST+19*, CLOSEST+21, CLOSEST+22, CLOSEST+27, CLOSEST+30, CLOSEST+34, FIND~, FIND+19*, FIND+24 , FIND+25, FIND+28, FIND+30 |
| GMVDIR | FIND~, FIND+19*, FIND+20*, FIND+21, FIND+28 |
| GMVDT | CLOSEST~, CLOSEST+19*, CLOSEST+23*, CLOSEST+30, CLOSEST+34, CLOSEST+54, CLOSEST+55 |
| GMVEND | GETVM+3~, GETVM+4*, GETVM+6*, GETVM+7* |
| GMVFLAG | CLOSEST~, CLOSEST+19*, CLOSEST+20*, CLOSEST+29, CLOSEST+33, CLOSEST+36, CLOSEST+40, CLOSEST+44, FIND+18~, FIND+27* , FIND+28, FIND+30, FIND+39*, FIND+42* |
| GMVIEN | FIND+18~, FIND+27*, FIND+29*, FIND+30*, FIND+31, FIND+32, FIND+33, FIND+34 |
| GMVPAT | WARDPT+3~, WARDPT+7*, WARDPT+8, WARDPT+9 |
| GMVSDT | FIND~, FIND+19*, FIND+26*, FIND+28*, FIND+30 |
| GMVSTART | GETVM+3~, GETVM+4*, GETVM+8* |
| GMVT | CLOSEST~, CLOSEST+19*, CLOSEST+24, CLOSEST+25 |
| GMVTI | CLOSEST+18~, CLOSEST+25*, CLOSEST+26, CLOSEST+27, CLOSEST+30, CLOSEST+34, FIND~, FIND+19*, FIND+22, FIND+28 , FIND+30 |
| GMVTMP | ROOMBED+3~ |
| GMVTMP( | ROOMBED+6*, ROOMBED+10, ROOMBED+11 |
| GMVTYPE | GETVM+3~, GETVM+4*, GETVM+9, GETVM+11 |
| GMVTYPE(1 | GETVM+9*, GETVM+11 |
| GMVX | FIND~, FIND+19*, FIND+23*, FIND+38, FIND+40 |
| GMVY | FIND+18~, FIND+27*, FIND+39*, FIND+42*, FIND+43*, FIND+44 |
| GN | WARDLOC+2~, WARDLOC+9*, WARDLOC+10, WARDPT+3~, WARDPT+5*, WARDPT+15*, ROOMBED+3~, ROOMBED+4*, ROOMBED+9*, ROOMBED+11* |
| GROOM | ROOMBED+3~, ROOMBED+4*, ROOMBED+5*, ROOMBED+6, ROOMBED+9*, ROOMBED+10*, ROOMBED+11 |
| GWARD | ROOMBED+3~, ROOMBED+4*, ROOMBED+5 |
| OUT | WARDPT+3~, WARDPT+10 |
| OUT( | WARDPT+9*, WARDPT+12, WARDPT+14, WARDPT+15 |
| RESULT | GETVM~, GETVM+12*, GETLAT~, GETLAT+4*, WARDLOC~, WARDLOC+15*, WARDPT~, WARDPT+18*, ROOMBED~, QUIT* , CLOSEST~, CLOSEST+21*, CLOSEST+22*, CLOSEST+24*, CLOSEST+26*, CLOSEST+27*, CLOSEST+37*, CLOSEST+38*, CLOSEST+39*, CLOSEST+41* , CLOSEST+42*, CLOSEST+43*, CLOSEST+46*, CLOSEST+48*, CLOSEST+49*, CLOSEST+51*, CLOSEST+52*, CLOSEST+56*, CLOSEST+57*, CLOSEST+58* |
| U | GETVM+4, WARDLOC+12, WARDLOC+14, CLOSEST+31, CLOSEST+35, CLOSEST+39, CLOSEST+43, CLOSEST+48, CLOSEST+51, CLOSEST+56 , CLOSEST+57, CLOSEST+58, FIND+36, FIND+37, FIND+39, FIND+41, FIND+42 |