codeunitFinanceofficial - Microsoftderived - from the source, no model text

Codeunit 762 "Acc. Sched. Chart Management"

Base Application · Microsoft.Finance.FinancialReports

Across versions

  1. BC23-30present

Neighbourhood 8 connected objects and pages

Codeunit 8 "AccSchedManagement" (calls, 10 links)AccSchedManagementCodeunit 1315 "Chart Management" (calls, 3 links)Chart ManagementCodeunit 9059 "Acc. Payable Performance" (calls, 3 links)Acc. Payable PerformancePage 762 "Finance Performance" (calls, 2 links)Finance PerformanceCodeunit 770 "Analysis Report Chart Mgt." (calls)Analysis Report Chart Mgt.Page 1100 "Chart of Cost Types" (calls)Chart of Cost TypesPage 570 "Chart of Accounts (G/L)" (calls)Chart of Accounts (G/L)Page 851 "Chart of Cash Flow Accounts" (calls)Chart of Cash Flow Accounts

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Finance.FinancialReports · BC23-30 · source at ea08af5e · facts from BC29

Events published

  • OnDrillDownOnGLAccountOnBeforeRunChartOfAccsAnalysisView(var GLAccount: Record "G/L Account"; var ColumnLayout: Record "Column Layout") (integration): Integration event raised before running Chart of Accounts Analysis View from GL account drill-down. Enables custom handling of analysis view navigation and filtering.
  • OnDrillDownTotalingTypeElseCase(var AccScheduleLine: Record "Acc. Schedule Line"; var ColumnLayout: Record "Column Layout"; var BusChartBuf: Record "Business Chart Buffer") (integration): Integration event raised for custom totaling type drill-down handling. Enables extensibility for custom account schedule line totaling types not covered by standard logic.
  • OnDrillDownOnGLAccountOnBeforeRunChartOfAccountsGL(var GLAccount: Record "G/L Account"; var ColumnLayout: Record "Column Layout") (integration): Integration event raised before running Chart of Accounts GL page from GL account drill-down. Enables custom handling of GL account navigation and filtering.

Procedures

  • GetSetupRecordset(var AccountSchedulesChartSetup: Record "Account Schedules Chart Setup"; ChartName: Text[60]; Move: Integer): Retrieves and positions the account schedules chart setup record based on chart name and navigation direction. Handles navigation through multiple chart setups and tracks last viewed setup.
  • DrillDown(var BusChartBuf: Record "Business Chart Buffer"; AccountSchedulesChartSetup: Record "Account Schedules Chart Setup"): Performs drill-down operation from chart data point to underlying financial data and analysis. Opens appropriate pages based on account schedule line totaling type and column layout configuration.
  • UpdateData(var BusChartBuf: Record "Business Chart Buffer"; Period: Option " ",Next,Previous; AccountSchedulesChartSetup: Record "Account Schedules Chart Setup"): Updates chart data with account schedule calculations for the specified period and chart setup. Populates business chart buffer with financial data based on account schedule and column layout definitions.
  • GetCorrectedDate(BusChartBuf: Record "Business Chart Buffer"; InputDate: Date; PeriodNo: Integer): Date: Calculates corrected date based on period length and period number for chart axis positioning. Adjusts dates for period-based chart display and handles different period length types.
  • CheckDuplicateAccScheduleLineDescription(AccScheduleName: Code[10]): Validates account schedule line descriptions for duplicates within the specified account schedule. Raises error if duplicate descriptions are found to prevent chart display ambiguity.
  • CheckDuplicateColumnLayoutColumnHeader(ColumnLayoutName: Code[10]): Validates column layout headers for duplicates within the specified column layout definition. Raises error if duplicate column headers are found to prevent chart display ambiguity.
  • SelectAll(AccSchedChartSetupLine: Record "Acc. Sched. Chart Setup Line"; IsMeasure: Boolean): Selects all chart setup lines and applies default chart types for measures or dimensions. Enables all available data series in the chart with appropriate visualization settings.
  • DeselectAll(AccSchedChartSetupLine: Record "Acc. Sched. Chart Setup Line"; IsMeasure: Boolean): Deselects all chart setup lines and removes chart type assignments for measures or dimensions. Hides all data series from the chart display by clearing visualization settings.
  • GetAccSchedMgtRef(var RefAccSchedManagement: Codeunit AccSchedManagement): Provides reference to the internal account schedule management codeunit for external access. Enables external code to access account schedule calculation and management functionality.

Plus 8 local procedures.

Triggers

OnRun

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.

Called by

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: "Acc. Sched. Chart Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources