VIABRPC4 ;AAC/JMC - VIA RPCs ;10/11/2016
Source file <VIABRPC4.m>
Package | Total | Call Graph |
---|---|---|
Kernel | 3 | ($$DT,$$FMTE)^XLFDT $$PATCH^XPDUTL ($$DEA,$$DETOX)^XUSER |
Registration | 3 | WIN^DGPMDDCF (DEM,KVA)^VADPT $$SITE^VASITE |
Pharmacy Data Management | 2 | (SCHED,ZERO)^PSS51P1 EN^PSSGSGUI |
VA FileMan | 2 | NOW^%DTC ($$GET1,GETS,Y)^DIQ |
CPT HCPCS Codes | 1 | $$CPT^ICPTCOD |
Health Summary | 1 | STATUS^GMTSROB |
Inpatient Medications | 1 | ALL^PSJ53P46 |
Scheduling | 1 | $$SDIMO^SDAMA203 |
Surgery | 1 | LIST^SROESTV |
Toolkit | 1 | $$GET^XPAR |
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 |
Package | Total | Caller Graph |
---|---|---|
VistA Integration Adapter | 9 | VIAB ALLSAMP VIAB DEA SIGINFO VIAB IMOLOC VIAB INPLOC VIAB MAXDAYS VIAB SCHALL VIAB SRGY RPTLIST VIAB VALSCH VIABDXC ON |
Name | Comments | DBIA/ICR reference |
---|---|---|
RPTLIST(RESULT,VIADFN) | ;Return list of surgery reports for reports tab; ICR-10141,#10112,#6730,#3533,#3969,#1995,#4872
|
|
DATE(X) | ;convert fm date to readable format with 4 digits in year.
|
|
REGDTM4(X) | ;Receives X in internal date.time, and returns X in MM/DD/YYYY TT:TT
; DBIA 10103 call $$FMTE^XLFDT |
|
ON(RESULT) | ; returns E if order checking enabled, otherwise D;ICR-#2263
|
|
SIGINFO(RESULT,VIADFN,VIAPROV) | ;returns the provider/patient info that must be displayed when signing controlled substance orders
|
|
SCHALL(RESULT,LOCIEN) | ||
WARDIEN(LOCIEN) | ;
|
|
VALSCH(RESULT,X,PSTYPE) | ||
IMOLOC(RESULT,VIALOC,VIADFN) | ;RESULT>=0: VIALOC is an IMO authorized location; ICR-#4133,10040,6347,4422
|
|
ALLSAMP(RESULT) | ; procedure;ICR-2389,10055
|
|
NXT() | ; increments ILST
|
|
MAXDAYS(RESULT,LOC,SCHED) | ; Return max number of days for a continuing order;ICR -#4546,2263
|
|
INPLOC(RESULT,FROM,DIR) | ;Return a set of wards from HOSPITAL LOCATION
|
|
ACTLOC(LOC) | ; Function: returns TRUE if active hospital location-ICR-#10040,1246
; IA# 10040. |
Name | Field # of Occurrence |
---|---|
NOW^%DTC | ALLSAMP+10 |
WIN^DGPMDDCF | ACTLOC+3 |
$$GET1^DIQ | RPTLIST+20, RPTLIST+22, SIGINFO+12, IMOLOC+9, ALLSAMP+9, ALLSAMP+11, ALLSAMP+14 |
GETS^DIQ | RPTLIST+17, SIGINFO+15 |
Y^DIQ | RPTLIST+20 |
STATUS^GMTSROB | RPTLIST+18 |
$$CPT^ICPTCOD | RPTLIST+22 |
ALL^PSJ53P46 | IMOLOC+13 |
SCHED^PSS51P1 | SCHALL+5 |
ZERO^PSS51P1 | MAXDAYS+7 |
EN^PSSGSGUI | VALSCH+3, VALSCH+4, VALSCH+5, VALSCH+8 |
$$SDIMO^SDAMA203 | IMOLOC+6 |
LIST^SROESTV | RPTLIST+9 |
DEM^VADPT | SIGINFO+7 |
KVA^VADPT | SIGINFO+30 |
$$SITE^VASITE | RPTLIST+8 |
$$DT^XLFDT | SIGINFO+10 |
$$FMTE^XLFDT | REGDTM4+2, SIGINFO+10 |
$$GET^XPAR | ON+3, MAXDAYS+5 |
$$PATCH^XPDUTL | RPTLIST+3 |
$$DEA^XUSER | SIGINFO+26 |
$$DETOX^XUSER | SIGINFO+28 |
RPC Name | Call Tags |
---|---|
VIAB SRGY RPTLIST | RPTLIST |
VIABDXC ON | ON |
VIAB DEA SIGINFO | SIGINFO |
VIAB SCHALL | SCHALL |
VIAB VALSCH | VALSCH |
VIAB IMOLOC | IMOLOC |
VIAB INPLOC | INPLOC |
VIAB ALLSAMP | ALLSAMP |
VIAB MAXDAYS | MAXDAYS |
FileNo | Call Tags |
---|---|
^SRF - [#130] | GET1^DIQ, GETS^DIQ |
^SRO(136 - [#136] | GET1^DIQ |
^VA(200 - [#200] | GET1^DIQ |
^DIC(4 - [#4] | GETS^DIQ |
^SC - [#44] | GET1^DIQ |
^LAB(61 - [#61] | GET1^DIQ |
^LAB(62 - [#62] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD(130 | RPTLIST+20 |
^LAB(62 - [#62] | ALLSAMP+7, ALLSAMP+8 |
^SC - [#44] | WARDIEN+4, WARDIEN+5, INPLOC+7, ACTLOC+2, ACTLOC+3, ACTLOC+4 |
^SC("AE" | IMOLOC+10 |
^SC("B" | INPLOC+5, INPLOC+6 |
^TMP("VIABLIST" | RPTLIST+7 |
^TMP($J | IMOLOC+5!, IMOLOC+12, IMOLOC+14, IMOLOC+15, MAXDAYS+4!, MAXDAYS+7!, MAXDAYS+12! |
Name | Line Occurrences |
---|---|
$$ACTLOC | INPLOC+8 |
$$NXT | ALLSAMP+6, ALLSAMP+16, ALLSAMP+17, ALLSAMP+18 |
$$REGDTM4 | DATE+3 |
$$WARDIEN | SCHALL+4 |
Name | Field # of Occurrence |
---|---|
^("OR MOB APP1" | IMOLOC+12! |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | ALLSAMP+5~, ALLSAMP+10 |
A | IMOLOC+3~, IMOLOC+14*, IMOLOC+15, ALLSAMP+5~, ALLSAMP+9*, ALLSAMP+10 |
C | RPTLIST+5~, RPTLIST+20* |
CNT | SCHALL+3~, SCHALL+7*, SCHALL+8, INPLOC+4~*, INPLOC+5 |
D0 | ACTLOC+2~, ACTLOC+3* |
DCTDTM | RPTLIST+5~, RPTLIST+25! |
>> DFN | SIGINFO+6* |
DIR | INPLOC~, INPLOC+5, INPLOC+6 |
DT | ACTLOC+5 |
DUZ(2 | SIGINFO+15, SIGINFO+17, SIGINFO+18, SIGINFO+19, SIGINFO+20, SIGINFO+21, SIGINFO+24 |
FROM | INPLOC~, INPLOC+5*, INPLOC+6, INPLOC+9 |
GMN | RPTLIST+5~, RPTLIST+15*, RPTLIST+17, RPTLIST+20, RPTLIST+22 |
I | RPTLIST+5~, RPTLIST+10*, RPTLIST+11*, RPTLIST+12, RPTLIST+13, RPTLIST+14, RPTLIST+15, RPTLIST+17, RPTLIST+19, RPTLIST+21 , RPTLIST+23, RPTLIST+26, INPLOC+4~*, INPLOC+5, INPLOC+9* |
IEN | ALLSAMP+5~, ALLSAMP+8*, ALLSAMP+9, ALLSAMP+11, ALLSAMP+12, INPLOC+4~, INPLOC+6*, INPLOC+7, INPLOC+8, INPLOC+9 |
ILST | SCHALL+3~, SCHALL+6*, SCHALL+8*, ALLSAMP+5~, ALLSAMP+6*, NXT+1*, NXT+2 |
INC | ALLSAMP+5~, ALLSAMP+9*, ALLSAMP+10* |
LOC | MAXDAYS~, MAXDAYS+5, ACTLOC~, ACTLOC+2, ACTLOC+3, ACTLOC+4 |
LOCIEN | SCHALL~, SCHALL+4, WARDIEN~, WARDIEN+3, WARDIEN+4, WARDIEN+5 |
ORARRAY | SCHALL+3~, SCHALL+5 |
ORARRAY( | SCHALL+7, SCHALL+8 |
ORX | VALSCH+5~*, VALSCH+6 |
PSTYPE | VALSCH~, VALSCH+5 |
PXDT | RPTLIST+5~, RPTLIST+12*, RPTLIST+22 |
RESULT | RPTLIST~, RPTLIST+7*, RPTLIST+9, RPTLIST+11, RPTLIST+12, RPTLIST+13*, RPTLIST+14*, RPTLIST+15, RPTLIST+17*, RPTLIST+19* , RPTLIST+21*, RPTLIST+23*, RPTLIST+26, ON~, ON+3*, SIGINFO~, SCHALL~, WARDIEN+1~, WARDIEN+2*, WARDIEN+3 , WARDIEN+4, WARDIEN+5*, WARDIEN+6, VALSCH~, VALSCH+3*, VALSCH+9*, IMOLOC~, IMOLOC+4*, IMOLOC+6*, IMOLOC+8 , IMOLOC+10*, IMOLOC+15*, ALLSAMP~, MAXDAYS~, MAXDAYS+6*, MAXDAYS+9*, MAXDAYS+10*, MAXDAYS+11*, INPLOC~ |
RESULT( | SIGINFO+8*, SIGINFO+10*, SIGINFO+12*, SIGINFO+17*, SIGINFO+18*, SIGINFO+19*, SIGINFO+20*, SIGINFO+21*, SIGINFO+23*, SIGINFO+24* , SIGINFO+26*, SIGINFO+29*, SCHALL+8*, ALLSAMP+6*, ALLSAMP+16*, ALLSAMP+17*, ALLSAMP+18*, INPLOC+9* |
SCHED | MAXDAYS~, MAXDAYS+7 |
SDIMO | IMOLOC+16! |
SDIMO(1 | IMOLOC+11! |
SHOWDOCS | RPTLIST+5~, RPTLIST+6*, RPTLIST+9 |
SITE | RPTLIST+5~, RPTLIST+8*, RPTLIST+26 |
SMP | ALLSAMP+5~, ALLSAMP+7*, ALLSAMP+8, ALLSAMP+12 |
SPC | ALLSAMP+5~, ALLSAMP+18* |
SPC( | ALLSAMP+15*, ALLSAMP+18 |
SPEC | RPTLIST+5~, RPTLIST+20*, RPTLIST+21, RPTLIST+25! |
STATUS | RPTLIST+5~, RPTLIST+18*, RPTLIST+19, RPTLIST+25! |
TMP1 | MAXDAYS+3~, MAXDAYS+5*, MAXDAYS+6, MAXDAYS+9, MAXDAYS+10, MAXDAYS+11 |
TMP2 | MAXDAYS+3~, MAXDAYS+7*, MAXDAYS+8*, MAXDAYS+9, MAXDAYS+10, MAXDAYS+11 |
TRSDTM | RPTLIST+5~, RPTLIST+25! |
TYPE | IMOLOC+3~, IMOLOC+9* |
U | RPTLIST+12, RPTLIST+13, RPTLIST+14, RPTLIST+15, RPTLIST+17, RPTLIST+19, RPTLIST+20, RPTLIST+21, RPTLIST+22, RPTLIST+23 , RPTLIST+26, SCHALL+8, WARDIEN+4, WARDIEN+5, ALLSAMP+12, ALLSAMP+14, ALLSAMP+15, ALLSAMP+18, INPLOC+7, ACTLOC+5 |
>> VADM(1 | SIGINFO+8 |
VIABDT | RPTLIST+5~, RPTLIST+6*, RPTLIST+9 |
VIADDNUM | SIGINFO+16~*, SIGINFO+17*, SIGINFO+18*, SIGINFO+19*, SIGINFO+20*, SIGINFO+21*, SIGINFO+22 |
VIADETOX | SIGINFO+28~*, SIGINFO+29 |
VIADFN | RPTLIST~, RPTLIST+4, RPTLIST+9, SIGINFO~, SIGINFO+6, IMOLOC~, IMOLOC+6 |
VIAEDT | RPTLIST+5~, RPTLIST+6*, RPTLIST+9 |
VIAI | SIGINFO+4~*, SIGINFO+6*, SIGINFO+8, SIGINFO+10*, SIGINFO+12*, SIGINFO+17*, SIGINFO+18*, SIGINFO+19*, SIGINFO+20, SIGINFO+21 , SIGINFO+23*, SIGINFO+24*, SIGINFO+26*, SIGINFO+29* |
VIAINST | SIGINFO+14~ |
VIAINST(4 | SIGINFO+17, SIGINFO+18, SIGINFO+19, SIGINFO+20, SIGINFO+21, SIGINFO+24 |
VIALOC | IMOLOC~, IMOLOC+6, IMOLOC+9, IMOLOC+10, IMOLOC+13 |
VIALW | RPTLIST+5~, RPTLIST+17! |
VIAMAX | RPTLIST+5~, RPTLIST+6*, RPTLIST+9 |
VIAPROV | SIGINFO~, SIGINFO+12, SIGINFO+26, SIGINFO+28 |
VIAX | DATE+1~, DATE+2* |
WIEN | SCHALL+3~, SCHALL+4*, SCHALL+5 |
X | RPTLIST+5~, RPTLIST+13*, DATE~, DATE+2, DATE+3*, DATE+4, REGDTM4~, REGDTM4+2, VALSCH~, VALSCH+5 , VALSCH+6!*, VALSCH+9, ALLSAMP+5~, ALLSAMP+12*, ALLSAMP+14*, ALLSAMP+15, ALLSAMP+16, ACTLOC+2~, ACTLOC+3, ACTLOC+4* , ACTLOC+5 |
X2 | ALLSAMP+5~, ALLSAMP+11*, ALLSAMP+12, ALLSAMP+13, ALLSAMP+14 |
X3 | ALLSAMP+5~, ALLSAMP+11*, ALLSAMP+12 |
X7 | ALLSAMP+5~, ALLSAMP+11*, ALLSAMP+12 |
Y | RPTLIST+5~, RPTLIST+20*!, RPTLIST+25! |
YY | DATE+1~ |
Z | RPTLIST+5~, RPTLIST+17*, RPTLIST+20*, RPTLIST+22*, RPTLIST+23, RPTLIST+25! |
Name | Field # of Occurrence |
---|---|
$T(EN^PSSGSGUI | VALSCH+3, VALSCH+4 |