SDESGETAPPTWRAP ;ALB/RRM - RPC WRAPPER FOR VIEWING AN APPOINTMENT ;APR 12, 2022@13:47
Source file <SDESGETAPPTWRAP.m>
| 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 | ;
 |