Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points |  FileMan Files Accessed Via FileMan Db Call
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>

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 ;

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
Info |  Source |  Entry Points |  FileMan Files Accessed Via FileMan Db Call