Codeunit "Cost Account Mgt"
ID 1100
Namespace: Microsoft.CostAccounting.Setup
Properties
Name
Value
Permissions
TableData "G/L Account" = rm,
TableData "G/L Entry" = rm,
TableData Dimension = r,
TableData "Cost Entry" = rimd,
TableData "Cost Center" = r,
TableData "Cost Object" = r
Methods
GetCostTypesFromChartOfAccount
procedure GetCostTypesFromChartOfAccount()
GetCostTypesFromChartDirect
procedure GetCostTypesFromChartDirect()
ConfirmUpdate
procedure ConfirmUpdate(CallingTrigger: Option, TableCaption2: Text[80], Value: Code[20]): Boolean
Parameters
Name
Type
Description
CallingTrigger
Option
TableCaption2
Text[80]
Value
Code[20]
Returns
UpdateCostTypeFromGLAcc
procedure UpdateCostTypeFromGLAcc(var GLAcc: Record "G/L Account", var xGLAcc: Record "G/L Account", CallingTrigger: Option)
Parameters
UpdateCostCenterFromDim
procedure UpdateCostCenterFromDim(var DimValue: Record "Dimension Value", var xDimValue: Record "Dimension Value", CallingTrigger: Option)
Parameters
UpdateCostObjectFromDim
procedure UpdateCostObjectFromDim(var DimValue: Record "Dimension Value", var xDimValue: Record "Dimension Value", CallingTrigger: Option)
Parameters
UpdateCostTypeFromDefaultDimension
procedure UpdateCostTypeFromDefaultDimension(var DefaultDim: Record "Default Dimension", var GLAcc: Record "G/L Account", CallingTrigger: Option)
Parameters
ConfirmIndentCostTypes
procedure ConfirmIndentCostTypes()
IndentCostTypes
procedure IndentCostTypes(ShowMessage: Boolean)
Parameters
Name
Type
Description
ShowMessage
Boolean
LinkCostTypesToGLAccountsYN
procedure LinkCostTypesToGLAccountsYN()
LinkCostTypesToGLAccounts
procedure LinkCostTypesToGLAccounts()
CreateCostCenters
procedure CreateCostCenters()
IndentCostCentersYN
procedure IndentCostCentersYN()
IndentCostCenters
procedure IndentCostCenters()
CreateCostObjects
procedure CreateCostObjects()
IndentCostObjectsYN
procedure IndentCostObjectsYN()
IndentCostObjects
procedure IndentCostObjects()
CheckValidCCAndCOInGLEntry
procedure CheckValidCCAndCOInGLEntry(DimSetID: Integer)
Parameters
Name
Type
Description
DimSetID
Integer
GetCostCenterCodeFromDimSet
procedure GetCostCenterCodeFromDimSet(DimSetID: Integer): Code[20]
Parameters
Name
Type
Description
DimSetID
Integer
Returns
Type
Description
Code[20]
GetCostCenterCodeFromDefDim
procedure GetCostCenterCodeFromDefDim(TableID: Integer, No: Code[20]): Code[20]
Parameters
Name
Type
Description
TableID
Integer
No
Code[20]
Returns
Type
Description
Code[20]
CostCenterExists
procedure CostCenterExists(CostCenterCode: Code[20]): Boolean
Parameters
Name
Type
Description
CostCenterCode
Code[20]
Returns
CostCenterExistsAsDimValue
procedure CostCenterExistsAsDimValue(CostCenterCode: Code[20]): Boolean
Parameters
Name
Type
Description
CostCenterCode
Code[20]
Returns
LookupCostCenterFromDimValue
procedure LookupCostCenterFromDimValue(var CostCenterCode: Code[20])
Parameters
Name
Type
Description
CostCenterCode
Code[20]
GetCostObjectCodeFromDimSet
procedure GetCostObjectCodeFromDimSet(DimSetID: Integer): Code[20]
Parameters
Name
Type
Description
DimSetID
Integer
Returns
Type
Description
Code[20]
GetCostObjectCodeFromDefDim
procedure GetCostObjectCodeFromDefDim(TableID: Integer, No: Code[20]): Code[20]
Parameters
Name
Type
Description
TableID
Integer
No
Code[20]
Returns
Type
Description
Code[20]
CostObjectExists
procedure CostObjectExists(CostObjectCode: Code[20]): Boolean
Parameters
Name
Type
Description
CostObjectCode
Code[20]
Returns
CostObjectExistsAsDimValue
procedure CostObjectExistsAsDimValue(CostObjectCode: Code[20]): Boolean
Parameters
Name
Type
Description
CostObjectCode
Code[20]
Returns
LookupCostObjectFromDimValue
procedure LookupCostObjectFromDimValue(var COstObjectCode: Code[20])
Parameters
Name
Type
Description
COstObjectCode
Code[20]
InsertCostBudgetRegister
procedure InsertCostBudgetRegister(CostBudgetEntryNo: Integer, CostBudgetName: Code[10], CostBudgetAmount: Decimal): Integer
Parameters
Name
Type
Description
CostBudgetEntryNo
Integer
CostBudgetName
Code[10]
CostBudgetAmount
Decimal
Returns
UpdateCostBudgetRegister
procedure UpdateCostBudgetRegister(CostBudgetRegNo: Integer, CostBudgetEntryNo: Integer, CostBudgetAmount: Decimal)
Parameters
Name
Type
Description
CostBudgetRegNo
Integer
CostBudgetEntryNo
Integer
CostBudgetAmount
Decimal
IsGLAccNoFirstFromRange
procedure IsGLAccNoFirstFromRange(CostType: Record "Cost Type", GLAccNo: Code[20]): Boolean
Parameters
Returns
GetCostType
procedure GetCostType(GLAccNo: Code[20], var CostTypeExists: Boolean)
Parameters
Name
Type
Description
GLAccNo
Code[20]
CostTypeExists
Boolean
OpenDimValueListFiltered
procedure OpenDimValueListFiltered(FieldNo: Integer)
Parameters
Name
Type
Description
FieldNo
Integer
Events
OnAfterGetCostTypesFromChartDirect
[IntegrationEvent(False,False)]
local procedure OnAfterGetCostTypesFromChartDirect()
OnAfterUpdateCostTypeFromGLAcc
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateCostTypeFromGLAcc(var CostType: Record "Cost Type", var GLAcc: Record "G/L Account", var xGLAcc: Record "G/L Account", CallingTrigger: Option)
Parameters
OnBeforeCopyDimValueToCostCenter
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyDimValueToCostCenter(DimValue: Record "Dimension Value", var CostCenter: Record "Cost Center", var IsHandled: Boolean)
Parameters
OnBeforeCopyDimValueToCostObject
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyDimValueToCostObject(DimValue: Record "Dimension Value", var CostObject: Record "Cost Object", var IsHandled: Boolean)
Parameters
OnBeforeGetCostTypesFromChartOfAccount
[IntegrationEvent(True,False)]
local procedure OnBeforeGetCostTypesFromChartOfAccount(var IsHandled: Boolean)
Parameters
Name
Type
Description
IsHandled
Boolean
OnBeforeGetCostCenterCodeFromDimSet
[IntegrationEvent(False,False)]
local procedure OnBeforeGetCostCenterCodeFromDimSet(DimSetID: Integer, var Result: Code[20], var IsHandled: Boolean)
Parameters
Name
Type
Description
DimSetID
Integer
Result
Code[20]
IsHandled
Boolean
OnBeforeGetCostObjectCodeFromDimSet
[IntegrationEvent(False,False)]
local procedure OnBeforeGetCostObjectCodeFromDimSet(DimSetID: Integer, var Result: Code[20], var IsHandled: Boolean)
Parameters
Name
Type
Description
DimSetID
Integer
Result
Code[20]
IsHandled
Boolean
OnGetCostTypesFromChartDirectOnBeforeCostTypeInsert
[IntegrationEvent(False,False)]
local procedure OnGetCostTypesFromChartDirectOnBeforeCostTypeInsert(var GLAccount: Record "G/L Account", var CostType: Record "Cost Type", var CostTypeExists: Boolean)
Parameters
OnGetCostTypeOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnGetCostTypeOnAfterSetFilters(var GLAccount: Record "G/L Account", var CostType: Record "Cost Type")
Parameters
OnGetCostTypeOnAfterCostTypeSetFilter
[IntegrationEvent(False,False)]
local procedure OnGetCostTypeOnAfterCostTypeSetFilter(var CostType: Record "Cost Type")
Parameters
OnLinkCostTypesToGLAccountsOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnLinkCostTypesToGLAccountsOnAfterSetFilters(var GLAccount: Record "G/L Account", var CostType: Record "Cost Type")
Parameters
OnLinkCostTypesToGLAccountsOnAfterCostTypeSetFilter
[IntegrationEvent(False,False)]
local procedure OnLinkCostTypesToGLAccountsOnAfterCostTypeSetFilter(var CostType: Record "Cost Type")
Parameters
OnAfterShouldNotUpdateCostTypeFromGLAcc
[IntegrationEvent(False,False)]
local procedure OnAfterShouldNotUpdateCostTypeFromGLAcc(var GLAccount: Record "G/L Account", var xGLAccount: Record "G/L Account", var CostAccSetup: Record "Cost Accounting Setup", CallingTrigger: Option, var ShouldNotUpdate: Boolean)
Parameters
OnUpdateCostCenterFromDimOnBeforeMessage
[IntegrationEvent(False,False)]
local procedure OnUpdateCostCenterFromDimOnBeforeMessage(var IsHandled: Boolean)
Parameters
Name
Type
Description
IsHandled
Boolean
OnUpdateCostObjectFromDimOnBeforeMessage
[IntegrationEvent(False,False)]
local procedure OnUpdateCostObjectFromDimOnBeforeMessage(var IsHandled: Boolean)
Parameters
Name
Type
Description
IsHandled
Boolean
OnGetCostTypesFromChartDirectOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnGetCostTypesFromChartDirectOnAfterSetFilters(var GLAccount: Record "G/L Account")
Parameters
OnAfterCopyDimValueToCostObject
[IntegrationEvent(False,False)]
local procedure OnAfterCopyDimValueToCostObject(DimValue: Record "Dimension Value", var CostObject: Record "Cost Object")
Parameters
OnIsGLAccNoFirstFromRangeOnAfterGLAccSetFilter
[IntegrationEvent(False,False)]
local procedure OnIsGLAccNoFirstFromRangeOnAfterGLAccSetFilter(var CostType: Record "Cost Type", var GLAccountCheck: Record "G/L Account")
Parameters
OnUpdateCostTypeFromGLAccOnInsertOrModifyCostTypeBeforeModify
[IntegrationEvent(False,False)]
local procedure OnUpdateCostTypeFromGLAccOnInsertOrModifyCostTypeBeforeModify(var CostType: Record "Cost Type")
Parameters
OnUpdateCostTypeFromGLAccOnRenameCostTypeBeforeModify
[IntegrationEvent(False,False)]
local procedure OnUpdateCostTypeFromGLAccOnRenameCostTypeBeforeModify(var CostType: Record "Cost Type")
Parameters
OnBeforeShouldNotUpdateCostTypeFromGLAcc
[IntegrationEvent(False,False)]
local procedure OnBeforeShouldNotUpdateCostTypeFromGLAcc(var GLAccount: Record "G/L Account", var xGLAccount: Record "G/L Account", var CostAccSetup: Record "Cost Accounting Setup", CallingTrigger: Option, var ShouldNotUpdate: Boolean, var IsHandled: Boolean)
Parameters
See also