BSDAPI ; IHS/ANMC/LJF - SCHEDULING APIs ; [ 03/08/2004 10:36 AM ]
Source file <BSDAPI.m>
| 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 | 
| Package | Total | Caller Graph | 
|---|---|---|
| Clinical Scheduling for Windows | 1 | BSDX07 | 
| Emergency Room | 1 | AMERBSDU | 
| IHS Changes To Scheduling | 1 | BSDAPI4 | 
| 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 | 
| 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 | 
| 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 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | MAKE+27, MAKE+31 | 
| >> | 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! |