SDESBLKANDMOVE1 ;ALB/MGD/TAW - BLOCK AND MOVE CONT. ;Jan 21, 2022
Source file <SDESBLKANDMOVE1.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| TOOVBCHECK(SDTOCLIEN,TODTFM,APPTARY,FN,SDECAPPTIENS,POP,SDAPPT,OVB) | ; Check if new appt will be considered an overbook
|
|
| PREBLOCK(FROMDTFM,FROMTIMESCALE,FROMRES,SDORGCLIEN,SDDATA44SL,SDSEGMENTS) | ;
; 1st call to block original slots |
|
| BLOCK(SDSTDATE,SDSTTIME,SDENDTIME,SDORGCLIEN,SDDATA44SL,TIMESCALE) | ; Logic copied from routine SDC
|
|
| SKIP | ||
| S | ||
| C | ||
| MORE | ||
| CK1 | ||
| EVT | ; -- separate tag if need to NEW vars
; -- cancel event |
|
| BUILDER | ;Convert data to JSON
|
|
| TC | ||
| HASPATRN(SDTOCLIEN,SDDOW,TODTFM) | ;find day template pattern
|
|
| IDTIMESLOT(CLIEN,MAXSLOTS,CLINID) | ;
; CLIEN = IEN of clinic ; MAXSLOTS = Maximum # of slots to check allowable |
|
| CHKAVAILABILITY(RES,CLIEN,APPTDTNET,CLINID,MOVE2DATE) | ;Check the Clinic Resource and Appt Dt for slot availability
; RES - Clinic resource of the new appointment ; CLIEN - IEN of clinic being evaluated ; APPTDTNET - Appointment date/time in external format ; CLINID - F = From clinic, T = To clinic ; MOVE2DAT - The original appt date/tm or the new appt date/tm in FM format |