BSDX07 ; IHS/OIT/HMW/MSC/SAT - WINDOWS SCHEDULING RPCS ;
Source file <BSDX07.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 5 | ^%DT C^%DTC (UPDATE,WP)^DIE ^DIK $$GET1^DIQ |
IHS Changes To Scheduling | 3 | $$MAKE^BSDAPI WISD^BSDROUT $$DIV^BSDU |
Kernel | 2 | ^%ZTER ($$FMADD,$$NOW)^XLFDT |
Clinical Scheduling for Windows | 1 | APPOVB^BSDX07A |
M Transfer | 1 | EVENT^BMXMEVN |
Uncategorized | 1 | DEBUG^%Serenji |
Package | Total | Caller Graph |
---|---|---|
Clinical Scheduling for Windows | 1 | BSDX08 |
Name | Comments | DBIA/ICR reference |
---|---|---|
ENDBG | ;BSDX ADD NEW APPOINTMENT^12-28-2000@0900^12-28-2000@1000^370^2^PEDIATRICIAN,DEMO^EXAM^SCRATCH NOTE
|
|
ERR(BSDXI,BSDXERR) | ;Error processing
|
|
BSDXDEL(BSDXAPPTID) | ;Deletes appointment BSDXAPPTID from BSDXAPPOINTMETN
|
|
ERR1(BSDXERR) | ;Error processing
|
|
DOW | ||
1 | ;L Q:$D(SDXXX) S CCXN=0 K MXOK,COV,SDPROT Q:DFN<0 S SC=+SC
|
|
EN1 | ||
ADDEVT3(BSDXRES) | ;
|
|
DAY | ;;^SUN^MON^TUES^WEDNES^THURS^FRI^SATUR
|
|
ADDEVT(BSDXPATID,BSDXSTART,BSDXSC,BSDXSCDA) | ;EP
|
|
AVUPDT(BSDXSCD,BSDXSTART,BSDXLEN) | ;Update RPMS Clinic availability
|
|
APPRPMS(BSDXLEN,BSDXNOTE,BSDXPATID,BSDXRESD,BSDXSTART,BSDXWKIN) | ;
|
|
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 |
|
STRIP(BSDXZ) | ;Replace control characters with spaces
|
|
ETRAP | ;EP Error trap entry
|
|
APPADD(BSDXY,BSDXSTART,BSDXEND,BSDXPATID,BSDXRES,BSDXLEN,BSDXNOTE,BSDXATID,BSDXCR) | ;EP
|
|
BSDXADD(BSDXSTART,BSDXEND,BSDXPATID,BSDXRESD,BSDXATID) | ;ADD BSDX APPOINTMENT ENTRY
|
|
S | ||
ERROR | ;
|
|
APPADDD(BSDXY,BSDXSTART,BSDXEND,BSDXPATID,BSDXRES,BSDXLEN,BSDXNOTE,BSDXATID,BSDXCR) | ;EP
|
|
SP | ||
BSDXWP(BSDXAPPTID,BSDXNOTE) | ;
|
|
SC |
Name | Field # of Occurrence |
---|---|
^%DT | ENDBG+20, ENDBG+22 |
C^%DTC | 1+3 |
DEBUG^%Serenji | APPADDD+3 |
^%ZTER | ETRAP+1 |
EVENT^BMXMEVN | ADDEVT3+7 |
$$MAKE^BSDAPI | ENDBG+61, APPRPMS+17 |
WISD^BSDROUT | ENDBG+39 |
$$DIV^BSDU | ENDBG+38 |
APPOVB^BSDX07A | APPOVB+5 |
UPDATE^DIE | BSDXADD+14 |
WP^DIE | BSDXWP+5 |
^DIK | BSDXDEL+3 |
$$GET1^DIQ | ENDBG+38 |
$$FMADD^XLFDT | ADDEVT+17, AVUPDT+9 |
$$NOW^XLFDT | BSDXADD+10 |
RPC Name | Call Tags |
---|---|
BSDX ADD NEW APPOINTMENT | APPADD |
FileNo | Call Tags |
---|---|
^BSDXAPPT - [#9002018.4] | Classic Fileman Calls, WP^DIE |
^BSDPAR - [#9009020.2] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TRAP" | ENDBG+6 |
^BSDXAPPT - [#9002018.4] | ENDBG+14, ENDBG+70 |
^BSDXRES - [#9002018.1] | ENDBG+43, APPRPMS+2, ADDEVT3+3 |
^BSDXRES("ALOC" | ADDEVT+7 |
^BSDXRES("ASSOC" | ADDEVT+8 |
^BSDXRES("B" | ENDBG+29, ENDBG+30 |
^BSDXTMP($J | ENDBG+5!, ENDBG+10*, ENDBG+72*, ENDBG+74*, ERR+4*, ERR+6*, ERR1+3*, ERR1+5* |
^DPT - [#2] | ENDBG+26, ADDEVT+12 |
^HWDEBUG("BREAK" | APPADDD+3 |
^SC - [#44] | ENDBG+48, APPRPMS+5, ADDEVT+10, AVUPDT+6, AVUPDT+8, 1+2, S*, SC+1, SC+2, SC+4 , SP+6, SP+10*, SP+11 |
Name | Line Occurrences |
---|---|
$$BSDXADD | ENDBG+35, ADDEVT+18 |
$$STRIP | ENDBG+58, APPRPMS+14 |
ADDEVT3 | ADDEVT+22 |
AVUPDT | ENDBG+63, APPRPMS+19 |
BSDXWP | ENDBG+40, ADDEVT+21 |
DAY | S |
DOW | EN1 |
ENDBG | APPADDD+4 |
ERR | ENDBG+14, ENDBG+21, ENDBG+23, ENDBG+24, ENDBG+26, ENDBG+29, ENDBG+36, ENDBG+38, ENDBG+45, ENDBG+48 , APPRPMS+3, APPRPMS+5, ETRAP+4 |
ERR1 | ERROR+1 |
SC | SC+1 |
SP | SP |
Name | Field # of Occurrence |
---|---|
^( | S |
^(0 | S* |
^(1 | S |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | DOW*, DOW+1*, SC+5* |
>> %DT | ENDBG+20*, ENDBG+22* |
>> %ZTERROR | ETRAP+4 |
>> ABORT | SP+2*, SP+3, SP+6*, SP+7* |
BSDXAPPTI | ENDBG+2~ |
BSDXAPPTID | ENDBG+35*, ENDBG+36, ENDBG+40, ENDBG+72, BSDXDEL~, BSDXDEL+2, BSDXADD+3~, BSDXADD+15*, BSDXADD+16, BSDXWP~ , BSDXWP+5, ADDEVT+5~, ADDEVT+18*, ADDEVT+19, ADDEVT+21 |
BSDXATID | APPADDD~, APPADD~, ENDBG+32, ENDBG+33*, ENDBG+35, ENDBG+39, BSDXADD~, BSDXADD+11, BSDXADD+12 |
BSDXC | ENDBG+2~, ENDBG+61, APPRPMS+1~, APPRPMS+17 |
BSDXC("ADT" | ENDBG+53*, APPRPMS+10* |
BSDXC("CLN" | ENDBG+50*, APPRPMS+7* |
BSDXC("LEN" | ENDBG+54*, APPRPMS+11* |
BSDXC("OI" | ENDBG+56*, ENDBG+57*, ENDBG+58*, APPRPMS+12*, APPRPMS+13*, APPRPMS+14* |
BSDXC("PAT" | ENDBG+49*, APPRPMS+6* |
BSDXC("RES" | ENDBG+59*, APPRPMS+15* |
BSDXC("TYP" | ENDBG+51*, ENDBG+52*, APPRPMS+8*, APPRPMS+9* |
BSDXC("USR" | ENDBG+60*, APPRPMS+16* |
BSDXCR | APPADDD~, APPADD~, ENDBG+39 |
BSDXDEP | ENDBG+2~ |
BSDXDERR | ENDBG+3~, ENDBG+72 |
BSDXDEV | ENDBG+3~, ENDBG+38*, ENDBG+39 |
BSDXDJ | ENDBG+2~ |
BSDXEND | APPADDD~, APPADD~, ENDBG+19*, ENDBG+22*, ENDBG+23, ENDBG+24, ENDBG+25*, ENDBG+35, BSDXADD~, BSDXADD+5 , ADDEVT+17*, ADDEVT+18 |
BSDXERR | ENDBG+2~, ENDBG+7*, ENDBG+28*, ENDBG+48, ENDBG+61*, ENDBG+62, APPRPMS+5, APPRPMS+17*, APPRPMS+18, APPRPMS+22 , ERR~, ERR+2*, ERR+4, ERR1~, ERR1+1*, ERR1+3 |
>> BSDXFDA( | BSDXADD+4*, BSDXADD+5*, BSDXADD+6*, BSDXADD+7*, BSDXADD+8*, BSDXADD+10*, BSDXADD+11*, BSDXADD+12* |
BSDXI | ENDBG+2~, ENDBG+8*, ENDBG+10, ENDBG+11*, ENDBG+14, ENDBG+21, ENDBG+23, ENDBG+24, ENDBG+26, ENDBG+29 , ENDBG+36, ENDBG+38, ENDBG+45, ENDBG+48, ENDBG+71*, ENDBG+72, ENDBG+73*, ENDBG+74, APPRPMS+3, APPRPMS+5 , STRIP+1~, STRIP+2*, ERR~, ERR+1*, ERR+4, ERR+5*, ERR+6, ETRAP+2~*, ETRAP+3*, ETRAP+4 , ERR1+2*, ERR1+3, ERR1+4*, ERR1+5 |
BSDXIEN | ENDBG+2~, BSDXADD+13! |
BSDXIEN(1 | BSDXADD+15 |
>> BSDXINC | S+6*, S+7*, S+8 |
BSDXJ | ENDBG+2~ |
BSDXLEN | APPADDD~, APPADD~, ENDBG+54, ENDBG+63, APPRPMS~, APPRPMS+11, APPRPMS+19, ADDEVT+5~, ADDEVT+15*, ADDEVT+16 , ADDEVT+17, AVUPDT~, S+1, S+4*, S+5, S+6, S+8* |
BSDXMSG | BSDXADD+13! |
BSDXNOD | ADDEVT+5~, ADDEVT+10*, ADDEVT+11, ADDEVT+15, ADDEVT+20 |
BSDXNODP | ADDEVT+5~, ADDEVT+12*, ADDEVT+14 |
BSDXNOEV | ENDBG+3~, ENDBG+4*, ADDEVT+6 |
BSDXNOTE | APPADDD~, APPADD~, ENDBG+40, ENDBG+56, APPRPMS~, APPRPMS+12, BSDXWP~, BSDXWP+2*, ADDEVT+20*, ADDEVT+21 |
BSDXNOTE( | BSDXWP+2*, BSDXWP+3*, BSDXWP+4 |
BSDXNOTE(0 | BSDXWP+3! |
BSDXPATID | APPADDD~, APPADD~, ENDBG+14, ENDBG+26, ENDBG+35, ENDBG+39, ENDBG+49, ENDBG+70, APPRPMS~, APPRPMS+6 , BSDXADD~, BSDXADD+6, ADDEVT~, ADDEVT+12, ADDEVT+18, AVUPDT+5 |
BSDXRES | APPADDD~, APPADD~, ENDBG+29, ENDBG+30, ADDEVT+5~, ADDEVT+7*, ADDEVT+8*, ADDEVT+9, ADDEVT+18, ADDEVT+22 , ADDEVT3~, ADDEVT3+3, APPOVB~ |
BSDXRESD | ENDBG+2~, ENDBG+28!, ENDBG+30*, ENDBG+35, ENDBG+43, ENDBG+59, APPRPMS~, APPRPMS+2, APPRPMS+15, BSDXADD~ , BSDXADD+7 |
BSDXRESN | ADDEVT3+2~, ADDEVT3+3*, ADDEVT3+4, ADDEVT3+5*, ADDEVT3+7 |
BSDXRNOD | ENDBG+2~, ENDBG+43*, ENDBG+45, ENDBG+46, APPRPMS+1~, APPRPMS+2*, APPRPMS+3, APPRPMS+4 |
BSDXSC | ADDEVT~, ADDEVT+7, ADDEVT+8, ADDEVT+10 |
BSDXSCD | ENDBG+2~, ENDBG+46*, ENDBG+48, ENDBG+50, ENDBG+63, APPRPMS+1~, APPRPMS+4*, APPRPMS+5, APPRPMS+7, APPRPMS+19 , AVUPDT~, AVUPDT+5 |
BSDXSCDA | ADDEVT~, ADDEVT+10 |
BSDXSTART | APPADDD~, APPADD~, ENDBG+18*, ENDBG+20*, ENDBG+21, ENDBG+25*, ENDBG+35, ENDBG+39, ENDBG+53, ENDBG+63 , APPRPMS~, APPRPMS+10, APPRPMS+19, BSDXADD~, BSDXADD+4, ADDEVT~, ADDEVT+10, ADDEVT+12, ADDEVT+17, ADDEVT+18 , AVUPDT~, AVUPDT+10, 1+4 |
>> BSDXTMP | ENDBG+25* |
BSDXWKIN | ENDBG+2~, ENDBG+31*, ENDBG+32*, ENDBG+52, APPRPMS~, APPRPMS+9, ADDEVT+5~, ADDEVT+13*, ADDEVT+14*, ADDEVT+18 |
BSDXY | APPADDD~, APPADD~, ENDBG+9*, APPOVB~ |
BSDXZ | STRIP~, STRIP+2*, STRIP+3 |
CCXN | AVUPDT+3~, 1+1* |
COV | AVUPDT+3~, 1+1! |
DA | BSDXDEL+1~, BSDXDEL+2* |
DFN | AVUPDT+2~, AVUPDT+5*, 1+1 |
>> DGQUIET | ENDBG+39* |
DIK | BSDXDEL+1~, BSDXDEL+2* |
DT | AVUPDT+9, 1+2 |
DUZ | APPADDD+3, ENDBG+60, APPRPMS+16, BSDXADD+8 |
>> ERRNO | ERR1+1 |
HSI | AVUPDT+3~, AVUPDT+6*, SC+3 |
I | AVUPDT+4~, SC+3*, SC+4, SP+3*, SP+4, SP+8 |
MXOK | AVUPDT+3~, 1+1! |
NSDT | APPOVB~ |
>> RPMSL | S+3*, S+4, S+5, S+6, S+8 |
S | AVUPDT+4~, S+1*, S+9, SC+2*, SC+4, SC+5, SP*, SP+4, SP+6, SP+8* , SP+10 |
SB | AVUPDT+3~, AVUPDT+6*, SC+3 |
SC | AVUPDT+3~, AVUPDT+6*, AVUPDT+8, 1+1*, 1+2, S, SC+1, SC+2, SC+4, SP+6 , SP+10, SP+11 |
SD | AVUPDT+4~, EN1*, S, SC+1, SC+2, SC+3, SC+4, SP+6, SP+10, SP+11 |
SDCL | APPOVB~ |
SDDATE | AVUPDT+3~, AVUPDT+10*, AVUPDT+11* |
SDDIF | AVUPDT+3~, AVUPDT+6*, SC+3, SC+5, SP+3 |
SDDMAX | AVUPDT+3~, AVUPDT+9* |
SDEDT | AVUPDT+4~, 1+2*, 1+3* |
SDLOCK | AVUPDT+4~, SC*, SC+2* |
SDMAX | AVUPDT+3~, AVUPDT+9* |
SDMAX(1 | AVUPDT+8*, AVUPDT+9 |
>> SDNOT | SP+1* |
SDPROG | AVUPDT+3~ |
SDPROT | 1+1! |
SDSDATE | AVUPDT+3~, AVUPDT+11* |
>> SDXXX | 1+1 |
SI | AVUPDT+3~, AVUPDT+6*, S, SC+3 |
SL | AVUPDT+3~, AVUPDT+6*, S+3, S+9*, SC+3, SC+5 |
SM | AVUPDT+4~, EN1*, SC+5*, SP+8* |
SS | AVUPDT+4~, S*, SC+3*, SC+5, SP+3 |
ST | AVUPDT+4~, SC+3*, SC+5, SP, SP+3, SP+4*, SP+5, SP+6, SP+8* |
STARTDAY | AVUPDT+3~, AVUPDT+6* |
STR | AVUPDT+3~, AVUPDT+6*, SP+5 |
U | APPADDD+3, ENDBG+46, APPRPMS+4, ADDEVT+14, ADDEVT+15, ADDEVT+20, AVUPDT+6, AVUPDT+8, S, S+3 , S+9 |
X | ENDBG+6*, ENDBG+20*, ENDBG+22*, DOW, DOW+2, AVUPDT+3~, AVUPDT+6*, 1+3, EN1* |
X1 | AVUPDT+4~, 1+2* |
X2 | AVUPDT+4~, 1+3* |
Y | ENDBG+20, ENDBG+22, DOW*, DOW+1*, DOW+2*, AVUPDT+2~, AVUPDT+5*, AVUPDT+6!, 1+4*, EN1 , S, SP+5*, SP+7, SP+8 |
Name | Field # of Occurrence |
---|---|
$T(DAY | S |