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 - VISTA SCHEDULING RPCS ;JAN 15, 2016

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

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

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
FUTURE(BSDPAT) ;PEPAPI that returns 1 if patient has a future appointment or 0 if not DFN is passed in
CHECKIN(BSDR) ;EP; call to add checkin info to appt
CANCEL(BSDR) ;PEP; called to cancel appt

External References

Name Field # of Occurrence
FILE^DICN MAKE+63, MAKE+70
^DIE CANCEL+52
FILE^DIE MAKE+43
UPDATE^DIE MAKE+55, CHECKIN+44
^DIK CANCEL+58
$$HANDLE^SDAMEVT CHECKIN+36, CHECKIN+53, CANCEL+37
AFTER^SDAMEVT CHECKIN+54
BEFORE^SDAMEVT CHECKIN+37, CANCEL+38
CANCEL^SDAMEVT CANCEL+61
MAKE^SDAMEVT MAKE+76
$$CI^SDECU2 CANCEL+32
$$SCIEN^SDECU2 MAKE+75, CHECKIN+30, CHECKIN+52, CANCEL+29
$$NOW^XLFDT MAKE+42, MAKE+54, MAKE+68, CHECKIN+42

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] MAKE+18, MAKE+26, MAKE+30, CHECKIN+20, CANCEL+18, CANCEL+47, FUTURE+3
^SC - [#44] MAKE+19, MAKE+59*, MAKE+60, CHECKIN+21, CANCEL+19, CANCEL+43, CANCEL+44
^SD(409.2 - [#409.2] CANCEL+26
^VA(200 - [#200] MAKE+25, CHECKIN+26, CANCEL+25

Naked Globals

Name Field # of Occurrence
^(0 MAKE+26, MAKE+30

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