GMVRPCHL ;HIOFO/FT-RPC FOR HOSPITAL LOCATION SELECTION ;12/7/05 10:32
Source file <GMVRPCHL.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 2 | FIND^DIC CLEAN^DILF |
Kernel | 1 | ($$FMADD,$$FMTE)^XLFDT |
Registration | 1 | (KVAR,SDA)^VADPT |
Name | Comments | DBIA/ICR reference |
---|---|---|
CLINIC | ; Return list of active clinics
; DATA = GMVFROM^GMVMAX^GMVDIR ; Where: ; GMVFROM - Value to begin the search (optional). Default is null (i.e., start ; with the first entry in the B x-ref). ; GMVMAX - Maximum number of entries to return. (optional) Default is 100. ; GMVDIR - Direction of search (optional). 1 means forward and -1 means backwards. ; Default is 1. ; Output ; RESULT(n)=piece1^piece2 ; ; where n is a sequential number starting with zero ; piece1 - 44;ien (44, a semi-colon and the entry number) ; piece2 - location name (FILE 44, Field .01) ; ; ex: ; RESULTS(0)=n ; RESULTS(1)=44;123^TEST CLINIC ; ; If no entries are found, then RESULTS(0)="-1^NO ENTRIES FOUND" |
|
APPT | ; Get patient appointments using SDA^VADPT
; DATA=GMVDFN^GMVFROM^GMVTO^GMVFLAG ; GMVDFN - DFN (required) ; GMVFROM - Start date of search (optional) ; GMVTO - End date of search (optional) ; GMVFLAG - kind of appt flag (optional) ; RESULTS(0)=piece1^piece2 ; RESULTS(n)=piece3^piece4^piece5^piece6^piece7^piece8^piece9^piece10 |
|
ADMIT | ; return a list of admissions
; DATA=DFN ; RESULTS(0)=piece1 ; RESULTS(n)=piece2^piece3^piece4^piece5^piece6 ; where piece1 - number of records returned ; piece2 - movement date/time (external) ; piece3 - location ien (FILE 44) ; piece4 - location name (FILE 44, Field .01) ; piece5 - type of move ; PIECE6 - movement ien ; n - a sequential number starting with 1 |
|
RPC(RESULTS,OPTION,DATA) | ; [Procedure] Main RPC call tag
; RPC: [GMV LOCATION SELECT] |
|
NAME | ; Return list of clinics and wards by name
; DATA=pieceA^pieceB^pieceC ; where pieceA - file number (required) ; pieceB - value to begin search with (required) ; pieceC - field(s) to do the look-up on (optional, defaults to .01 field) |
RPC Name | Call Tags |
---|---|
GMV LOCATION SELECT | RPC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DG(405.1 - [#405.1] | ADMIT+20 |
^DGPM - [#405] | ADMIT+18 |
^DGPM("ATID1" | ADMIT+15, ADMIT+17 |
^DIC(42 - [#42] | ADMIT+21 |
^SC - [#44] | CLINIC+34, CLINIC+38, CLINIC+39, CLINIC+42 |
^SC("B" | CLINIC+26, CLINIC+27, CLINIC+31, CLINIC+33 |
^TMP("DIERR" | NAME+23, NAME+24 |
^TMP("DILIST" | NAME+26, NAME+32, NAME+33 |
^TMP("GMVHLOC" | RPC+8 |
^UTILITY("VASD" | APPT+34, APPT+36, APPT+37, APPT+38, APPT+44! |
Name | Line Occurrences |
---|---|
@( | RPC+9 |
Name | Field # of Occurrence |
---|---|
^(44 | ADMIT+21 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DATA | RPC~, NAME+14*, NAME+15, NAME+18, NAME+19, NAME+20, NAME+22, NAME+27, NAME+33, APPT+23* , APPT+24, ADMIT+13, CLINIC+22 |
DFN | APPT+22~, APPT+30*, ADMIT+12~, ADMIT+13*, ADMIT+14, ADMIT+15, ADMIT+17 |
DT | APPT+27, APPT+28, CLINIC+40 |
GMVACTIV | CLINIC+21~, CLINIC+39*, CLINIC+40 |
GMVARRAY | APPT+21~ |
GMVARRAY( | APPT+41*, APPT+46, APPT+48 |
GMVCNT | APPT+21~, APPT+35*, APPT+40*, APPT+43, APPT+45*, APPT+47*, APPT+48, CLINIC+21~, CLINIC+30*, CLINIC+31 , CLINIC+33, CLINIC+41*, CLINIC+42, CLINIC+46, CLINIC+47 |
GMVDFN | APPT+21~, APPT+24*, APPT+25*, APPT+26, APPT+30 |
GMVDIR | CLINIC+21~, CLINIC+22*, CLINIC+24*, CLINIC+26, CLINIC+27, CLINIC+31 |
GMVE | APPT+21~, APPT+37*, APPT+41 |
GMVFLAG | APPT+21~, APPT+24*, APPT+29 |
GMVFLD | NAME+13~, NAME+19*, NAME+20*, NAME+21*, NAME+22 |
GMVFROM | APPT+21~, APPT+24*, APPT+27*, APPT+30, CLINIC+21~, CLINIC+22*, CLINIC+25, CLINIC+26, CLINIC+27, CLINIC+28* , CLINIC+30 |
GMVI | APPT+21~, APPT+38*, APPT+39, APPT+41 |
GMVIEN | CLINIC+21~, CLINIC+32*, CLINIC+33*, CLINIC+34, CLINIC+38, CLINIC+39, CLINIC+42 |
GMVLAST | CLINIC+21~, CLINIC+26*, CLINIC+27*, CLINIC+28 |
GMVLOCS | CLINIC+21~ |
GMVLOOP | APPT+21~, APPT+35*, APPT+36*, APPT+37, APPT+38, APPT+45*, APPT+46*, APPT+48, CLINIC+21~ |
GMVMAX | CLINIC+21~, CLINIC+22*, CLINIC+23*, CLINIC+31, CLINIC+33 |
GMVNAME | CLINIC+21~, CLINIC+30*, CLINIC+31*, CLINIC+33 |
GMVNODE | CLINIC+21~, CLINIC+34*, CLINIC+35, CLINIC+36 |
GMVSCRN | NAME+13~, NAME+18*, NAME+22 |
GMVTO | APPT+21~, APPT+24*, APPT+28*, APPT+30 |
GMVX | CLINIC+21~ |
HLOC | ADMIT+12~, ADMIT+21*, ADMIT+22 |
ILST | ADMIT+12~, ADMIT+13*, ADMIT+22*, ADMIT+25 |
MOV | ADMIT+12~, ADMIT+16*, ADMIT+17*, ADMIT+18, ADMIT+22 |
MTIM | ADMIT+12~, ADMIT+19*, ADMIT+22 |
OPTION | RPC~, RPC+9 |
RESULTS | RPC~, RPC+8*, RPC+10, NAME+16, NAME+24, NAME+27, NAME+33, NAME+35, APPT+26, APPT+32 , APPT+33, APPT+43*, APPT+48, ADMIT+22, ADMIT+25, CLINIC+42, CLINIC+46, CLINIC+47 |
TIM | ADMIT+12~, ADMIT+13*, ADMIT+15*, ADMIT+17 |
U | NAME+27, APPT+24, APPT+39, APPT+41, APPT+43, ADMIT+19, ADMIT+20, ADMIT+21, ADMIT+22, CLINIC+22 , CLINIC+35, CLINIC+36, CLINIC+40, CLINIC+42 |
VAERR | APPT+22~, APPT+32 |
VASD | APPT+22~ |
VASD("F" | APPT+30* |
VASD("T" | APPT+30* |
VASD("W" | APPT+29* |
X | NAME+13~, NAME+32*, NAME+33 |
X0 | ADMIT+12~, ADMIT+18*, ADMIT+19, ADMIT+20, ADMIT+21 |
XLOC | ADMIT+12~, ADMIT+21*, ADMIT+22 |
XTYP | ADMIT+12~, ADMIT+20*, ADMIT+22 |
Name | Field # of Occurrence |
---|---|
$T(@OPTION | RPC+9 |