Codeunit "Period Formula Parser"

ID 921
Namespace: Microsoft.Foundation.Period

Methods

ValidatePeriodFormula

procedure ValidatePeriodFormula(PeriodFormula: Code[20], var LanguageId: Integer)

Parameters

Name Type Description
PeriodFormula Code[20]
LanguageId Integer

TryCalculatePeriodStartEnd

[TryFunction]
procedure TryCalculatePeriodStartEnd(PeriodFormula: Code[20], LanguageId: Integer, Date: Date, var StartDate: Date, var EndDate: Date, var PeriodError: Boolean): Boolean

Parameters

Name Type Description
PeriodFormula Code[20]
LanguageId Integer
Date Date
StartDate Date
EndDate Date
PeriodError Boolean

Returns

Type Description
Boolean

CalculatePeriodStartEnd

procedure CalculatePeriodStartEnd(PeriodFormula: Code[20], LanguageId: Integer, Date: Date, var StartDate: Date, var EndDate: Date, var PeriodError: Boolean)

Parameters

Name Type Description
PeriodFormula Code[20]
LanguageId Integer
Date Date
StartDate Date
EndDate Date
PeriodError Boolean

ParsePeriodFormula

procedure ParsePeriodFormula(FormulaExpression: Code[20], var LanguageId: Integer)

Parameters

Name Type Description
FormulaExpression Code[20]
LanguageId Integer

ParsePeriodFormula

procedure ParsePeriodFormula(FormulaExpression: Code[20], var Steps: Integer, var Type: Enum "Period Type", var RangeFromType: Enum "Period Formula Range", var RangeToType: Enum "Period Formula Range", var RangeFromInt: Integer, var RangeToInt: Integer, var LanguageId: Integer)

Parameters

Name Type Description
FormulaExpression Code[20]
Steps Integer
Type Enum Microsoft.Foundation.Period."Period Type"
RangeFromType Enum Microsoft.Foundation.Period."Period Formula Range"
RangeToType Enum Microsoft.Foundation.Period."Period Formula Range"
RangeFromInt Integer
RangeToInt Integer
LanguageId Integer

GetPeriodName

procedure GetPeriodName(): Code[10]

Returns

Type Description
Code[10]

See also