Codeunit "Shop Calendar Management"
ID 99000755
Namespace: Microsoft.Manufacturing.Capacity
Properties
Name
Value
SingleInstance
True
Methods
QtyperTimeUnitofMeasure
procedure QtyperTimeUnitofMeasure(WorkCenterNo: Code[20], UnitOfMeasureCode: Code[10]): Decimal
Parameters
Name
Type
Description
WorkCenterNo
Code[20]
UnitOfMeasureCode
Code[10]
Returns
TimeFactor
procedure TimeFactor(UnitOfMeasureCode: Code[10]): Decimal
Parameters
Name
Type
Description
UnitOfMeasureCode
Code[10]
Returns
CalculateSchedule
procedure CalculateSchedule(CapacityType: Enum "Capacity Type", No: Code[20], WorkCenterNo: Code[20], StartingDate: Date, EndingDate: Date)
Parameters
ClearInternals
procedure ClearInternals()
CalcTimeDelta
procedure CalcTimeDelta(EndingTime: Time, StartingTime: Time): Integer
Parameters
Name
Type
Description
EndingTime
Time
StartingTime
Time
Returns
CalcTimeSubtract
procedure CalcTimeSubtract(Time: Time, Value: Integer): Time
Parameters
Name
Type
Description
Time
Time
Value
Integer
Returns
GetMaxDate
procedure GetMaxDate(): Date
Returns
Events
OnAfterTimeFactor
[IntegrationEvent(False,False)]
local procedure OnAfterTimeFactor(var CapUnitOfMeasure: Record "Capacity Unit of Measure", var Factor: Decimal)
Parameters
OnBeforeCalculateSchedule
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateSchedule(var WorkCenter: Record "Work Center", StartingDate: Date)
Parameters
OnCalculateScheduleOnBeforeProcessShopCalendar
[IntegrationEvent(False,False)]
local procedure OnCalculateScheduleOnBeforeProcessShopCalendar(var ShopCalendarWorkingDays: Record "Shop Calendar Working Days", PeriodDate: Date, StartingDate: Date, EndingDate: Date, var IsHandled: Boolean)
Parameters
OnCalculateScheduleOnSetShopCalendarFilters
[IntegrationEvent(False,False)]
local procedure OnCalculateScheduleOnSetShopCalendarFilters(var ShopCalendarWorkingDays: Record "Shop Calendar Working Days", PeriodDate: Date)
Parameters
OnAfterCalculateSchedule
[IntegrationEvent(False,False)]
local procedure OnAfterCalculateSchedule(CapacityType: Enum "Capacity Type", No: Code[20], WorkCenterNo: Code[20], StartingDate: Date, EndingDate: Date)
Parameters
OnCalculateScheduleOnAfterProcessShopCalendar
[IntegrationEvent(False,False)]
local procedure OnCalculateScheduleOnAfterProcessShopCalendar(CapacityType: Enum "Capacity Type", No: Code[20], WorkCenterNo: Code[20], PeriodDate: Date)
Parameters
See also