Codeunit 5821 "Cost Adjustment Subscribers"
Base Application · Microsoft.Inventory.Costing
Across versions
- BC23not present
- BC24added
- BC25unchanged
- BC2620 procedures added, 1 procedures removed
- BC27-30unchanged
Neighbourhood 2 connected objects and pages
Base Application · Microsoft.Inventory.Costing · BC24-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Permissions | tabledata “Cost Adjustment Log” = rimd, tabledata “Cost Adjustment Detailed Log” = rimd, tabledata “Item Register” = r, tabledata “Cost Adjustment Trace Log” = rimd |
Events published
OnCostAdjustmentDetailLogCreated(var CostAdjustmentDetailedLog: Record "Cost Adjustment Detailed Log")+ BC26 (internal)- subscribers: Codeunit 5842 “Cost Adjmt. Signals” RaiseSignalOnCostAdjustmentDurationExceeded
Event subscriptions
- InitializeBucketRunCostAdjustment subscribes to Codeunit “Cost Adjustment Runner” OnBeforeRunCostAdjustment
- InitializeRegularCostAdjustment subscribes to Report “Adjust Cost - Item Entries” OnBeforeRunCostAdjustment
- LogLastBucketRun subscribes to Codeunit “Cost Adjustment Runner” OnAfterRunCostAdjustment
- LogLastOrdinaryRun subscribes to Report “Adjust Cost - Item Entries” OnAfterRunCostAdjustment
- RegisterSuccessBucketRun subscribes to Codeunit “Cost Adjustment Runner” OnRegisterSuccess
- RegisterFailureBucketRun subscribes to Codeunit “Cost Adjustment Runner” OnRegisterFailure
- RegisterSuccessRegularRun subscribes to Report “Adjust Cost - Item Entries” OnRegisterSuccess
- RegisterFailureRegularRun subscribes to Report “Adjust Cost - Item Entries” OnRegisterFailure
- AddGuidToItemRegister subscribes to Codeunit “Item Jnl.-Post Line” OnInsertItemRegOnBeforeItemRegInsert
- PushItemBeforeAdjustment subscribes to Codeunit “Inventory Adjustment” OnBeforeAdjustItem
- PopItemAfterAdjustment subscribes to Codeunit “Inventory Adjustment” OnAfterAdjustItem
- OnBeforePostItemJnlLine subscribes to Codeunit “Inventory Adjustment” OnBeforePostItemJnlLine
- OnAdjustItemAppliedCostForItemLedgerEntry subscribes to Codeunit “Inventory Adjustment” OnAdjustItemAppliedCostForItemLedgerEntry
- OnEliminateRndgResidualOnBeforeCheckHasNewCost subscribes to Codeunit “Inventory Adjustment” OnEliminateRndgResidualOnBeforeCheckHasNewCost
- OnAdjustAppliedOutbndEntry subscribes to Codeunit “Inventory Adjustment” OnAdjustAppliedOutbndEntry
- OnBeforeUpdateAdjmtBuf subscribes to Codeunit “Inventory Adjustment” OnBeforeUpdateAdjmtBuf
- OnAdjustAppliedInbndTransEntry subscribes to Codeunit “Inventory Adjustment” OnAdjustAppliedInbndTransEntry
- OnAdjustAppliedInbndEntry subscribes to Codeunit “Inventory Adjustment” OnAdjustAppliedInbndEntry
- OnBeforeAvgCostAdjmtEntryPoint subscribes to Codeunit “Inventory Adjustment” OnBeforeAvgCostAdjmtEntryPoint
- OnAdjustOutbndAvgEntry subscribes to Codeunit “Inventory Adjustment” OnAdjustOutbndAvgEntry
- OnBeforeIteratingOverOutbndAvgEntries subscribes to Codeunit “Inventory Adjustment” OnBeforeIteratingOverOutbndAvgEntries
- OnMakeAssemblyAdjmt subscribes to Codeunit “Inventory Adjustment” OnMakeAssemblyAdjmt
- OnMakeWIPAdjmt subscribes to Codeunit “Inventory Adjustment” OnMakeWIPAdjmt
- OnBeforeIsExcludeFromAvgCostForRevalPoint subscribes to Codeunit “Inventory Adjustment” OnBeforeIsExcludeFromAvgCostForRevalPoint
- OnAdjustOutbndAvgEntryOnBeforeForwardAvgCostToInbndEntries subscribes to Codeunit “Inventory Adjustment” OnAdjustOutbndAvgEntryOnBeforeForwardAvgCostToInbndEntries
Procedures
FlushTraceLog()+ BC26 (internal)
Plus 4 local procedures.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 8703 “Feature Telemetry” (3 calls:
FlushTraceLog → LogUsage,RegisterFailureBucketRun → LogUsage,RegisterSuccessBucketRun → LogUsage)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Cost Adjustment Subscribers"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.