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
Print Page as PDF
Routine: SDESBLKANDMOVE1

Package: Scheduling

Routine: SDESBLKANDMOVE1


Information

SDESBLKANDMOVE1 ;ALB/MGD/TAW - BLOCK AND MOVE CONT. ;Jan 21, 2022

Source Information

Source file <SDESBLKANDMOVE1.m>

Entry Points

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
Info |  Source |  Entry Points