Codeunit "Dimension Correction Mgt"
ID 2580
Namespace: Microsoft.Finance.Dimension.Correction
Methods
ValidateNoBlockedDimensionsUsed
procedure ValidateNoBlockedDimensionsUsed(var DimensionCorrection: Record "Dimension Correction")
Parameters
GenerateSupportingTables
procedure GenerateSupportingTables(var DimensionCorrection: Record "Dimension Correction", var TempDimCorrectionSetBuffer: Record "Dim Correction Set Buffer" temporary)
Parameters
VerifyCanValidateDimensionCorrection
procedure VerifyCanValidateDimensionCorrection(var DimensionCorrection: Record "Dimension Correction")
Parameters
ValidateBlockedNotUsed
procedure ValidateBlockedNotUsed(var DimensionCorrection: Record "Dimension Correction")
Parameters
ValidateDimensionSets
procedure ValidateDimensionSets(var DimensionCorrection: Record "Dimension Correction", var TempDimCorrectionSetBuffer: Record "Dim Correction Set Buffer" temporary, var ErrorCount: Integer)
Parameters
ValidateDimensionChanges
procedure ValidateDimensionChanges(var DimensionCorrection: Record "Dimension Correction", var TempDimCorrectionSetBuffer: Record "Dim Correction Set Buffer" temporary, var ErrorCount: Integer)
Parameters
VerifyIfDimensionCanBeChanged
procedure VerifyIfDimensionCanBeChanged(var DimCorrectionChange: Record "Dim Correction Change")
Parameters
DeleteValidationErrors
procedure DeleteValidationErrors(var DimensionCorrection: Record "Dimension Correction")
Parameters
UpdateValidationStatusAndThrowErrorIfFailed
procedure UpdateValidationStatusAndThrowErrorIfFailed(var DimensionCorrection: Record "Dimension Correction", ErrorCount: Integer)
Parameters
GenerateSelectedEntries
procedure GenerateSelectedEntries(var DimensionCorrection: Record "Dimension Correction", var TempDimCorrectionSetBuffer: Record "Dim Correction Set Buffer" temporary)
Parameters
IsGLEntryForUpdate
procedure IsGLEntryForUpdate(var GLEntry: Record "G/L Entry", var TempDimCorrectionSetBuffer: Record "Dim Correction Set Buffer" temporary, DimensionCorrectionEntryNo: Integer, var TempExcludedEntriesInteger: Record Integer temporary): Boolean
Parameters
Returns
GetTargetDimCorrectionSetBuffer
procedure GetTargetDimCorrectionSetBuffer(var TempDimCorrectionSetBuffer: Record "Dim Correction Set Buffer" temporary, var DimensionCorrection: Record "Dimension Correction", var GLEntry: Record "G/L Entry"): Boolean
Parameters
Returns
GenerateTargetDimensionSetIds
procedure GenerateTargetDimensionSetIds(var DimensionCorrection: Record "Dimension Correction")
Parameters
CreateCorrectionFromGLRegister
procedure CreateCorrectionFromGLRegister(var GLRegister: Record "G/L Register", var DimensionCorrection: Record "Dimension Correction")
Parameters
CreateCorrectionFromSelection
procedure CreateCorrectionFromSelection(var GLEntry: Record "G/L Entry", var DimensionCorrection: Record "Dimension Correction")
Parameters
CreateCorrectionFromFilter
procedure CreateCorrectionFromFilter(var GLEntry: Record "G/L Entry", var DimensionCorrection: Record "Dimension Correction")
Parameters
InsertNewDimCorrectSelectionCriteria
procedure InsertNewDimCorrectSelectionCriteria(var MainRecordRef: RecordRef, DimCorrectSelectionCriteriaFilterType: Option, var DimCorrectSelectionCriteria: Record "Dim Correct Selection Criteria", DimensionCorrectionEntryNo: Integer)
Parameters
GetSelectedDimensionSetIDsFilter
procedure GetSelectedDimensionSetIDsFilter(var TempDimensionSetEntry: Record "Dimension Set Entry" temporary): Text
Parameters
Returns
GetSelectedDimensionSetIDs
procedure GetSelectedDimensionSetIDs(var TempDimensionSetEntry: Record "Dimension Set Entry" temporary, var TempFoundDimensionSetIDInteger: Record Integer temporary)
Parameters
TransferSelectionFilterToRecordRef
procedure TransferSelectionFilterToRecordRef(var GLEntry: Record "G/L Entry", var GLEntryRecordRef: RecordRef)
Parameters
GetDimCorrectionChanges
procedure GetDimCorrectionChanges(DimensionCorrectionEntryNo: Integer, var TempDimCorrectionChange: Record "Dim Correction Change" temporary): Boolean
Parameters
Returns
GetSelectionCriteria
procedure GetSelectionCriteria(DimensionCorrectionEntryNo: Integer, var DimCorrectSelectionCriteria: Record "Dim Correct Selection Criteria"): Boolean
Parameters
Returns
CalculateDimensionSetIds
procedure CalculateDimensionSetIds(var DimensionSetIds: List of [Integer], var DimCorrectSelectionCriteria: Record "Dim Correct Selection Criteria")
Parameters
ReloadDimensionChangesTable
procedure ReloadDimensionChangesTable(DimCorrectionEntryNo: Integer)
Parameters
Name
Type
Description
DimCorrectionEntryNo
Integer
LoadTempDimCorrectionSetBuffer
procedure LoadTempDimCorrectionSetBuffer(DimensionCorrectionEntryNo: Integer, var TempDimCorrectionSetBuffer: Record "Dim Correction Set Buffer" temporary): Boolean
Parameters
Returns
ScheduleRunJob
procedure ScheduleRunJob(var DimensionCorrection: Record "Dimension Correction"): Boolean
Parameters
Returns
ScheduleUndoJob
procedure ScheduleUndoJob(var DimensionCorrection: Record "Dimension Correction"): Boolean
Parameters
Returns
ScheduleValidationJob
procedure ScheduleValidationJob(var DimensionCorrection: Record "Dimension Correction"): Boolean
Parameters
Returns
ScheduleUpdateAnalysisViews
procedure ScheduleUpdateAnalysisViews(var DimensionCorrection: Record "Dimension Correction"): Boolean
Parameters
Returns
UpdateStatus
procedure UpdateStatus(var DimensionCorrection: Record "Dimension Correction")
Parameters
UpdateAnalysisViewStatus
procedure UpdateAnalysisViewStatus(var DimensionCorrection: Record "Dimension Correction")
Parameters
VerifyCanStartJob
procedure VerifyCanStartJob(DimensionCorrection: Record "Dimension Correction")
Parameters
SetStatusInProgress
procedure SetStatusInProgress(var DimensionCorrection: Record "Dimension Correction")
Parameters
SetUndoStatusInProgress
procedure SetUndoStatusInProgress(var DimensionCorrection: Record "Dimension Correction")
Parameters
SetValidatingStatusInProgress
procedure SetValidatingStatusInProgress(var DimensionCorrection: Record "Dimension Correction")
Parameters
GetValidationStatusText
procedure GetValidationStatusText(var DimensionCorrection: Record "Dimension Correction", ErrorMessage: Text): Text
Parameters
Returns
CopyToDraft
procedure CopyToDraft(var DimensionCorrection: Record "Dimension Correction", var NewDimensionCorrection: Record "Dimension Correction")
Parameters
IsEntryExclued
procedure IsEntryExclued(var GLEntry: Record "G/L Entry", DimensionCorrectionEntryNo: Integer): Boolean
Parameters
Returns
IsEntryExclued
procedure IsEntryExclued(var GLEntry: Record "G/L Entry", var ExcludedDimCorrectSelectionCriteria: Record "Dim Correct Selection Criteria"): Boolean
Parameters
Returns
IncrementAndCommitIfNeeded
procedure IncrementAndCommitIfNeeded(var Counter: Integer)
Parameters
Name
Type
Description
Counter
Integer
GetMaximumNumberOfValidationErrors
procedure GetMaximumNumberOfValidationErrors(): Integer
Returns
GetCommitCount
procedure GetCommitCount(): Integer
Returns
GetPreviewGLEntriesLimit
procedure GetPreviewGLEntriesLimit(): Integer
Returns
GetFilterConditionsLimit
procedure GetFilterConditionsLimit(): Integer
Returns
SetUpdateAnalysisViewsCompleted
procedure SetUpdateAnalysisViewsCompleted(var DimensionCorrection: Record "Dimension Correction")
Parameters
ShowNotificationUpdateCashFlowAccounting
procedure ShowNotificationUpdateCashFlowAccounting()
DontShowAgainUpdateCostAccounting
procedure DontShowAgainUpdateCostAccounting(UpdateCostAcountingNotification: Notification)
Parameters
Name
Type
Description
UpdateCostAcountingNotification
Notification
VerifyCanUndoDimensionCorrection
procedure VerifyCanUndoDimensionCorrection(var DimensionCorrection: Record "Dimension Correction")
Parameters
VerifyCanModifyDraftEntry
procedure VerifyCanModifyDraftEntry(DimensionCorrectionEntryNo: Integer)
Parameters
Name
Type
Description
DimensionCorrectionEntryNo
Integer
Events
OnGetPreviewGLEntriesLimit
[IntegrationEvent(False,False)]
local procedure OnGetPreviewGLEntriesLimit(var Handled: Boolean, var Limit: Integer)
Parameters
Name
Type
Description
Handled
Boolean
Limit
Integer
OnGetCommitCount
[IntegrationEvent(False,False)]
local procedure OnGetCommitCount(var Handled: Boolean, var CommitCount: Integer)
Parameters
Name
Type
Description
Handled
Boolean
CommitCount
Integer
OnGetFilterCount
[IntegrationEvent(False,False)]
local procedure OnGetFilterCount(var Handled: Boolean, var FilterCount: Integer)
Parameters
Name
Type
Description
Handled
Boolean
FilterCount
Integer
OnAfterVerifyIfDimensionCanBeChanged
[IntegrationEvent(False,False)]
local procedure OnAfterVerifyIfDimensionCanBeChanged(var DimCorrectionChange: Record "Dim Correction Change")
Parameters
OnTransformDimensionSetOnBeforeInsertTempNewDimensionSetEntry
[IntegrationEvent(False,False)]
local procedure OnTransformDimensionSetOnBeforeInsertTempNewDimensionSetEntry(var TempNewDimensionSetEntry: Record "Dimension Set Entry" temporary)
Parameters
See also