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  |