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: BSDAPI

Package: IHS Changes To Scheduling

Routine: BSDAPI


Information

BSDAPI ; IHS/ANMC/LJF - SCHEDULING APIs ; [ 03/08/2004 10:36 AM ]

Source Information

Source file <BSDAPI.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA Fileman 3 FILE^DICN  (,FILE,UPDATE)^DIE  ^DIK  
IHS Changes To Scheduling 1 ($$CI,$$SCIEN)^BSDU2  
Kernel 1 $$NOW^XLFDT  
Scheduling 1 ($$HANDLE,AFTER,BEFORE,CANCEL,EVT,MAKE)^SDAMEVT  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
Clinical Scheduling for Windows 1 BSDX07  
Emergency Room 1 AMERBSDU  
IHS Changes To Scheduling 1 BSDAPI4  

Entry Points

Name Comments DBIA/ICR reference
MAKE(BSDR) ;PEP; call to store appt made
FUTURE(BSDPAT) ;PEP - PATCH 1010 RQMT69 API 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; IHS/ITSC/LJF 12/23/2004 PATCH 1002
; PATCH 1002 - entry point no longer public; other apps must call GETVISIT^BSDAPI4
CANCEL(BSDR) ;PEP; called to cancel appt

External References

Name Field # of Occurrence
$$CI^BSDU2 CANCEL+32
$$SCIEN^BSDU2 MAKE+84, CHECKIN+34, CHECKIN+50, CANCEL+29
FILE^DICN MAKE+71, MAKE+79
^DIE CHECKIN+47, CANCEL+52
FILE^DIE MAKE+44
UPDATE^DIE MAKE+57
^DIK CANCEL+58
$$HANDLE^SDAMEVT CHECKIN+40, CHECKIN+51, CANCEL+37
AFTER^SDAMEVT CHECKIN+52
BEFORE^SDAMEVT CHECKIN+41, CANCEL+38
CANCEL^SDAMEVT CANCEL+61
EVT^SDAMEVT CHECKIN+59
MAKE^SDAMEVT MAKE+85
$$NOW^XLFDT MAKE+43, MAKE+56, MAKE+77, CHECKIN+46

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] MAKE+17, MAKE+27, MAKE+31, CHECKIN+24, CANCEL+18, CANCEL+47, FUTURE+3
^SC - [#44] MAKE+18, MAKE+67*, MAKE+68, CHECKIN+25, CANCEL+19, CANCEL+43, CANCEL+44
^SD(409.2 - [#409.2] CANCEL+26
^VA(200 - [#200] MAKE+26, CHECKIN+30, CANCEL+25

Naked Globals

Name Field # of Occurrence
^(0 MAKE+27, MAKE+31

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