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 |