Codeunit "Dimension Buffer Management"

ID 411
Namespace: Microsoft.Finance.Dimension

Methods

InsertDimensions

procedure InsertDimensions(var DimBuf: Record "Dimension Buffer"): Integer

Parameters

Name Type Description
DimBuf Table Microsoft.Finance.Dimension."Dimension Buffer"

Returns

Type Description
Integer

InsertDimensionsUsingEntryNo

procedure InsertDimensionsUsingEntryNo(var DimBuf: Record "Dimension Buffer", EntryNo: Integer)

Parameters

Name Type Description
DimBuf Table Microsoft.Finance.Dimension."Dimension Buffer"
EntryNo Integer

FindDimensions

procedure FindDimensions(var DimBuf: Record "Dimension Buffer"): Integer

Parameters

Name Type Description
DimBuf Table Microsoft.Finance.Dimension."Dimension Buffer"

Returns

Type Description
Integer

FindDimensionsKnownDimBufCount

procedure FindDimensionsKnownDimBufCount(var DimBuf: Record "Dimension Buffer", DimBufCount: Integer): Integer

Parameters

Name Type Description
DimBuf Table Microsoft.Finance.Dimension."Dimension Buffer"
DimBufCount Integer

Returns

Type Description
Integer

GetDimensions

procedure GetDimensions(EntryNo: Integer, var DimBuf: Record "Dimension Buffer"): Boolean

Parameters

Name Type Description
EntryNo Integer
DimBuf Table Microsoft.Finance.Dimension."Dimension Buffer"

Returns

Type Description
Boolean

DeleteAllDimensions

procedure DeleteAllDimensions()

CollectDimEntryNo

procedure CollectDimEntryNo(var SelectedDim: Record "Selected Dimension", DimSetID: Integer, EntryNo: Integer, ForgetDimEntryNo: Integer, DoCollect: Boolean, var DimEntryNo: Integer)

Parameters

Name Type Description
SelectedDim Table Microsoft.Finance.Dimension."Selected Dimension"
DimSetID Integer
EntryNo Integer
ForgetDimEntryNo Integer
DoCollect Boolean
DimEntryNo Integer

FindFirstDimEntryNo

procedure FindFirstDimEntryNo(var DimEntryNo: Integer, var EntryNo: Integer): Boolean

Parameters

Name Type Description
DimEntryNo Integer
EntryNo Integer

Returns

Type Description
Boolean

NextDimEntryNo

procedure NextDimEntryNo(var DimEntryNo: Integer, var EntryNo: Integer): Boolean

Parameters

Name Type Description
DimEntryNo Integer
EntryNo Integer

Returns

Type Description
Boolean

DeleteAllDimEntryNo

procedure DeleteAllDimEntryNo()

GetDimensionId

procedure GetDimensionId(var Dimbuf: Record "Dimension Buffer"): Integer

Parameters

Name Type Description
Dimbuf Table Microsoft.Finance.Dimension."Dimension Buffer"

Returns

Type Description
Integer

RetrieveDimensions

procedure RetrieveDimensions(DimId: Integer, var DimBuf: Record "Dimension Buffer")

Parameters

Name Type Description
DimId Integer
DimBuf Table Microsoft.Finance.Dimension."Dimension Buffer"

Events

OnInsertDimensionsUsingEntryNoOnBeforeTempDimBufInsert

[IntegrationEvent(False,False)]
local procedure OnInsertDimensionsUsingEntryNoOnBeforeTempDimBufInsert(var TempDimBuf: Record "Dimension Buffer", var DimBuf: Record "Dimension Buffer", EntryNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
TempDimBuf Table Microsoft.Finance.Dimension."Dimension Buffer"
DimBuf Table Microsoft.Finance.Dimension."Dimension Buffer"
EntryNo Integer
IsHandled Boolean

OnFindDimensionsKnownDimBufCountBeforeProcessingLinesOnAfterFilterTempDimBuf

[IntegrationEvent(False,False)]
local procedure OnFindDimensionsKnownDimBufCountBeforeProcessingLinesOnAfterFilterTempDimBuf(var TempDimensionBuffer: Record "Dimension Buffer", DimensionBuffer: Record "Dimension Buffer")

Parameters

Name Type Description
TempDimensionBuffer Table Microsoft.Finance.Dimension."Dimension Buffer"
DimensionBuffer Table Microsoft.Finance.Dimension."Dimension Buffer"

OnFindDimensionsKnownDimBufCountOnAfterFilterTempDimBuf

[IntegrationEvent(False,False)]
local procedure OnFindDimensionsKnownDimBufCountOnAfterFilterTempDimBuf(var TempDimensionBuffer: Record "Dimension Buffer", DimensionBuffer: Record "Dimension Buffer")

Parameters

Name Type Description
TempDimensionBuffer Table Microsoft.Finance.Dimension."Dimension Buffer"
DimensionBuffer Table Microsoft.Finance.Dimension."Dimension Buffer"

See also