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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: SDESGETAPPTWRAP5

Package: Scheduling

Routine: SDESGETAPPTWRAP5


Information

SDESGETAPPTWRAP5 ;ALB/RRM,LAB,JAS - RPC WRAPPER FOR VIEWING AN APPOINTMENT CONTINUATION;JUL 17,2023@13:17

Source Information

Source file <SDESGETAPPTWRAP5.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
Scheduling 6 $$FMTISO^SDAMUTDT  $$APPTSTS^SDEC50  SUMMARY2^SDESAPPTDATA  BLDREC^SDESGETCLINAPPT  $$GETAPPT^SDESGETPATAPPT  ($$GETPATICN,$$LAST4SSN)^SDESINPUTVALUTL  
VA FileMan 2 $$FIND1^DIC  ($$GET1,GETS)^DIQ  
Kernel 1 $$FMADD^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: 3

Package Total Caller Graph
Scheduling 3 SDES2CLINICLIST  SDESAPPTDATA  SDESGETAPPTWRAP4  

Entry Points

Name Comments DBIA/ICR reference
GETAPPT40984(SDALLAPPTARY,DFN,BDATE,EDATE,SDAPPTIEN,RECNUM,SDVIEWAPPTBY) ;Traverse the "APTDT" cross reference in File #409.84 to retrieve appointments for a given datetime range
GETPATAPPT(SDALLAPPTARY,DFN,APPDATETIME,RECNUM) ;
GETAPPT2(SDALLAPPTARY,DFN,BDATE,EDATE) ;Traverse the "S" node in Appointment Multiple Patient File #2 to retrieve appointments for a given datetime range
GETAPPT44(SDALLAPPTARY,SDCLINICIEN,BDATE,EDATE,RECNUM,SDVIEWAPPTBY) ;Traverse the "S" node in HOSPITAL LOCATION File #44 to retrieve appointments for a given datetime range
BUILDAPPTARY(SDAPPTIENARY,DFN,BDATE,EDATE,SDAPPTIEN) ;Retrieve all appointment IENs for a given DFN within the given date range
BUILDCLINAPPTARY(SDDFNARY,SDCLINICIEN,BDATE,EDATE,SDVIEWAPPTBY) ;Retrieve all appointments for a given clinic within the given date range
SETOVERLAIDAPPT(SDALLAPPTARY,STATUS,RECNUM) ;set this subscript if the Appointment is cancelled and there is another APPT
SETSTATUS(APPTDATA,APPTIEN,CLINICIEN) ;
SDEXPST(SDRET,DFN,ADT,SDAPPTIEN) ;
REMOVEDUPLICATE ;
SETAPPTMULT2NULL(SDALLAPPTARY,RECNUM) ;Set all the fields of Appointment Multiple File #2.98 to NULL

External References

Name Field # of Occurrence
$$FIND1^DIC GETAPPT40984+20
$$GET1^DIQ GETAPPT40984+17, GETAPPT2+6, BUILDCLINAPPTARY+9, BUILDCLINAPPTARY+14, SDEXPST+6
GETS^DIQ GETAPPT44+15
$$FMTISO^SDAMUTDT SETSTATUS+5
$$APPTSTS^SDEC50 SETSTATUS+3
SUMMARY2^SDESAPPTDATA GETAPPT40984+7
BLDREC^SDESGETCLINAPPT GETAPPT44+17
$$GETAPPT^SDESGETPATAPPT GETPATAPPT+4, GETAPPT2+9
$$GETPATICN^SDESINPUTVALUTL GETAPPT44+23
$$LAST4SSN^SDESINPUTVALUTL GETAPPT44+22
$$FMADD^XLFDT GETAPPT2+3, BUILDAPPTARY+3, BUILDCLINAPPTARY+4

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
2.98 GET1^DIQ
^SDEC(409.84 - [#409.84] GET1^DIQ
^SC - [#44] FIND1^DIC
44.003 GET1^DIQ,  GETS^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] GETAPPT2+4, GETAPPT44+13
^SC - [#44] BUILDCLINAPPTARY+5, BUILDCLINAPPTARY+7, BUILDCLINAPPTARY+8
^SDEC(409.84 - [#409.84] BUILDAPPTARY+4, BUILDAPPTARY+7, SETSTATUS+2, SDEXPST+4, SDEXPST+7

Label References

Name Line Occurrences
$$SDEXPST BUILDAPPTARY+11
BUILDAPPTARY GETAPPT40984+3
BUILDCLINAPPTARY GETAPPT44+3
GETAPPT2 GETAPPT44+33
GETAPPT40984 GETAPPT44+31
GETAPPT44 GETAPPT40984+21
GETPATAPPT GETAPPT40984+19
REMOVEDUPLICATE GETAPPT40984+25, GETAPPT44+34
SETAPPTMULT2NULL SETOVERLAIDAPPT+4
SETOVERLAIDAPPT GETAPPT40984+18, GETAPPT44+32
SETSTATUS GETAPPT40984+22, GETAPPT40984+29, GETAPPT40984+33

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ADT SDEXPST~, SDEXPST+3*, SDEXPST+4, SDEXPST+7
APPDATETIME GETPATAPPT~, GETPATAPPT+4, GETAPPT2+1~, GETAPPT2+3*, GETAPPT2+4*, GETAPPT2+5, GETAPPT2+6, GETAPPT2+9, BUILDCLINAPPTARY+1~, BUILDCLINAPPTARY+4*
, BUILDCLINAPPTARY+5*, BUILDCLINAPPTARY+6, BUILDCLINAPPTARY+7, BUILDCLINAPPTARY+8, BUILDCLINAPPTARY+9, BUILDCLINAPPTARY+12, BUILDCLINAPPTARY+13, BUILDCLINAPPTARY+14, BUILDCLINAPPTARY+16
APPOINTMENTSTAT SETSTATUS+1~, SETSTATUS+3*, SETSTATUS+4, SETSTATUS+5
APPT GETPATAPPT+1~, GETPATAPPT+2!, GETPATAPPT+4*, GETPATAPPT+8, GETAPPT2+1~, GETAPPT2+7!, GETAPPT2+9*, GETAPPT2+13
APPTDATA GETAPPT40984+1~, GETAPPT40984+7!, GETAPPT40984+11, GETAPPT40984+22, GETAPPT40984+24, GETAPPT40984+29, GETAPPT40984+30, GETAPPT40984+33, GETAPPT40984+34, SETSTATUS~
APPTDATA("Resource" GETAPPT40984+8, GETAPPT40984+15
APPTDATA("StartTimeFM" GETAPPT40984+16
APPTDATA("Status" GETAPPT40984+22, GETAPPT40984+29, GETAPPT40984+33, SETSTATUS+4*
APPTDATA("StatusCancelDateTime" SETSTATUS+5*
APPTIEN GETAPPT40984+1~, GETAPPT40984+5*, GETAPPT40984+6, GETAPPT40984+7, GETAPPT40984+10, GETAPPT40984+17, GETAPPT40984+22, GETAPPT40984+26, GETAPPT40984+29, GETAPPT40984+33
, BUILDAPPTARY+1~, BUILDAPPTARY+7*, BUILDAPPTARY+8, BUILDAPPTARY+9, BUILDAPPTARY+11, BUILDAPPTARY+12, BUILDAPPTARY+13, SETSTATUS~, SETSTATUS+2, SETSTATUS+3
APPTREC GETAPPT44+1~, GETAPPT44+15!, GETAPPT44+18
APPTREC("ClinicApptDate" GETAPPT44+20!, GETAPPT44+21!, GETAPPT44+22*, GETAPPT44+23*, GETAPPT44+24, GETAPPT44+25!, GETAPPT44+26
APPTSTATUS GETAPPT40984+1~, GETAPPT40984+10*, GETAPPT40984+18, GETAPPT40984+19, GETAPPT40984+27, GETAPPT40984+28, GETAPPT40984+32, BUILDAPPTARY+11*, BUILDAPPTARY+12
APTDATETIME GETAPPT44+1~, GETAPPT44+5*, GETAPPT44+6, GETAPPT44+7, GETAPPT44+11, GETAPPT44+29, GETAPPT44+30
BDATE GETAPPT40984~, GETAPPT40984+3, GETAPPT2~, GETAPPT2+3, GETAPPT2+5, GETAPPT44~, GETAPPT44+3, BUILDAPPTARY~, BUILDAPPTARY+3, BUILDAPPTARY+5
, BUILDCLINAPPTARY~, BUILDCLINAPPTARY+4, BUILDCLINAPPTARY+6
CLINAPPTSTAT BUILDCLINAPPTARY+1~, BUILDCLINAPPTARY+14*, BUILDCLINAPPTARY+16
CLINICIEN GETAPPT40984+1~, GETAPPT40984+15*, GETAPPT40984+20*, GETAPPT40984+21, GETAPPT40984+22, SETSTATUS~, SETSTATUS+3, SETSTATUS+5
CNTR GETAPPT40984+26, GETAPPT44+1~, GETAPPT44+6*, GETAPPT44+7, GETAPPT44+29, GETAPPT44+30, BUILDCLINAPPTARY+1~, BUILDCLINAPPTARY+3*, BUILDCLINAPPTARY+12*, BUILDCLINAPPTARY+13*
, BUILDCLINAPPTARY+15*, BUILDCLINAPPTARY+16
DFN GETAPPT40984~, GETAPPT40984+3, GETAPPT40984+19, GETPATAPPT~, GETPATAPPT+4, GETAPPT2~, GETAPPT2+4, GETAPPT2+6, GETAPPT2+9, GETAPPT44+11
, GETAPPT44+12*, GETAPPT44+14, GETAPPT44+22, GETAPPT44+23, BUILDAPPTARY~, BUILDAPPTARY+4, BUILDAPPTARY+7, BUILDAPPTARY+11, BUILDCLINAPPTARY+11, SDEXPST~
, SDEXPST+4, SDEXPST+7
EDATE GETAPPT40984~, GETAPPT40984+3, GETAPPT2~, GETAPPT2+4, GETAPPT44~, GETAPPT44+3, BUILDAPPTARY~, BUILDAPPTARY+4, BUILDCLINAPPTARY~, BUILDCLINAPPTARY+5
ENDTIME GETAPPT40984+1~, GETAPPT40984+17*, GETAPPT40984+21
ERR GETPATAPPT+1~, GETPATAPPT+2!, GETPATAPPT+5, GETAPPT2+1~, GETAPPT2+7!, GETAPPT2+10
EXIST GETAPPT40984+1~, GETAPPT40984+4*, GETAPPT40984+5, GETAPPT40984+6, GETAPPT40984+31*, GETAPPT40984+35*, GETAPPT44+1~, GETAPPT44+2*, GETAPPT44+4, GETAPPT44+5
, GETAPPT44+11*
FOUND GETAPPT44+1~
NUM GETPATAPPT+1~, GETPATAPPT+2!, GETPATAPPT+3*, GETPATAPPT+6, GETPATAPPT+7, GETPATAPPT+8, GETAPPT2+1~, GETAPPT2+2*, GETAPPT2+8*, GETAPPT2+11
, GETAPPT2+12, GETAPPT2+13
OLDAPPTIEN BUILDAPPTARY+1~, BUILDAPPTARY+2*, BUILDAPPTARY+8, BUILDAPPTARY+13*
OLDDFN BUILDCLINAPPTARY+1~, BUILDCLINAPPTARY+3*
RECNUM GETAPPT40984~, GETAPPT40984+9*, GETAPPT40984+18, GETAPPT40984+19, GETAPPT40984+20, GETAPPT40984+21, GETAPPT40984+23, GETAPPT40984+24, GETAPPT40984+30, GETAPPT40984+34
, GETPATAPPT~, GETPATAPPT+8, GETAPPT2+13, GETAPPT44~, GETAPPT44+12*, GETAPPT44+26, GETAPPT44+27, GETAPPT44+31, GETAPPT44+32, SETOVERLAIDAPPT~
, SETOVERLAIDAPPT+3, SETOVERLAIDAPPT+4, REMOVEDUPLICATE+1, REMOVEDUPLICATE+2, REMOVEDUPLICATE+3, REMOVEDUPLICATE+4, REMOVEDUPLICATE+5, REMOVEDUPLICATE+6, REMOVEDUPLICATE+7, REMOVEDUPLICATE+8
REMOVEDUPLICATE+9, REMOVEDUPLICATE+10, REMOVEDUPLICATE+11, REMOVEDUPLICATE+12, REMOVEDUPLICATE+13, SETAPPTMULT2NULL~, SETAPPTMULT2NULL+2, SETAPPTMULT2NULL+3, SETAPPTMULT2NULL+4, SETAPPTMULT2NULL+5
, SETAPPTMULT2NULL+6, SETAPPTMULT2NULL+7, SETAPPTMULT2NULL+8, SETAPPTMULT2NULL+9, SETAPPTMULT2NULL+10, SETAPPTMULT2NULL+11, SETAPPTMULT2NULL+12, SETAPPTMULT2NULL+13, SETAPPTMULT2NULL+14, SETAPPTMULT2NULL+15
, SETAPPTMULT2NULL+16, SETAPPTMULT2NULL+17, SETAPPTMULT2NULL+18, SETAPPTMULT2NULL+19, SETAPPTMULT2NULL+20, SETAPPTMULT2NULL+21, SETAPPTMULT2NULL+22, SETAPPTMULT2NULL+23, SETAPPTMULT2NULL+24, SETAPPTMULT2NULL+25
, SETAPPTMULT2NULL+26, SETAPPTMULT2NULL+27, SETAPPTMULT2NULL+28, SETAPPTMULT2NULL+29, SETAPPTMULT2NULL+30, SETAPPTMULT2NULL+31, SETAPPTMULT2NULL+32, SETAPPTMULT2NULL+33
SDALLAPPTARY GETAPPT40984~, GETAPPT40984+18, GETAPPT40984+19, GETAPPT40984+21, GETPATAPPT~, GETAPPT2~, GETAPPT44~, GETAPPT44+31, GETAPPT44+32, GETAPPT44+33
, SETOVERLAIDAPPT~, SETOVERLAIDAPPT+4, SETAPPTMULT2NULL~
SDALLAPPTARY("Appointment" GETAPPT40984+20, GETAPPT40984+23!, GETAPPT40984+24*, GETAPPT40984+30*, GETAPPT40984+34*, GETAPPT40984+36*, GETPATAPPT+8*, GETPATAPPT+9*, GETAPPT2+13*, GETAPPT2+14*
, GETAPPT44+26*, GETAPPT44+27*, GETAPPT44+35*, SETOVERLAIDAPPT+3*, REMOVEDUPLICATE+1!, REMOVEDUPLICATE+2!, REMOVEDUPLICATE+3!, REMOVEDUPLICATE+4!, REMOVEDUPLICATE+5!, REMOVEDUPLICATE+6!
REMOVEDUPLICATE+7!, REMOVEDUPLICATE+8!, REMOVEDUPLICATE+9!, REMOVEDUPLICATE+10!, REMOVEDUPLICATE+11!, REMOVEDUPLICATE+12!, REMOVEDUPLICATE+13!, SETAPPTMULT2NULL+33*
SDAPPT GETAPPT44+1~, GETAPPT44+15!, SDEXPST+1~, SDEXPST+3*, SDEXPST+4*, SDEXPST+5, SDEXPST+6, SDEXPST+7
SDAPPTCLNO BUILDCLINAPPTARY+1~, BUILDCLINAPPTARY+7*, BUILDCLINAPPTARY+8, BUILDCLINAPPTARY+9, BUILDCLINAPPTARY+14, BUILDCLINAPPTARY+16
SDAPPTIEN GETAPPT40984~, GETAPPT40984+2*, GETAPPT40984+3, BUILDAPPTARY~, BUILDAPPTARY+9, SDEXPST~, SDEXPST+5
SDAPPTIENARY GETAPPT40984+1~, GETAPPT40984+3, BUILDAPPTARY~
SDAPPTIENARY( GETAPPT40984+5, GETAPPT40984+6, GETAPPT40984+10, GETAPPT40984+26, BUILDAPPTARY+12*
SDAPPTNO GETAPPT44+1~, GETAPPT44+8*, GETAPPT44+20, GETAPPT44+21, GETAPPT44+22, GETAPPT44+23, GETAPPT44+24, GETAPPT44+25, GETAPPT44+26, BUILDAPPTARY+1~
, BUILDAPPTARY+6*, BUILDAPPTARY+10*, BUILDAPPTARY+12
SDAPPTNODE SETSTATUS+1~, SETSTATUS+2*, SETSTATUS+3
SDAPPTNUM GETAPPT40984+1~, GETAPPT40984+6*, GETAPPT40984+10, GETAPPT44+11
SDBEGINDX BUILDAPPTARY+1~, BUILDAPPTARY+3*, BUILDAPPTARY+4*, BUILDAPPTARY+5, BUILDAPPTARY+7, BUILDAPPTARY+11
SDCAN SDEXPST+1~, SDEXPST+6*, SDEXPST+9, SDEXPST+11, SDEXPST+13
SDCLIN GETAPPT44+1~, GETAPPT44+10*
SDCLINDFN GETAPPT44+1~, GETAPPT44+4*, GETAPPT44+5, GETAPPT44+6, GETAPPT44+7, GETAPPT44+12, GETAPPT44+13, GETAPPT44+14, GETAPPT44+20, GETAPPT44+21
, GETAPPT44+22, GETAPPT44+23, GETAPPT44+24, GETAPPT44+25, GETAPPT44+29, GETAPPT44+30, GETAPPT44+31, GETAPPT44+33, BUILDCLINAPPTARY+1~, BUILDCLINAPPTARY+9*
, BUILDCLINAPPTARY+10, BUILDCLINAPPTARY+11, BUILDCLINAPPTARY+12, BUILDCLINAPPTARY+13, BUILDCLINAPPTARY+16
SDCLINICIEN GETAPPT40984+8, GETAPPT40984+29, GETAPPT40984+33, GETAPPT2+6, GETAPPT44~, GETAPPT44+3, BUILDCLINAPPTARY~, BUILDCLINAPPTARY+5, BUILDCLINAPPTARY+7, BUILDCLINAPPTARY+8
, BUILDCLINAPPTARY+9, BUILDCLINAPPTARY+14, BUILDCLINAPPTARY+16
SDCLINSTATUS GETAPPT40984+27, GETAPPT40984+28*, GETAPPT40984+32, GETAPPT44+1~, GETAPPT44+29*, GETAPPT44+30*, GETAPPT44+32, GETAPPT44+33
SDDFNARY GETAPPT44+1~, GETAPPT44+3, BUILDCLINAPPTARY~, BUILDCLINAPPTARY+2!
SDDFNARY( GETAPPT44+4, GETAPPT44+5, GETAPPT44+6, GETAPPT44+7, GETAPPT44+11, GETAPPT44+29, GETAPPT44+30, BUILDCLINAPPTARY+12, BUILDCLINAPPTARY+13, BUILDCLINAPPTARY+16*
SDIEN GETAPPT44+1~, GETAPPT44+7*, GETAPPT44+8, GETAPPT44+9, GETAPPT44+10, GETAPPT44+15
SDMSG GETAPPT40984+7!, GETPATAPPT+1~, GETPATAPPT+2!, GETAPPT2+1~, GETAPPT2+7!, GETAPPT44+1~, GETAPPT44+15!, GETAPPT44+16
SDNEXTIEN SDEXPST+1~, SDEXPST+7*, SDEXPST+9, SDEXPST+11, SDEXPST+13
SDPATAPPT GETPATAPPT+1~, GETPATAPPT+2!, GETPATAPPT+4, GETAPPT2+1~, GETAPPT2+7!, GETAPPT2+9
SDPATAPPT("PatientAppt" GETPATAPPT+6!, GETPATAPPT+7!, GETPATAPPT+8, GETAPPT2+11!, GETAPPT2+12!, GETAPPT2+13, SETAPPTMULT2NULL+2*, SETAPPTMULT2NULL+3*, SETAPPTMULT2NULL+4*, SETAPPTMULT2NULL+5*
, SETAPPTMULT2NULL+6*, SETAPPTMULT2NULL+7*, SETAPPTMULT2NULL+8*, SETAPPTMULT2NULL+9*, SETAPPTMULT2NULL+10*, SETAPPTMULT2NULL+11*, SETAPPTMULT2NULL+12*, SETAPPTMULT2NULL+13*, SETAPPTMULT2NULL+14*, SETAPPTMULT2NULL+15*
, SETAPPTMULT2NULL+16*, SETAPPTMULT2NULL+17*, SETAPPTMULT2NULL+18*, SETAPPTMULT2NULL+19*, SETAPPTMULT2NULL+20*, SETAPPTMULT2NULL+21*, SETAPPTMULT2NULL+22*, SETAPPTMULT2NULL+23*, SETAPPTMULT2NULL+24*, SETAPPTMULT2NULL+25*
, SETAPPTMULT2NULL+26*, SETAPPTMULT2NULL+27*, SETAPPTMULT2NULL+28*, SETAPPTMULT2NULL+29*, SETAPPTMULT2NULL+30*, SETAPPTMULT2NULL+31*, SETAPPTMULT2NULL+32*, SETAPPTMULT2NULL+33
SDRET BUILDAPPTARY+11, SDEXPST~, SDEXPST+14*, SDEXPST+15
SDRTN SDEXPST+1~, SDEXPST+2*, SDEXPST+4, SDEXPST+9*, SDEXPST+11*, SDEXPST+13*, SDEXPST+14
SDSTDT GETAPPT44+1~, GETAPPT44+9*, GETAPPT44+13, GETAPPT44+20, GETAPPT44+21, GETAPPT44+22, GETAPPT44+23, GETAPPT44+24, GETAPPT44+25, GETAPPT44+26
, GETAPPT44+31, GETAPPT44+33
SDTMPARY GETAPPT44+1~, GETAPPT44+27!
SDTMPARY("Patient" GETAPPT44+24*
SDVIEWAPPTBY GETAPPT40984~, GETAPPT40984+8, GETAPPT40984+9, GETAPPT40984+13, GETAPPT40984+21, GETAPPT2+6, GETAPPT44~, GETAPPT44+3, GETAPPT44+11, GETAPPT44+12
, GETAPPT44+28, GETAPPT44+31, BUILDAPPTARY+9, BUILDCLINAPPTARY~, BUILDCLINAPPTARY+11
STARTTIME GETAPPT40984+1~, GETAPPT40984+16*, GETAPPT40984+19, GETAPPT40984+21
STATUS SETOVERLAIDAPPT~, SETOVERLAIDAPPT+3, SETOVERLAIDAPPT+4
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All