Codeunit 18126146 EOS058 Forecast
Codeunit 18126146 EOS058 Forecast
Methods
GetPlanningPeriod
procedure GetPlanningPeriod(ScmWkshName: Record "EOS058 Worksheet Name"; var StartingDate: Date; var EndingDate: Date)
Parameters / Return Value
ScmWkshName
Record "EOS058 Worksheet Name"StartingDate
DateEndingDate
Date
GetItemStatus
procedure GetItemStatus(var ScmWkshLine: Record "EOS058 Worksheet Line")
Parameters / Return Value
- ScmWkshLine
Record "EOS058 Worksheet Line"
SmoothDataEntry
procedure SmoothDataEntry(var ScmWkshLine: Record "EOS058 Worksheet Line")
Parameters / Return Value
- ScmWkshLine
Record "EOS058 Worksheet Line"
AnalyzeForecast
procedure AnalyzeForecast(var ScmWkshLine: Record "EOS058 Worksheet Line")
Parameters / Return Value
- ScmWkshLine
Record "EOS058 Worksheet Line"
CreateForecast
procedure CreateForecast(var ForecastJnlLine: Record "EOS058 Worksheet Line"; NoOfPeriods: Integer; ForecastEndingDate: Date)
Parameters / Return Value
ForecastJnlLine
Record "EOS058 Worksheet Line"NoOfPeriods
IntegerForecastEndingDate
Date
FillPeriodData
procedure FillPeriodData(ForecastJnlLine: Record "EOS058 Worksheet Line"; PlannedStartingDate: Date; PlannedEndingDate: Date; HistoryData: Boolean; PeriodLength: Option; FindStartingDate: Boolean; IncludeBlanketOrders: Boolean; var TempForecastFormulaLine: Record "EOS058 Formula Line"; var TempTimeSeriesBuffer: Record "Time Series Buffer")
Parameters / Return Value
ForecastJnlLine
Record "EOS058 Worksheet Line"PlannedStartingDate
DatePlannedEndingDate
DateHistoryData
BooleanPeriodLength
OptionFindStartingDate
BooleanIncludeBlanketOrders
BooleanTempForecastFormulaLine
Record "EOS058 Formula Line"TempTimeSeriesBuffer
Record "Time Series Buffer"
FilterScmEntry
procedure FilterScmEntry(var ScmDataEntry: Record "EOS058 Data Entry"; ScmWkshLine: Record "EOS058 Worksheet Line"; StartingDate: Date; EndingDate: Date)
Parameters / Return Value
ScmDataEntry
Record "EOS058 Data Entry"ScmWkshLine
Record "EOS058 Worksheet Line"StartingDate
DateEndingDate
Date
CalcStartingDate
procedure CalcStartingDate(EndingDate: Date; PeriodLength: Option Day,Week,Month,Quarter,Year): Date
gets the starting date for a specific period type and ending date.
Parameters / Return Value
EndingDate
DatePeriodLength
OptionDay(0) ,Week(1) ,Month(2) ,Quarter(3) ,Year(4)Returns
Datestarting date
CalcEndingDate
procedure CalcEndingDate(StartingDate: Date; PeriodLength: Option Day,Week,Month,Quarter,Year): Date
gets the ending date for a specific period type and starting date.
Parameters / Return Value
StartingDate
DatePeriodLength
OptionDay(0) ,Week(1) ,Month(2) ,Quarter(3) ,Year(4)Returns
Dateending date
AdjustDateByPeriodType
procedure AdjustDateByPeriodType(StartingDate: Date; EndingDate: Date; PeriodLength: Option Day,Week,Month,Quarter,Year;var NewStartingDate: Date; var NewEndingDate: Date)
Parameters / Return Value
StartingDate
DateEndingDate
DatePeriodLength
OptionDay(0) ,Week(1) ,Month(2) ,Quarter(3) ,Year(4)NewStartingDate
DateNewEndingDate
Date
CalcNoOfPeriods
procedure CalcNoOfPeriods(StartingDate: Date; EndingDate: Date; PeriodLength: Option Day,Week,Month,Quarter,Year): Integer
calculates the exact number of periods for a given date range and period type.
Parameters / Return Value
StartingDate
DateEndingDate
DatePeriodLength
OptionDay(0) ,Week(1) ,Month(2) ,Quarter(3) ,Year(4)Returns
Integernumber of periods
Events
OnSmoothDataEntryCustomType
local procedure OnSmoothDataEntryCustomType(var ScmWkshLine: Record "EOS058 Worksheet Line"; var IsHandled: Boolean)
Parameters / Return Value
ScmWkshLine
Record "EOS058 Worksheet Line"IsHandled
Boolean
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.