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

Package: Scheduling

Routine: SDESGETAPPTWRAP


Information

SDESGETAPPTWRAP ;ALB/RRM - RPC WRAPPER FOR VIEWING AN APPOINTMENT ;APR 12, 2022@13:47

Source Information

Source file <SDESGETAPPTWRAP.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Scheduling 7 $$ISOTFM^SDAMUTDT  $$APPTINDTRANGE^SDESAPPT  SUMMARY^SDESAPPTDATA  BLDREC^SDESGETCLINAPPT  ($$GETAPPT,$$VALIDATECLINIC,$$VALIDATEPTDFN)^SDESGETPATAPPT  ERRLOG^SDESJSON  ($$VALIDATEBEGDT,$$VALIDATEENDDT)^SDESPRINTPATAPPT  
Kernel 2 $$FMADD^XLFDT  ENCODE^XLFJSON  
VA FileMan 1 ($$GET1,GETS)^DIQ  

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

Package Total Caller Graph
Scheduling 1 SDES  

Entry Points

Name Comments DBIA/ICR reference
GETAPPTS(RETURNJSON,SDPOINTERIEN,SDBEGDATE,SDENDDATE) ;
VALIDATEPTDFN(ERRORS,SDDFN)
VALIDATECLINIC(ERRORS,SDCLINICIEN)
VALIDATEBEGDATE(ERRORS,SDBEGDATE)
VALIDATEENDDATE(ERRORS,SDENDDATE)
GETAPPTBYDFN(DFN,SDBEG,SDEND) ;View Appointment using DFN of the patient
GETAPPTBYCLIN(SDCLINICIEN,SDBEGDATE,SDENDDATE) ;View Appointment using Clinic IEN
GETAPPT40984(DFN,BDATE,EDATE) ;Traverse the "CPAT" cross reference in File #409.84 to retrieve appointments for a given datetime range
LOOPCLINICARY(SDCLINICARY,SDBEG,SDEND) ;Retrieve appointments from File #44
GETAPPT44(SDCLINICIEN,BDATE,EDATE) ;Traverse the "S" node in HOSPITAL LOCATION File #44 to retrieve appointments for a given datetime range
GETAPPT2(DFN,BDATE,EDATE) ;Traverse the "S" node in Appointment Multiple Patient File #2 to retrieve appointments for a given datetime range
MERGEALLAPPT(SDALLAPPTARY,SDAPPT40984,SDAPPT44,SDAPPTMULT2) ;Merge all appointments(409.84, 44, and 2.98) altogther into one big array
BUILDJSON(RETURNJSON,INPUT) ; Build JSON format
CLEANUP ;

External References

Name Field # of Occurrence
$$GET1^DIQ GETAPPT40984+9, GETAPPT44+9, GETAPPT2+6
GETS^DIQ GETAPPT44+11
$$ISOTFM^SDAMUTDT GETAPPTS+35, GETAPPTS+36
$$APPTINDTRANGE^SDESAPPT GETAPPT40984+5
SUMMARY^SDESAPPTDATA GETAPPT40984+6
BLDREC^SDESGETCLINAPPT GETAPPT44+17
$$GETAPPT^SDESGETPATAPPT GETAPPT2+9
$$VALIDATECLINIC^SDESGETPATAPPT VALIDATECLINIC+2
$$VALIDATEPTDFN^SDESGETPATAPPT VALIDATEPTDFN+2
ERRLOG^SDESJSON VALIDATEBEGDATE+2, VALIDATEENDDATE+2
$$VALIDATEBEGDT^SDESPRINTPATAPPT VALIDATEBEGDATE+3
$$VALIDATEENDDT^SDESPRINTPATAPPT VALIDATEENDDATE+3
$$FMADD^XLFDT GETAPPT44+3, GETAPPT2+3
ENCODE^XLFJSON BUILDJSON+3

FileMan Files Accessed Via FileMan Db Call

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

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] GETAPPT44+10, GETAPPT2+4
^SC - [#44] GETAPPT44+4, GETAPPT44+6, GETAPPT44+7
^SDEC(409.84 - [#409.84] GETAPPT40984+3

Label References

Name Line Occurrences
$$VALIDATEBEGDATE GETAPPTS+38
$$VALIDATECLINIC GETAPPTS+31
$$VALIDATEENDDATE GETAPPTS+41
$$VALIDATEPTDFN GETAPPTS+26
BUILDJSON GETAPPTS+45, GETAPPTS+55
CLEANUP GETAPPTS+56
GETAPPT2 GETAPPTBYDFN+5, GETAPPTBYCLIN+8
GETAPPT40984 GETAPPTBYDFN+2, GETAPPTBYCLIN+7
GETAPPT44 GETAPPTBYCLIN+2, LOOPCLINICARY+2
GETAPPTBYCLIN GETAPPTS+50
GETAPPTBYDFN GETAPPTS+49
LOOPCLINICARY GETAPPTBYDFN+4
MERGEALLAPPT GETAPPTS+53

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
APPDATETIME GETAPPT44+1~, GETAPPT44+3*, GETAPPT44+4*, GETAPPT44+5, GETAPPT44+6, GETAPPT44+7, GETAPPT44+8, GETAPPT44+10, GETAPPT44+14, GETAPPT2+1~
, GETAPPT2+3*, GETAPPT2+4*, GETAPPT2+5, GETAPPT2+6, GETAPPT2+9
APPT GETAPPT2+1~, GETAPPT2+9*, GETAPPT2+11
APPTDATA GETAPPT40984+1~, GETAPPT40984+6, GETAPPT40984+10, GETAPPT40984+11
APPTDATA("AppointmentType" GETAPPT40984+9*
APPTDATA("Resource" GETAPPT40984+7, GETAPPT40984+13
APPTIEN GETAPPT40984+1~, GETAPPT40984+3*, GETAPPT40984+5, GETAPPT40984+6, GETAPPT40984+9
APPTREC GETAPPT44+1~, GETAPPT44+18
APPTREC("ClinicApptDate" GETAPPT44+18
BDATE GETAPPT40984~, GETAPPT40984+5, GETAPPT44~, GETAPPT44+3, GETAPPT44+5, GETAPPT2~, GETAPPT2+3, GETAPPT2+5
CLINICIEN GETAPPT40984+1~, GETAPPT40984+13*, GETAPPT40984+14, LOOPCLINICARY+1~, LOOPCLINICARY+2*
DFN GETAPPTBYDFN~, GETAPPTBYDFN+2, GETAPPTBYDFN+5, GETAPPTBYCLIN+6*, GETAPPTBYCLIN+7, GETAPPTBYCLIN+8, GETAPPT40984~, GETAPPT40984+3, GETAPPT44+13, GETAPPT2~
, GETAPPT2+4, GETAPPT2+6, GETAPPT2+9
EDATE GETAPPT40984~, GETAPPT40984+5, GETAPPT44~, GETAPPT44+4, GETAPPT2~, GETAPPT2+4
ERR GETAPPT2+1~, GETAPPT2+7!, GETAPPT2+10, CLEANUP+2!
ERRORFLAG GETAPPTS+22*, VALIDATEPTDFN+1~, VALIDATEPTDFN+2*, VALIDATEPTDFN+3, VALIDATECLINIC+1~, VALIDATECLINIC+2*, VALIDATECLINIC+3, VALIDATEBEGDATE+1~, VALIDATEBEGDATE+2*, VALIDATEBEGDATE+3*
, VALIDATEBEGDATE+4, VALIDATEENDDATE+1~, VALIDATEENDDATE+2*, VALIDATEENDDATE+3*, VALIDATEENDDATE+4, CLEANUP+1!
ERRORS GETAPPTS+11~, GETAPPTS+26, GETAPPTS+27, GETAPPTS+31, GETAPPTS+32, GETAPPTS+38, GETAPPTS+39, GETAPPTS+41, GETAPPTS+42, VALIDATEPTDFN~
, VALIDATEPTDFN+2, VALIDATECLINIC~, VALIDATECLINIC+2, VALIDATEBEGDATE~, VALIDATEBEGDATE+2, VALIDATEBEGDATE+3, VALIDATEENDDATE~, VALIDATEENDDATE+2, VALIDATEENDDATE+3, CLEANUP+1!
FOUND GETAPPT44+1~, CLEANUP+2!
HASBEGDATEERRORS GETAPPTS+16~, GETAPPTS+38*, GETAPPTS+39, CLEANUP+2!
HASCLINIENERRORS GETAPPTS+16~, GETAPPTS+31*, GETAPPTS+32, CLEANUP+1!
HASDFNERRORS GETAPPTS+16~, GETAPPTS+26*, GETAPPTS+27, CLEANUP+1!
HASENDDATEERRORS GETAPPTS+16~, GETAPPTS+41*, GETAPPTS+42, CLEANUP+2!
INPUT BUILDJSON~
JSONERROR BUILDJSON+1~, BUILDJSON+2*
NUM GETAPPT44+1~, GETAPPT44+2*, GETAPPT44+16*, GETAPPT44+18, GETAPPT2+1~, GETAPPT2+2*, GETAPPT2+8*, GETAPPT2+11
PATDFNARY GETAPPTBYCLIN+1~, GETAPPTBYCLIN+5
PATDFNARY( GETAPPTBYCLIN+6, GETAPPT44+19*
RECNUM GETAPPT40984+1~, GETAPPT40984+2*, GETAPPT40984+8*, GETAPPT40984+11
RETURNERROR GETAPPTS+11~, GETAPPTS+27*, GETAPPTS+32*, GETAPPTS+39*, GETAPPTS+42*, GETAPPTS+45, CLEANUP+1!
RETURNERROR("Error" GETAPPTS+45
RETURNJSON GETAPPTS~, GETAPPTS+45, GETAPPTS+47!, GETAPPTS+55, BUILDJSON~
SDALLAPPTARY GETAPPTS+15~, GETAPPTS+53, GETAPPTS+55, MERGEALLAPPT~, MERGEALLAPPT+1*, MERGEALLAPPT+2*, MERGEALLAPPT+3*, CLEANUP+1!
SDAPPT GETAPPT44+1~, GETAPPT44+11!
SDAPPT( GETAPPT44+13, GETAPPT44+19
SDAPPT40984 GETAPPTS+12~, GETAPPTS+47!, GETAPPTS+53, MERGEALLAPPT~, MERGEALLAPPT+1
SDAPPT40984("PatientAppt" GETAPPT40984+11*, GETAPPT40984+15*
SDAPPT44 GETAPPTS+13~, GETAPPTS+47!, GETAPPTS+53, MERGEALLAPPT~, MERGEALLAPPT+2
SDAPPT44("PatientAppt" GETAPPT44+18*, GETAPPT44+20*
SDAPPTMULT2 GETAPPTS+14~, GETAPPTS+47!, GETAPPTS+53, MERGEALLAPPT~, MERGEALLAPPT+3
SDAPPTMULT2("PatientAppt" GETAPPT2+11*, GETAPPT2+12*
SDAPPTNO GETAPPT44+1~, GETAPPT44+6*, GETAPPT44+7, GETAPPT44+8
SDBEG GETAPPTBYDFN~, GETAPPTBYDFN+2, GETAPPTBYDFN+4, GETAPPTBYDFN+5, LOOPCLINICARY~, LOOPCLINICARY+2, CLEANUP+1!
SDBEGDATE GETAPPTS~, GETAPPTS+35*, GETAPPTS+38, GETAPPTS+49, GETAPPTS+50, VALIDATEBEGDATE~, VALIDATEBEGDATE+2, VALIDATEBEGDATE+3, GETAPPTBYCLIN~, GETAPPTBYCLIN+2
, GETAPPTBYCLIN+7, GETAPPTBYCLIN+8
SDCLIN GETAPPT44+1~, GETAPPT44+15*
SDCLINDFN GETAPPT44+1~, GETAPPT44+9*, GETAPPT44+10
SDCLINICARY GETAPPTBYDFN+1~, GETAPPTBYDFN+4, LOOPCLINICARY~
SDCLINICARY( GETAPPT40984+14*, LOOPCLINICARY+2
SDCLINICIEN GETAPPTS+16~, GETAPPTS+30*, GETAPPTS+31, GETAPPTS+50, VALIDATECLINIC~, VALIDATECLINIC+2, GETAPPTBYCLIN~, GETAPPTBYCLIN+2, GETAPPT40984+7, GETAPPT44~
, GETAPPT44+4, GETAPPT44+6, GETAPPT44+7, GETAPPT44+8, GETAPPT44+15, GETAPPT2+6, CLEANUP+2!
SDDFN GETAPPTS+16~, GETAPPTS+25*, GETAPPTS+26, GETAPPTS+49, VALIDATEPTDFN~, VALIDATEPTDFN+2, CLEANUP+2!
SDEND GETAPPTBYDFN~, GETAPPTBYDFN+2, GETAPPTBYDFN+4, GETAPPTBYDFN+5, LOOPCLINICARY~, LOOPCLINICARY+2, CLEANUP+1!
SDENDDATE GETAPPTS~, GETAPPTS+36*, GETAPPTS+41, GETAPPTS+49, GETAPPTS+50, VALIDATEENDDATE~, VALIDATEENDDATE+2, VALIDATEENDDATE+3, GETAPPTBYCLIN~, GETAPPTBYCLIN+2
, GETAPPTBYCLIN+7, GETAPPTBYCLIN+8
SDIEN GETAPPT44+1~, GETAPPT44+8*, GETAPPT44+9, GETAPPT44+11, GETAPPT44+13, GETAPPT44+19
SDMSG GETAPPT40984+4!, GETAPPT44+1~, GETAPPT44+11!, GETAPPT44+12, GETAPPT2+1~, GETAPPT2+7!, CLEANUP+2!
SDPATAPPT GETAPPT2+1~, GETAPPT2+9
SDPATAPPT("PatientAppt" GETAPPT2+11
SDPOINTERIEN GETAPPTS~, GETAPPTS+25, GETAPPTS+30
SDSTDT GETAPPT44+1~, GETAPPT44+14*, GETAPPT44+18
SDVIEWAPPTBY GETAPPTS+24, GETAPPTS+29, GETAPPTS+49, GETAPPTS+50, GETAPPT40984+7, GETAPPT40984+12, GETAPPT44+13, GETAPPT44+19, GETAPPT2+6, CLEANUP+2!
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