>* Convert the END HOUR and END MINUTE into END MINUTES. >iActualEndMinutes=(60 * VAL(cActualEndHour)) + VAL(cActualEndMinute) > >* Convert the Effective START HOUR and Effective START MINUTE into Effective Start Minutes. >iEffectiveStartMinutes = (60 * VAL(cEffectiveStartHour)) + VAL(cEffectiveStartMinute) >iTotalEffectiveMinutes=(iActualEndMinutes - iEffectiveStartMinutes) >iActualShiftHours=(iTotalEffectiveMinutes/60) >iTotalActualShiftHours=INT(iActualShiftHours) >cScheduledEndHour=STR(VAL(cEffectiveStartHour) + iTotalActualShiftHours) >cScheduledEndMinute=cScheduledStartMinute >* Check the 24 hour time and correct it, if necessary. >cScheduledEndHour=; > IIF(VAL(cScheduledEndHour)>23,STR(VAL(cScheduledEndHour)-24),cScheduledEndHour) >iScheduledEndMinutes=(60 * VAL(cScheduledEndHour)) + VAL(cScheduledEndMinute) >iEarlyOrLateMinutes=(iScheduledEndMinutes - iActualEndMinutes) > >>