VPSRPC1 ;BPOIFO/EL,WOIFO/BT - Patient Demographic and Clinic RPC;08/14/14 09:28
Source file <VPSRPC1.m>
Package | Total | Call Graph |
---|---|---|
VA Point of Service | 6 | GETAPPT^VPSRPC11 GETLAB^VPSRPC12 GETCNSLT^VPSRPC13 GETRAD^VPSRPC14 (GETADEM,GETHF,GETPRBLM)^VPSRPC15 GETDEM^VPSRPC16 |
VA FileMan | 3 | FIELD^DID DT^DILF $$GET1^DIQ |
Kernel | 1 | $$UP^XLFSTR |
Master Patient Index VistA | 1 | $$GETDFN^MPIF001 |
Registration | 1 | RPCVIC^DPTLK |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
GETCLN(VPSARR,CLNAM) | ; RPC: VPS GET CLINIC - CLINIC NAME ENTRY
; Called by Vetlink Kiosk system. ; The RPC will accept 2 parameters. The first parameter represents the ; return value as required by RPC Broker, and the 2nd parameter is ; single input value representing the name of the clinic (full or partial ; name). The output produced will be an array that returns all the ; possible matches for the clinic (one to many clinics). Values returned ; will be the name of the clinic and the ien of the clinic. |
|
GETDATA(VPSARR,SSN) | ; RPC: VPS GET PATIENT DEMOGRAPHIC
; This RPC is called by the Vetlink Kiosk (point of service) system. ; Given Patient SSN, this RPC returns the patient demographics,insurance,and up-coming appointments, etc. |
|
GETDATA2(VPSARR,VPSNUM,VPSTYP) | ; RPC: VPS GET2 PATIENT DEMOGRAPHIC
; This RPC is called by the Vetlink Kiosk (point of service) system. ; Given Patient SSN or DFN or ICN or VIC/CAC, this RPC returns the patient demographics,insurance,and up-coming appointments, etc. |
|
GETDATA3(VPSARR,VPSNUM,VPSTYP,VPSCAT) | ; RPC: VPS ENHANCED GET PATIENT DEMOGRAPHIC
; This RPC is called by the Vetlink Kiosk (point of service) system. ; Given Patient SSN or DFN or ICN or VIC/CAC, this RPC returns the patient demographics,insurance,and up-coming appointments, etc ; for selected categories |
|
VALIDATE(VPSTYP,VPSNUM) | ;validate patient-id type and patient id value
; INPUT ; VPSTYP - Parameter TYPE - SSN or DFN OR ICN OR VIC/CAC (REQUIRED) ; VPSNUM - Parameter Value - patient SSN OR DFN OR ICN OR VIC/CAC (REQUIRED) ; RETURN ; DFN if patient-type/id pair is valid otherwise return -1^Errormessage |
|
SET(VPSARR,VPSFL,VPSIEN,VPSFLD,VPSDA,VPSDS,VPSCAT) | ;Set line item to output array
; OUTPUT ; VPSARR - passed in by reference; This is the Array of clinics contains the line item ; INPUT ; VPSFL - File Number ; VPSIEN - File IEN ; VPSFLD - File Field Number ; VPSDA - Field Value ; VPSDS - (optional) User defined Field Name - default is the Fileman fieldname ; VPSCAT - Category: 1 - Appointment, 2 - Lab Orders, 3 - Consults, 4 - Radiology, 5 - Problem, 6 - Patient demographics |
Name | Field # of Occurrence |
---|---|
FIELD^DID | SET+12 |
DT^DILF | GETDATA2+13, GETDATA3+44 |
$$GET1^DIQ | GETCLN+28 |
RPCVIC^DPTLK | VALIDATE+28 |
$$GETDFN^MPIF001 | VALIDATE+33 |
GETAPPT^VPSRPC11 | GETDATA3+46 |
GETLAB^VPSRPC12 | GETDATA3+47 |
GETCNSLT^VPSRPC13 | GETDATA3+48 |
GETRAD^VPSRPC14 | GETDATA3+49 |
GETADEM^VPSRPC15 | GETDATA3+52 |
GETHF^VPSRPC15 | GETDATA3+53 |
GETPRBLM^VPSRPC15 | GETDATA3+50 |
GETDEM^VPSRPC16 | GETDATA3+51 |
$$UP^XLFSTR | GETCLN+18 |
RPC Name | Call Tags |
---|---|
VPS GET CLINIC | GETCLN |
VPS GET PATIENT DEMOGRAPHIC | GETDATA |
VPS GET2 PATIENT DEMOGRAPHIC | GETDATA2 |
VPS ENHANCED GET PATIENT DEMO | GETDATA3 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | VALIDATE+24 |
^DPT("SSN" | VALIDATE+18 |
^SC("B" | GETCLN+22, GETCLN+24 |
Name | Line Occurrences |
---|---|
$$VALIDATE | GETDATA3+32 |
GETDATA2 | GETDATA+9 |
GETDATA3 | GETDATA2+16 |
SET | GETCLN+26, GETCLN+27, GETCLN+29 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ANS | GETDATA2+12~, GETDATA2+13, GETDATA2+14, GETDATA3+43~, GETDATA3+44, GETDATA3+45 |
CAT | GETDATA3+37~, GETDATA3+40*, GETDATA3+42, GETDATA3+46, GETDATA3+47, GETDATA3+48, GETDATA3+49, GETDATA3+50, GETDATA3+51, GETDATA3+52 , GETDATA3+53 |
CATEGORY | GETDATA2+11~, GETDATA2+16 |
CATEGORY(1 | GETDATA2+14* |
CATEGORY(2 | GETDATA2+15* |
CLNAM | GETCLN~, GETCLN+15, GETCLN+18 |
CM | VALIDATE+7~*, VALIDATE+10 |
CNT | SET+11~*, SET+13 |
DFN | GETDATA3+35~*, GETDATA3+46, GETDATA3+47, GETDATA3+48, GETDATA3+49, GETDATA3+50, GETDATA3+51, GETDATA3+52, GETDATA3+53, VALIDATE+13~* , VALIDATE+17*, VALIDATE+18*, VALIDATE+19*, VALIDATE+20, VALIDATE+23*, VALIDATE+24*, VALIDATE+25, VALIDATE+28, VALIDATE+29*, VALIDATE+30 , VALIDATE+33*, VALIDATE+35 |
DTRANGE | GETDATA3+37~, GETDATA3+41*, GETDATA3+42, GETDATA3+45*, GETDATA3+46, GETDATA3+47, GETDATA3+48, GETDATA3+49 |
ICAT | GETDATA2+11~ |
LOCATION | GETCLN+17~, GETCLN+28*, GETCLN+29 |
SEQ | GETDATA3+37~*, GETDATA3+39*, GETDATA3+40, GETDATA3+41 |
SSN | GETDATA~, GETDATA+9, VALIDATE+16~*, VALIDATE+17, VALIDATE+18 |
U | VALIDATE+17, VALIDATE+19, VALIDATE+24, SET+13 |
VPSARR | GETCLN~, GETCLN+14!, GETCLN+26, GETCLN+27, GETCLN+29, GETCLN+31, GETDATA~, GETDATA+9, GETDATA2~, GETDATA2+16 , GETDATA3~, GETDATA3+31!, GETDATA3+36!, GETDATA3+46, GETDATA3+47, GETDATA3+48, GETDATA3+49, GETDATA3+50, GETDATA3+51, GETDATA3+52 , GETDATA3+53, SET~ |
VPSARR( | SET+13* |
VPSARR("" | SET+11 |
VPSARR(1 | GETCLN+15*, GETCLN+31*, GETDATA3+32*, GETDATA3+33, GETDATA3+35 |
VPSCAT | GETDATA3~, SET~, SET+13 |
VPSCAT( | GETDATA3+39, GETDATA3+40, GETDATA3+41 |
VPSCLN | GETCLN+17~, GETCLN+23*, GETCLN+24*, GETCLN+25, GETCLN+26, GETCLN+28 |
VPSCNAM | GETCLN+19~*, GETCLN+22*, GETCLN+24, GETCLN+27 |
VPSDA | SET~, SET+13 |
VPSDS | SET~, SET+12*, SET+13 |
VPSFL | GETCLN+20~*, GETCLN+26, GETCLN+27, GETCLN+28, GETCLN+29, SET~, SET+12, SET+13 |
VPSFLD | SET~, SET+12, SET+13 |
VPSIEN | GETCLN+17~, GETCLN+25*, GETCLN+26, GETCLN+27, GETCLN+29, SET~, SET+13 |
VPSNUM | GETDATA2~, GETDATA2+16, GETDATA3~, GETDATA3+32, VALIDATE~, VALIDATE+11, VALIDATE+16, VALIDATE+17, VALIDATE+19, VALIDATE+23 , VALIDATE+28, VALIDATE+29, VALIDATE+33 |
VPSOUT | SET+12~ |
VPSOUT("LABEL" | SET+12 |
VPSTYP | GETDATA2~, GETDATA2+16, GETDATA3~, GETDATA3+32, VALIDATE~, VALIDATE+9, VALIDATE+10, VALIDATE+11, VALIDATE+15, VALIDATE+22 , VALIDATE+27, VALIDATE+32 |
VPSUPNAM | GETCLN+18~*, GETCLN+22 |