BSDX08 ; IHS/OIT/HMW/MSC/SAT - WINDOWS SCHEDULING RPCS ;
Source file <BSDX08.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | ^%DT YMD^%DTC (,FILE)^DIE ^DIK $$GET1^DIQ | 
| Clinical Scheduling for Windows | 1 | $$APPRPMS^BSDX07 | 
| IHS Changes To Scheduling | 1 | ($$CI,$$SCIEN)^BSDU2 | 
| IHS VA Utilities | 1 | ^XBKVAR | 
| Kernel | 1 | ^%ZTER | 
| M Transfer | 1 | EVENT^BMXMEVN | 
| Scheduling | 1 | ($$HANDLE,BEFORE)^SDAMEVT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| APUCAN(BSDXZ,BSDXLOC,BSDXPATID,BSDXSTART,BSDXDAM,BSDXDEC,BSDXLEN,BSDXNOTE,BSDXRES,BSDXWKIN) | ||
| AVUPDT(BSDXSCD,BSDXSTART,BSDXLEN) | ;Update RPMS Clinic availability | |
| APPDELD(BSDXY,BSDXAPTID,BSDXTYP,BSDXCR,BSDXNOT) | ;EP | |
| CANEVT3(BSDXRES) | ; | |
| ERR(BSDXI,BSDXERR) | ;Error processing | |
| CANEVT1(BSDXRES,BSDXSTART,BSDXPAT) | ; | |
| APCAN(BSDXZ,BSDXLOC,BSDXDFN,BSDXSD,BSDXAPTID,BSDXLEN) | ||
| ETRAP | ;EP Error trap entry | |
| UNCANCEL(BSDR) | ;PEP; called to ucancel appt | |
| CANEVT(BSDXPAT,BSDXSTART,BSDXSC) | ;EP Called by BSDX CANCEL APPOINTMENT event | |
| APPUDEL(BSDXY,BSDXAPTID) | ;EP  Undo Cancel | |
| CANCEL(BSDR) | ;EP; called to cancel appt | |
| BSDXCAN(BSDXAPTID) | ; | |
| APPDEL(BSDXY,BSDXAPTID,BSDXTYP,BSDXCR,BSDXNOT) | ||
| BSDXUCAN(BSDXAPTID) | ;called internally to update BSDX APPOINTMENT by clearing cancel date/time | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | BSDXCAN+3 | 
| YMD^%DTC | APCAN+15 | 
| ^%ZTER | ETRAP+1 | 
| EVENT^BMXMEVN | CANEVT3+8 | 
| $$CI^BSDU2 | CANCEL+32 | 
| $$SCIEN^BSDU2 | APPDEL+39, APPDEL+48, CANCEL+29 | 
| $$APPRPMS^BSDX07 | UNCANCEL+25 | 
| ^DIE | APCAN+10, CANCEL+51 | 
| FILE^DIE | BSDXCAN+8, BSDXUCAN+4 | 
| ^DIK | CANCEL+57 | 
| $$GET1^DIQ | APPUDEL+15 | 
| $$HANDLE^SDAMEVT | CANCEL+37 | 
| BEFORE^SDAMEVT | CANCEL+38 | 
| ^XBKVAR | APPDEL+14, APPUDEL+6 | 
| RPC Name | Call Tags | 
|---|---|
| BSDX CANCEL APPOINTMENT | APPDEL | 
| BSDX UNCANCEL APPT | APPUDEL | 
| FileNo | Call Tags | 
|---|---|
| ^BSDXAPPT - [#9002018.4] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TRAP" | APPDEL+14, APPUDEL+6 | 
| ^BSDXAPPT - [#9002018.4] | APPDEL+22, APPDEL+25, APPDEL+30, APPDEL+61, CANEVT1+9, APPUDEL+13, APPUDEL+17, APPUDEL+20, APPUDEL+24, APPUDEL+30 , APPUDEL+41 | 
| ^BSDXAPPT("ARSRC" | CANEVT1+7, CANEVT1+8 | 
| ^BSDXRES - [#9002018.1] | APPDEL+35, APPDEL+36, APPDEL+42, APPDEL+45, APPDEL+46, APPDEL+47, CANEVT3+4, APPUDEL+33, APPUDEL+34 | 
| ^BSDXRES("ALOC" | CANEVT+7 | 
| ^BSDXRES("ASSOC" | CANEVT+9 | 
| ^BSDXTMP($J | APPDEL+16!, APPDEL+18*, APPDEL+63*, APPDEL+65*, APPUDEL+8!, APPUDEL+10*, APPUDEL+43*, APPUDEL+45*, ERR+4*, ERR+6* | 
| ^BXDXRES("ASSOC" | CANEVT+9 | 
| ^DPT - [#2] | APCAN+5, CANCEL+18, APPUDEL+18, UNCANCEL+19 | 
| ^SC - [#44] | APPDEL+51, APPDEL+52, AVUPDT+4, AVUPDT+5, AVUPDT+7, AVUPDT+9*, CANCEL+19, CANCEL+43, CANCEL+44, UNCANCEL+20 | 
| ^SD(409.2 - [#409.2] | CANCEL+26 | 
| ^VA(200 - [#200] | CANCEL+25, UNCANCEL+23 | 
| Name | Line Occurrences | 
|---|---|
| $$CANCEL | APCAN+22 | 
| $$CANEVT1 | CANEVT+7, CANEVT+9 | 
| $$UNCANCEL | APUCAN+17 | 
| APCAN | APPDEL+55 | 
| APUCAN | APPUDEL+39 | 
| AVUPDT | APPDEL+57 | 
| BSDXCAN | APPDEL+32, CANEVT1+11 | 
| BSDXUCAN | APPUDEL+32 | 
| CANEVT3 | CANEVT+8, CANEVT+10 | 
| ERR | APPDEL+21, APPDEL+22, APPDEL+30, APPDEL+35, APPUDEL+12, APPUDEL+13, APPUDEL+15, APPUDEL+18, APPUDEL+30, APPUDEL+33 , ETRAP+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | APCAN+16 | 
| %DT | BSDXCAN+2~, BSDXCAN+3* | 
| %H | APCAN+3~, APCAN+15*, APUCAN+7~ | 
| >> %ZTERROR | ETRAP+4 | 
| BSDR | CANCEL~, UNCANCEL~ | 
| BSDR("ADT" | CANCEL+21*, CANCEL+22, CANCEL+29, CANCEL+30, CANCEL+32, CANCEL+36, CANCEL+55, CANCEL+56, UNCANCEL+21*, UNCANCEL+22 , UNCANCEL+25 | 
| BSDR("CDT" | CANCEL+23*, CANCEL+24, CANCEL+49 | 
| BSDR("CLN" | CANCEL+19, CANCEL+29, CANCEL+30, CANCEL+32, CANCEL+36, CANCEL+55, CANCEL+56, UNCANCEL+20 | 
| BSDR("CR" | CANCEL+26, CANCEL+49 | 
| BSDR("LEN" | UNCANCEL+25 | 
| BSDR("NOT" | CANCEL+50 | 
| BSDR("NOTE" | UNCANCEL+25 | 
| BSDR("PAT" | CANCEL+18, CANCEL+29, CANCEL+30, CANCEL+32, CANCEL+36, UNCANCEL+19, UNCANCEL+25 | 
| BSDR("RES" | UNCANCEL+25 | 
| BSDR("TYP" | CANCEL+20, CANCEL+49 | 
| BSDR("USR" | CANCEL+25, CANCEL+49, UNCANCEL+23 | 
| BSDR("WKIN" | UNCANCEL+25 | 
| BSDX1 | APPDEL+43~, APPDEL+44*, APPDEL+45*, APPDEL+46, APPDEL+47 | 
| BSDXAPPT | CANEVT1+4~, CANEVT1+8*, CANEVT1+9, CANEVT1+11 | 
| BSDXAPTID | APPDELD~, APPDEL~, APPDEL+21, APPDEL+22, APPDEL+25, APPDEL+32, APPDEL+55, APCAN~, APCAN+8, BSDXCAN~ , BSDXCAN+5, APPUDEL~, APPUDEL+12, APPUDEL+13, APPUDEL+15, APPUDEL+17, APPUDEL+20, APPUDEL+24, APPUDEL+32, BSDXUCAN~ , BSDXUCAN+1 | 
| BSDXC | APCAN+3~, APCAN+22, APUCAN+7~, APUCAN+17 | 
| BSDXC("ADT" | APCAN+14*, APUCAN+10* | 
| BSDXC("CDT" | APCAN+16* | 
| BSDXC("CLN" | APCAN+12*, APUCAN+9* | 
| BSDXC("CR" | APCAN+19* | 
| BSDXC("LEN" | APUCAN+14* | 
| BSDXC("NOT" | APCAN+17* | 
| BSDXC("NOTE" | APUCAN+11* | 
| BSDXC("PAT" | APCAN+11*, APUCAN+8* | 
| BSDXC("RES" | APUCAN+12* | 
| BSDXC("TYP" | APCAN+13* | 
| BSDXC("USR" | APCAN+20*, APUCAN+13* | 
| BSDXC("WKIN" | APUCAN+15* | 
| BSDXCR | APPDELD~, APPDEL~, APCAN+18*, APCAN+19 | 
| BSDXDAM | APPUDEL+3~, APPUDEL+21*, APPUDEL+39, APUCAN~ | 
| BSDXDATE | BSDXCAN+2~, BSDXCAN+4*, BSDXCAN+6 | 
| BSDXDEC | APPUDEL+3~, APPUDEL+22*, APPUDEL+39, APUCAN~ | 
| BSDXDFN | APCAN~, APCAN+11 | 
| BSDXERR | APPDEL+9~, APPDEL+35*, APPDEL+40*, APPDEL+49*, APPUDEL+33*, UNCANCEL+25*, UNCANCEL+26, ERR~, ERR+2*, ERR+4 | 
| BSDXFDA | BSDXCAN+2~ | 
| BSDXFDA( | BSDXCAN+6*, BSDXUCAN+2* | 
| BSDXFOUND | CANEVT+3~, CANEVT+6*, CANEVT+7*, CANEVT+8, CANEVT+9*, CANEVT+10, CANEVT1+4~, CANEVT1+5*, CANEVT1+6, CANEVT1+7 , CANEVT1+8, CANEVT1+10*, CANEVT1+11, CANEVT1+12 | 
| BSDXI | APPDEL+9~, APPDEL+15*, APPDEL+18, APPDEL+19*, APPDEL+21, APPDEL+22, APPDEL+30, APPDEL+35, APPDEL+62*, APPDEL+63 , APPDEL+64*, APPDEL+65, APPUDEL+3~, APPUDEL+7*, APPUDEL+10, APPUDEL+12, APPUDEL+13, APPUDEL+15, APPUDEL+18, APPUDEL+30 , APPUDEL+33, APPUDEL+42*, APPUDEL+43, APPUDEL+44*, APPUDEL+45, ERR~, ERR+1*, ERR+4, ERR+5*, ERR+6 , ETRAP+2~*, ETRAP+3*, ETRAP+4 | 
| BSDXID | APPDEL+9~ | 
| BSDXIENS | BSDXCAN+2~, BSDXCAN+5*, BSDXCAN+6, BSDXUCAN+1*, BSDXUCAN+2 | 
| BSDXLEN | APPDEL+10~, APPDEL+54*, APPDEL+55, APPDEL+57, AVUPDT~, AVUPDT+6, APCAN~, APCAN+9, APPUDEL+23*, APPUDEL+39 , APUCAN~, APUCAN+14 | 
| BSDXLOC | APPDEL+10~, APPDEL+37*, APPDEL+38, APPDEL+39, APPDEL+47*, APPDEL+48, APPDEL+50, APPDEL+51, APPDEL+52, APPDEL+55 , APPDEL+57, APCAN~, APCAN+12, APPUDEL+35*, APPUDEL+36, APPUDEL+39, APUCAN~, APUCAN+9 | 
| BSDXMSG | BSDXCAN+2~, BSDXCAN+7!, BSDXUCAN+3! | 
| BSDXNOD | APPDEL+9~, APPDEL+25*, APPDEL+26, APPDEL+27, APPDEL+34, APPDEL+36*, APPDEL+37, APPDEL+52*, APPDEL+53, APPDEL+54 , CANEVT1+9*, CANEVT1+10, APPUDEL+3~, APPUDEL+17*, APPUDEL+18, APPUDEL+20*, APPUDEL+21, APPUDEL+22, APPUDEL+23, APPUDEL+25 , APPUDEL+26, APPUDEL+27, APPUDEL+28, APPUDEL+34*, APPUDEL+35 | 
| BSDXNOEV | APPDEL+11~, APPDEL+12*, CANEVT+4, APPUDEL+4* | 
| BSDXNOT | APPDELD~, APPDEL~, APCAN+17 | 
| BSDXNOTE | APPUDEL+24*, APPUDEL+39, APUCAN~, APUCAN+11 | 
| BSDXPAT | CANEVT~, CANEVT+7, CANEVT+9, CANEVT1~, CANEVT1+10 | 
| BSDXPATID | APPDEL+9~, APPDEL+26*, APPDEL+30, APPDEL+39, APPDEL+48, APPDEL+55, APPDEL+61, APCAN+5, APPUDEL+3~, APPUDEL+25* , APPUDEL+30, APPUDEL+39, APPUDEL+41, APUCAN~, APUCAN+8 | 
| BSDXPNOD | APCAN+3~, APCAN+5*, APCAN+6 | 
| BSDXRES | CANEVT+3~, CANEVT+7*, CANEVT+8, CANEVT+9*, CANEVT+10, CANEVT1~, CANEVT1+6, CANEVT1+7, CANEVT1+8, CANEVT3~ , CANEVT3+4, APUCAN~, APUCAN+12 | 
| BSDXRESN | CANEVT3+3~, CANEVT3+4*, CANEVT3+5, CANEVT3+6*, CANEVT3+8 | 
| BSDXSC | CANEVT~, CANEVT+5, CANEVT+7, CANEVT+9 | 
| >> BSDXSC1 | APPDEL+34*, APPDEL+35, APPDEL+36, APPDEL+42, APPDEL+45, APPDEL+46, APPDEL+47, APPUDEL+26*, APPUDEL+33, APPUDEL+34 , APPUDEL+39 | 
| BSDXSCD | AVUPDT~, AVUPDT+3, AVUPDT+9 | 
| BSDXSCIEN | APPDEL+10~, APPDEL+39*, APPDEL+48*, APPDEL+52 | 
| BSDXSD | APCAN~, APCAN+5, APCAN+14 | 
| BSDXSTART | APPDEL+9~, APPDEL+27*, APPDEL+39, APPDEL+48, APPDEL+52, APPDEL+55, APPDEL+57, AVUPDT~, AVUPDT+2, CANEVT~ , CANEVT+7, CANEVT+9, CANEVT1~, CANEVT1+7, CANEVT1+8, APPUDEL+3~, APPUDEL+27*, APPUDEL+39, APUCAN~, APUCAN+10 | 
| BSDXTYP | APPDELD~, APPDEL~, APCAN+13 | 
| BSDXWKIN | APPUDEL+28*, APPUDEL+39, APUCAN~, APUCAN+15 | 
| BSDXY | APPDELD~, APPDEL~, APPDEL+17*, APPUDEL~, APPUDEL+9* | 
| BSDXZ | APPDEL+9~, APPDEL+35, APPDEL+39, APPDEL+41*, APPDEL+42*, APPDEL+45, APPDEL+48*, APPDEL+50*, APPDEL+51*, APPDEL+53* , APPDEL+55, APPDEL+56, APCAN~, APCAN+22*, APPUDEL+33, APPUDEL+38*, APPUDEL+39, APUCAN~, APUCAN+17* | 
| DA | APPDEL+9~, APCAN+3~, APCAN+8*, CANCEL+28~, CANCEL+47~, CANCEL+48*, CANCEL+54~, CANCEL+56* | 
| DA(1 | CANCEL+48*, CANCEL+56* | 
| DA(2 | CANCEL+56* | 
| DATE | CANCEL+42~, CANCEL+44*, CANCEL+49 | 
| DFN | CANCEL+35~, CANCEL+36*, CANCEL+37, CANCEL+38, CANCEL+48 | 
| DIE | APCAN+3~, APCAN+7*, CANCEL+28~, CANCEL+47~, CANCEL+48* | 
| DIK | APPDEL+9~, CANCEL+54~, CANCEL+55* | 
| DPTNOD | UNCANCEL+18~ | 
| DPTNODR | UNCANCEL+18~ | 
| DPTST | APCAN+3~, APCAN+6*, APCAN+9 | 
| DR | APCAN+3~, APCAN+9*, CANCEL+28~, CANCEL+47~, CANCEL+49*, CANCEL+50* | 
| DUZ | APCAN+20, APUCAN+13 | 
| >> HSI | AVUPDT+5*, AVUPDT+7 | 
| >> I | AVUPDT+3*, AVUPDT+4, AVUPDT+5, AVUPDT+7, AVUPDT+8* | 
| IEN | CANCEL+28~, CANCEL+29*, CANCEL+30, CANCEL+32, CANCEL+36, CANCEL+43, CANCEL+44, CANCEL+56 | 
| >> S | AVUPDT+2*, AVUPDT+7*, AVUPDT+8*, AVUPDT+9 | 
| >> SB | AVUPDT+5*, AVUPDT+7 | 
| >> SD | AVUPDT+2*, AVUPDT+4, AVUPDT+7, AVUPDT+9 | 
| SDATA | CANCEL+35~, CANCEL+37*, CANCEL+38 | 
| SDCL | CANCEL+35~, CANCEL+36*, CANCEL+37, CANCEL+38, CANCEL+43, CANCEL+44 | 
| SDCPHDL | CANCEL+35~, CANCEL+37*, CANCEL+38 | 
| SDDA | CANCEL+35~, CANCEL+36*, CANCEL+37, CANCEL+38 | 
| >> SDDIF | AVUPDT+5*, AVUPDT+8 | 
| >> SDMODE | CANCEL+36* | 
| SDT | CANCEL+35~, CANCEL+36*, CANCEL+37, CANCEL+38, CANCEL+43, CANCEL+44, CANCEL+48 | 
| >> SI | AVUPDT+5*, AVUPDT+7 | 
| >> SL | AVUPDT+5*, AVUPDT+6*, AVUPDT+7 | 
| >> SS | AVUPDT+7*, AVUPDT+8* | 
| >> ST | AVUPDT+7*, AVUPDT+8 | 
| >> STARTDAY | AVUPDT+5* | 
| >> STR | AVUPDT+5*, AVUPDT+8 | 
| U | APPDEL+26, APPDEL+27, APPDEL+34, APPDEL+35, APPDEL+37, APPDEL+47, APPDEL+54, AVUPDT+5, APCAN+6, CANEVT1+10 , CANCEL+18, CANCEL+19, CANCEL+20, CANCEL+22, CANCEL+24, CANCEL+25, CANCEL+26, CANCEL+30, CANCEL+32, CANCEL+37 , CANCEL+43, CANCEL+44, APPUDEL+18, APPUDEL+21, APPUDEL+22, APPUDEL+23, APPUDEL+25, APPUDEL+26, APPUDEL+27, APPUDEL+28 , APPUDEL+33, APPUDEL+35, UNCANCEL+19, UNCANCEL+20, UNCANCEL+22, UNCANCEL+23 | 
| USER | CANCEL+42~, CANCEL+43*, CANCEL+49 | 
| X | APPDEL+14*, AVUPDT+5*, APCAN+16, BSDXCAN+2~, BSDXCAN+3*, APPUDEL+6* | 
| Y | AVUPDT+5!, AVUPDT+7*, AVUPDT+8*, BSDXCAN+2~, BSDXCAN+4 |