Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: SDECAPI

Package: Scheduling

Routine: SDECAPI


Information

SDECAPI ;ALB/SAT,PC,TJB - VISTA SCHEDULING RPCS ;NOV 29, 2023@13:00

Source Information

Source file <SDECAPI.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA FileMan 3 FILE^DICN  (,FILE,UPDATE)^DIE  ^DIK  
Scheduling 2 ($$HANDLE,AFTER,BEFORE,CANCEL,MAKE)^SDAMEVT  ($$CI,$$SCIEN)^SDECU2  
Kernel 1 $$NOW^XLFDT  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Scheduling 1 SDECAPI4  

Entry Points

Name Comments DBIA/ICR reference
MAKE(BSDR) ;PEP; call to store appt made
CHECKIN(BSDR) ;EP; call to add checkin info to appt
CANCEL(BSDR) ;PEP; called to cancel appt
FUTURE(BSDPAT) ;PEPAPI that returns 1 if patient has a future appointment or 0 if not DFN is passed in

External References

Name Field # of Occurrence
FILE^DICN MAKE+62, MAKE+69
^DIE CANCEL+50
FILE^DIE MAKE+42, CHECKIN+42, CHECKIN+46
UPDATE^DIE MAKE+54
^DIK CANCEL+56
$$HANDLE^SDAMEVT CHECKIN+34, CHECKIN+55, CANCEL+35
AFTER^SDAMEVT CHECKIN+56
BEFORE^SDAMEVT CHECKIN+35, CANCEL+36
CANCEL^SDAMEVT CANCEL+59
MAKE^SDAMEVT MAKE+75
$$CI^SDECU2 CANCEL+30
$$SCIEN^SDECU2 MAKE+74, CHECKIN+28, CHECKIN+54, CANCEL+27
$$NOW^XLFDT MAKE+41, MAKE+53, MAKE+67, CHECKIN+40

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] MAKE+18, MAKE+25, MAKE+29, CHECKIN+20, CANCEL+18, CANCEL+45, FUTURE+3
^SC - [#44] MAKE+19, MAKE+58*, MAKE+59, CHECKIN+21, CANCEL+19, CANCEL+41, CANCEL+42
^SD(409.2 - [#409.2] CANCEL+24
^VA(200 - [#200] MAKE+24, CHECKIN+24, CANCEL+23

Naked Globals

Name Field # of Occurrence
^(0 MAKE+25, MAKE+29

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BSDDA FUTURE+1~, FUTURE+3*, FUTURE+4
BSDFUT FUTURE+1~, FUTURE+2*, FUTURE+4*, FUTURE+5
BSDPAT FUTURE~, FUTURE+3
BSDR MAKE~, CHECKIN~, CANCEL~
BSDR("ADT" MAKE+21, MAKE+25, MAKE+29, MAKE+32, MAKE+44, MAKE+49, MAKE+59, MAKE+60, MAKE+65, MAKE+66
, MAKE+73, MAKE+74, CHECKIN+22, CHECKIN+28, CHECKIN+29, CHECKIN+33, CHECKIN+40, CHECKIN+41, CHECKIN+45, CHECKIN+54
, CANCEL+21, CANCEL+27, CANCEL+28, CANCEL+30, CANCEL+34, CANCEL+54, CANCEL+55
BSDR("CDT" CHECKIN+23, CHECKIN+41, CANCEL+22, CANCEL+48
BSDR("CLN" MAKE+19, MAKE+33, MAKE+50, MAKE+58, MAKE+59, MAKE+60, MAKE+65, MAKE+66, MAKE+73, MAKE+74
, CHECKIN+21, CHECKIN+28, CHECKIN+29, CHECKIN+33, CHECKIN+40, CHECKIN+41, CHECKIN+45, CHECKIN+54, CANCEL+19, CANCEL+27
, CANCEL+28, CANCEL+30, CANCEL+34, CANCEL+54, CANCEL+55
BSDR("CR" CANCEL+24, CANCEL+48
BSDR("LEN" MAKE+23, MAKE+67
BSDR("NOT" CANCEL+49
BSDR("OI" MAKE+67
BSDR("PAT" MAKE+18, MAKE+25, MAKE+29, MAKE+32, MAKE+44, MAKE+48, MAKE+66, MAKE+73, MAKE+74, CHECKIN+20
, CHECKIN+28, CHECKIN+29, CHECKIN+33, CHECKIN+54, CANCEL+18, CANCEL+27, CANCEL+28, CANCEL+30, CANCEL+34
BSDR("TYP" MAKE+20, MAKE+35, MAKE+51, CANCEL+20, CANCEL+48
BSDR("USR" MAKE+24, MAKE+67, CHECKIN+24, CHECKIN+45, CANCEL+23, CANCEL+48
BSDR("VIEN" CHECKIN+60
BSDVSTN CHECKIN+27~, CHECKIN+60*
BSDXERR MAKE+17~
BSDXERR(1 MAKE+44
BSDXFDA MAKE+31~, MAKE+47~
BSDXFDA( MAKE+33*, MAKE+34*, MAKE+35*, MAKE+36*, MAKE+37*, MAKE+38*, MAKE+39*, MAKE+40*, MAKE+41*, MAKE+50*
, MAKE+51*, MAKE+52*, MAKE+53*
BSDXIENS MAKE+31~, MAKE+32*, MAKE+33, MAKE+34, MAKE+35, MAKE+36, MAKE+37, MAKE+38, MAKE+39, MAKE+40
, MAKE+41, MAKE+47~, MAKE+48*, MAKE+50, MAKE+51, MAKE+52, MAKE+53
BSDXIENS(2 MAKE+49*
BSDXMSG MAKE+31~, MAKE+43, MAKE+47~
BSDXTEMP MAKE+43~*
DA MAKE+27~, MAKE+57!, MAKE+64!, CHECKIN+27~, CANCEL+26~, CANCEL+46~, CANCEL+47*, CANCEL+53~, CANCEL+55*
DA(1 MAKE+60*, MAKE+66*, CANCEL+47*, CANCEL+55*
DA(2 MAKE+66*, CANCEL+55*
DATE CANCEL+40~, CANCEL+42*, CANCEL+48
DD MAKE+27~, MAKE+57!, MAKE+64!
DFN MAKE+72~, MAKE+73*, MAKE+75, CHECKIN+32~, CHECKIN+33*, CHECKIN+34, CHECKIN+35, CHECKIN+55, CHECKIN+56, CANCEL+33~
, CANCEL+34*, CANCEL+35, CANCEL+36, CANCEL+45, CANCEL+47, CANCEL+59
DIC MAKE+27~, MAKE+57!, MAKE+60*, MAKE+62, MAKE+64!, MAKE+65*
DIC("DR" MAKE+67*
DIC("P" MAKE+61*, MAKE+68*
DIC(0 MAKE+61*, MAKE+68*
DIE CHECKIN+27~, CANCEL+26~, CANCEL+46~, CANCEL+47*
DIK CANCEL+53~, CANCEL+54*
DINUM MAKE+60*, MAKE+64!
DLAYGO MAKE+27~, MAKE+57!, MAKE+61*, MAKE+64!, MAKE+68*
DO MAKE+27~, MAKE+57!, MAKE+64!
DR CHECKIN+27~, CANCEL+26~, CANCEL+46~, CANCEL+48*, CANCEL+49*
DT FUTURE+4
IEN CHECKIN+27~, CHECKIN+28*, CHECKIN+29, CHECKIN+33, CHECKIN+40, CHECKIN+41, CHECKIN+45, CANCEL+26~, CANCEL+27*, CANCEL+28
, CANCEL+30, CANCEL+34, CANCEL+41, CANCEL+42, CANCEL+55
SDATA CHECKIN+32~, CHECKIN+34*, CHECKIN+35, CHECKIN+55*, CHECKIN+56, CANCEL+33~, CANCEL+35*, CANCEL+36, CANCEL+59
SDCIHDL CHECKIN+32~, CHECKIN+34*, CHECKIN+35, CHECKIN+55*, CHECKIN+56
SDCL MAKE+72~, MAKE+73*, MAKE+75, CHECKIN+32~, CHECKIN+33*, CHECKIN+34, CHECKIN+35, CHECKIN+55, CHECKIN+56, CANCEL+33~
, CANCEL+34*, CANCEL+35, CANCEL+36, CANCEL+41, CANCEL+42, CANCEL+59
SDCPHDL CANCEL+33~, CANCEL+35*, CANCEL+36, CANCEL+59
SDDA MAKE+72~, MAKE+74*, MAKE+75, CHECKIN+32~, CHECKIN+33*, CHECKIN+34, CHECKIN+35, CHECKIN+54*, CHECKIN+55, CHECKIN+56
, CANCEL+33~, CANCEL+34*, CANCEL+35, CANCEL+36, CANCEL+59
SDFDA CHECKIN+38~, CHECKIN+43!
SDFDA( CHECKIN+40*, CHECKIN+41*, CHECKIN+45*
SDMODE MAKE+72~, MAKE+73*, MAKE+75, CHECKIN+33*, CANCEL+34*, CANCEL+59
SDT MAKE+72~, MAKE+73*, MAKE+75, CHECKIN+32~, CHECKIN+33*, CHECKIN+34, CHECKIN+35, CHECKIN+55, CHECKIN+56, CANCEL+33~
, CANCEL+34*, CANCEL+35, CANCEL+36, CANCEL+41, CANCEL+42, CANCEL+45, CANCEL+47, CANCEL+59
U MAKE+18, MAKE+19, MAKE+20, MAKE+21, MAKE+23, MAKE+24, MAKE+25, MAKE+29, MAKE+44, MAKE+59
, CHECKIN+20, CHECKIN+21, CHECKIN+22, CHECKIN+23, CHECKIN+24, CHECKIN+29, CHECKIN+34, CHECKIN+55, CANCEL+18, CANCEL+19
, CANCEL+20, CANCEL+21, CANCEL+22, CANCEL+23, CANCEL+24, CANCEL+28, CANCEL+30, CANCEL+35, CANCEL+41, CANCEL+42
USER CANCEL+40~, CANCEL+41*, CANCEL+48
X MAKE+27~, MAKE+57!, MAKE+60*, MAKE+62, MAKE+64!, MAKE+66*
Y MAKE+27~, MAKE+57!, MAKE+59, MAKE+62*, MAKE+64!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Naked Globals |  Local Variables  | All