BSDX07A ; IHS/OIT/HMW/MSC/SAT - WINDOWS SCHEDULING RPCS ;
Source file <BSDX07A.m>
Package | Total | Call Graph |
---|---|---|
IHS VA Utilities | 1 | ^XBKVAR |
Kernel | 1 | $$FMADD^XLFDT |
VA Fileman | 1 | ^%DT |
Package | Total | Caller Graph |
---|---|---|
Clinical Scheduling for Windows | 1 | BSDX07 |
Name | Comments | DBIA/ICR reference |
---|---|---|
BSDXAP(BSDXSDT,DFN) | ;
|
|
APPOVB(BSDXY,SDCL,NSDT,BSDXRES) | ; RPC - BSDX OVERBOOK - CHECK FOR OVERBOOK FOR GIVEN CLINIC, DATE, AND RESOURCE
; .BSDXY = returned pointer to OVERBOOK data ; SDCL = clinic code - pointer to Hospital Location file ^SC ; NSDT = date/time of new appointment ; BSDXRES = resource to check for overbook |
|
CNTOB(OBC,BSDXRES) | ;called internally
|
|
ERR1(BSDXERR) | ;Error processing
|
|
CKOB(START,STOP,OBC) | ;called internally
; START = appointment start date/time in FM format ; STOP = appointment stop date/time in FM format ; .OBC = Overbook Array as defined above |
|
ERROR | ;
|
RPC Name | Call Tags |
---|---|
BSDX OVERBOOK | APPOVB |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TRAP" | APPOVB+10 |
^BSDXAB - [#9002018.3] | CNTOB+8 |
^BSDXAB("B" | CNTOB+7 |
^BSDXAPPT - [#9002018.4] | BSDXAP+5 |
^BSDXAPPT("B" | BSDXAP+4 |
^BSDXRES - [#9002018.1] | APPOVB+20 |
^BSDXTMP($J | APPOVB+12!, APPOVB+14*, APPOVB+30*, APPOVB+52*, APPOVB+54*, APPOVB+56*, ERR1+3*, ERR1+5* |
^SC - [#44] | APPOVB+17, APPOVB+32, APPOVB+38, APPOVB+40, APPOVB+41, APPOVB+46 |
Name | Line Occurrences |
---|---|
$$BSDXAP | APPOVB+42 |
$$CNTOB | APPOVB+50 |
CKOB | APPOVB+49 |
ERR1 | APPOVB+16, APPOVB+17, APPOVB+19, APPOVB+20, APPOVB+26, ERROR+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | APPOVB+5~, APPOVB+22* |
AB | CNTOB+1~, CNTOB+7*, CNTOB+8 |
ABF | CNTOB+1~, CNTOB+9*, CNTOB+10, CNTOB+16 |
ABN | CNTOB+1~, CNTOB+8*, CNTOB+9, CNTOB+11 |
AP | APPOVB+5~, APPOVB+39*, APPOVB+40*, APPOVB+41, APPOVB+46 |
B | CKOB+4~, CKOB+6*, CKOB+7*, CKOB+8, CKOB+9, CKOB+10 |
BSDXAPN | BSDXAP+1~, BSDXAP+5*, BSDXAP+6 |
BSDXERR | ERR1~, ERR1+1*, ERR1+3 |
BSDXI | APPOVB+5~, APPOVB+11*, APPOVB+51*, APPOVB+52, APPOVB+53*, APPOVB+54, APPOVB+55*, APPOVB+56, ERR1+2*, ERR1+3 , ERR1+4*, ERR1+5 |
BSDXRES | APPOVB~, APPOVB+19, APPOVB+20, APPOVB+44, APPOVB+50, BSDXAP+1~, BSDXAP+2*, BSDXAP+4, BSDXAP+6*, BSDXAP+7 , CNTOB~, CNTOB+7 |
BSDXSDT | BSDXAP~, BSDXAP+4 |
BSDXY | APPOVB~, APPOVB+13* |
CNT | CNTOB+1~, CNTOB+2*, CNTOB+14*, CNTOB+17*, CNTOB+18 |
DFN | APPOVB+41*, APPOVB+42, BSDXAP~, BSDXAP+6 |
E | CKOB+4~, CKOB+8*, CKOB+9, CKOB+10 |
>> ERRNO | ERR1+1 |
ID | BSDXAP+1~, BSDXAP+3*, BSDXAP+4*, BSDXAP+5 |
NSDT | APPOVB~, APPOVB+23, APPOVB+25*, APPOVB+26, APPOVB+27 |
OB | APPOVB+5~, CKOB+4~, CKOB+8, CKOB+10, CNTOB+1~, CNTOB+4, CNTOB+12*, CNTOB+13*, CNTOB+14, CNTOB+17 |
OBC | APPOVB+5~, APPOVB+36!, APPOVB+49, APPOVB+50, CKOB~, CNTOB~ |
OBC( | CKOB+7, CKOB+8, CKOB+10*, CKOB+11*, CNTOB+3, CNTOB+4 |
OBCNT | APPOVB+5~, APPOVB+50*, APPOVB+52 |
OBF | CKOB+4~, CKOB+5*, CKOB+9*, CKOB+10, CKOB+11 |
OBMAX | APPOVB+5~, APPOVB+33*, APPOVB+52 |
SDCL | APPOVB~, APPOVB+16, APPOVB+17, APPOVB+32, APPOVB+38, APPOVB+40, APPOVB+41, APPOVB+46 |
>> SDCLN | APPOVB+46*, APPOVB+48 |
>> SDCLRES | APPOVB+42*, APPOVB+44 |
SDCLSL | APPOVB+5~, APPOVB+32*, APPOVB+33 |
SDT | APPOVB+5~, APPOVB+37*, APPOVB+38*, APPOVB+40, APPOVB+41, APPOVB+42, APPOVB+46, APPOVB+48, APPOVB+49 |
>> SDTD | APPOVB+27*, APPOVB+37, APPOVB+38 |
>> SDTE | APPOVB+48*, APPOVB+49 |
SLOTS | CNTOB+1~, CNTOB+5*, CNTOB+11*, CNTOB+12 |
START | CKOB~, CKOB+9, CKOB+10, CKOB+11, CNTOB+1~, CNTOB+3*, CNTOB+4, CNTOB+9 |
STOP | CKOB~, CKOB+9, CKOB+10, CKOB+11, CNTOB+1~, CNTOB+4*, CNTOB+9 |
U | APPOVB+33, APPOVB+41, APPOVB+48, BSDXAP+6, CNTOB+9, CNTOB+11 |
X | APPOVB+5~, APPOVB+10*, APPOVB+23* |
Y | APPOVB+5~, APPOVB+25 |