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 |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: BSDX07A

Package: Clinical Scheduling for Windows

Routine: BSDX07A


Information

BSDX07A ; IHS/OIT/HMW/MSC/SAT - WINDOWS SCHEDULING RPCS ;

Source Information

Source file <BSDX07A.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
IHS VA Utilities 1 ^XBKVAR  
Kernel 1 $$FMADD^XLFDT  
VA Fileman 1 ^%DT  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Clinical Scheduling for Windows 1 BSDX07  

Entry Points

Name Comments DBIA/ICR reference
BSDXAP(BSDXSDT,DFN) ;
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
CNTOB(OBC,BSDXRES) ;called internally
ERR1(BSDXERR) ;Error processing
CKOB(START,STOP,OBC) ;called internally
; START = appointment start date/time in FM format
; STOP = appointment stop date/time in FM format
; .OBC = Overbook Array as defined above
ERROR ;

External References

Name Field # of Occurrence
^%DT APPOVB+24
^XBKVAR APPOVB+10
$$FMADD^XLFDT APPOVB+48

Used in RPC

RPC Name Call Tags
BSDX OVERBOOK APPOVB

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("TRAP" APPOVB+10
^BSDXAB - [#9002018.3] CNTOB+8
^BSDXAB("B" CNTOB+7
^BSDXAPPT - [#9002018.4] BSDXAP+5
^BSDXAPPT("B" BSDXAP+4
^BSDXRES - [#9002018.1] APPOVB+20
^BSDXTMP($J APPOVB+12!, APPOVB+14*, APPOVB+30*, APPOVB+52*, APPOVB+54*, APPOVB+56*, ERR1+3*, ERR1+5*
^SC - [#44] APPOVB+17, APPOVB+32, APPOVB+38, APPOVB+40, APPOVB+41, APPOVB+46

Label References

Name Line Occurrences
$$BSDXAP APPOVB+42
$$CNTOB APPOVB+50
CKOB APPOVB+49
ERR1 APPOVB+16, APPOVB+17, APPOVB+19, APPOVB+20, APPOVB+26, ERROR+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT APPOVB+5~, APPOVB+22*
AB CNTOB+1~, CNTOB+7*, CNTOB+8
ABF CNTOB+1~, CNTOB+9*, CNTOB+10, CNTOB+16
ABN CNTOB+1~, CNTOB+8*, CNTOB+9, CNTOB+11
AP APPOVB+5~, APPOVB+39*, APPOVB+40*, APPOVB+41, APPOVB+46
B CKOB+4~, CKOB+6*, CKOB+7*, CKOB+8, CKOB+9, CKOB+10
BSDXAPN BSDXAP+1~, BSDXAP+5*, BSDXAP+6
BSDXERR ERR1~, ERR1+1*, ERR1+3
BSDXI APPOVB+5~, APPOVB+11*, APPOVB+51*, APPOVB+52, APPOVB+53*, APPOVB+54, APPOVB+55*, APPOVB+56, ERR1+2*, ERR1+3
, ERR1+4*, ERR1+5
BSDXRES APPOVB~, APPOVB+19, APPOVB+20, APPOVB+44, APPOVB+50, BSDXAP+1~, BSDXAP+2*, BSDXAP+4, BSDXAP+6*, BSDXAP+7
, CNTOB~, CNTOB+7
BSDXSDT BSDXAP~, BSDXAP+4
BSDXY APPOVB~, APPOVB+13*
CNT CNTOB+1~, CNTOB+2*, CNTOB+14*, CNTOB+17*, CNTOB+18
DFN APPOVB+41*, APPOVB+42, BSDXAP~, BSDXAP+6
E CKOB+4~, CKOB+8*, CKOB+9, CKOB+10
>> ERRNO ERR1+1
ID BSDXAP+1~, BSDXAP+3*, BSDXAP+4*, BSDXAP+5
NSDT APPOVB~, APPOVB+23, APPOVB+25*, APPOVB+26, APPOVB+27
OB APPOVB+5~, CKOB+4~, CKOB+8, CKOB+10, CNTOB+1~, CNTOB+4, CNTOB+12*, CNTOB+13*, CNTOB+14, CNTOB+17
OBC APPOVB+5~, APPOVB+36!, APPOVB+49, APPOVB+50, CKOB~, CNTOB~
OBC( CKOB+7, CKOB+8, CKOB+10*, CKOB+11*, CNTOB+3, CNTOB+4
OBCNT APPOVB+5~, APPOVB+50*, APPOVB+52
OBF CKOB+4~, CKOB+5*, CKOB+9*, CKOB+10, CKOB+11
OBMAX APPOVB+5~, APPOVB+33*, APPOVB+52
SDCL APPOVB~, APPOVB+16, APPOVB+17, APPOVB+32, APPOVB+38, APPOVB+40, APPOVB+41, APPOVB+46
>> SDCLN APPOVB+46*, APPOVB+48
>> SDCLRES APPOVB+42*, APPOVB+44
SDCLSL APPOVB+5~, APPOVB+32*, APPOVB+33
SDT APPOVB+5~, APPOVB+37*, APPOVB+38*, APPOVB+40, APPOVB+41, APPOVB+42, APPOVB+46, APPOVB+48, APPOVB+49
>> SDTD APPOVB+27*, APPOVB+37, APPOVB+38
>> SDTE APPOVB+48*, APPOVB+49
SLOTS CNTOB+1~, CNTOB+5*, CNTOB+11*, CNTOB+12
START CKOB~, CKOB+9, CKOB+10, CKOB+11, CNTOB+1~, CNTOB+3*, CNTOB+4, CNTOB+9
STOP CKOB~, CKOB+9, CKOB+10, CKOB+11, CNTOB+1~, CNTOB+4*, CNTOB+9
U APPOVB+33, APPOVB+41, APPOVB+48, BSDXAP+6, CNTOB+9, CNTOB+11
X APPOVB+5~, APPOVB+10*, APPOVB+23*
Y APPOVB+5~, APPOVB+25
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables |  All