Codeunit "Chart Management"

ID 1315
Namespace: System.Visualization

Properties

Name Value
EventSubscriberInstance Manual

Methods

AddinReady

procedure AddinReady(var ChartDefinition: Record "Chart Definition", var BusinessChartBuffer: Record "Business Chart Buffer")

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
BusinessChartBuffer Table System.Visualization."Business Chart Buffer"

ChartDescription

procedure ChartDescription(ChartDefinition: Record "Chart Definition"): Text

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"

Returns

Type Description
Text

CashFlowChartName

procedure CashFlowChartName(): Text[30]

Returns

Type Description
Text[30]

CashCycleChartName

procedure CashCycleChartName(): Text[30]

Returns

Type Description
Text[30]

IncomeAndExpenseChartName

procedure IncomeAndExpenseChartName(): Text[30]

Returns

Type Description
Text[30]

DataPointClicked

procedure DataPointClicked(var BusinessChartBuffer: Record "Business Chart Buffer", var ChartDefinition: Record "Chart Definition")

Parameters

Name Type Description
BusinessChartBuffer Table System.Visualization."Business Chart Buffer"
ChartDefinition Table System.Visualization."Chart Definition"

PopulateChartDefinitionTable

procedure PopulateChartDefinitionTable()

SelectChart

procedure SelectChart(var BusinessChartBuffer: Record "Business Chart Buffer", var ChartDefinition: Record "Chart Definition")

Parameters

Name Type Description
BusinessChartBuffer Table System.Visualization."Business Chart Buffer"
ChartDefinition Table System.Visualization."Chart Definition"

SetDefaultPeriodLength

procedure SetDefaultPeriodLength(ChartDefinition: Record "Chart Definition", var BusChartBuf: Record "Business Chart Buffer")

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
BusChartBuf Table System.Visualization."Business Chart Buffer"

SetPeriodLength

procedure SetPeriodLength(ChartDefinition: Record "Chart Definition", var BusChartBuf: Record "Business Chart Buffer", PeriodLength: Option, IsInitState: Boolean)

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
BusChartBuf Table System.Visualization."Business Chart Buffer"
PeriodLength Option
IsInitState Boolean

UpdateChartSafe

procedure UpdateChartSafe(var ChartDefinition: Record "Chart Definition", var BusinessChartBuffer: Record "Business Chart Buffer", Period: Option, var ErrorMessage: Text): Boolean

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
BusinessChartBuffer Table System.Visualization."Business Chart Buffer"
Period Option
ErrorMessage Text

Returns

Type Description
Boolean

UpdateChart

procedure UpdateChart(var ChartDefinition: Record "Chart Definition", var BusinessChartBuffer: Record "Business Chart Buffer", Period: Option)

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
BusinessChartBuffer Table System.Visualization."Business Chart Buffer"
Period Option

UpdateNextPrevious

procedure UpdateNextPrevious(var ChartDefinition: Record "Chart Definition"): Boolean

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"

Returns

Type Description
Boolean

UpdateStatusText

procedure UpdateStatusText(var ChartDefinition: Record "Chart Definition", var BusinessChartBuffer: Record "Business Chart Buffer", var StatusText: Text)

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
BusinessChartBuffer Table System.Visualization."Business Chart Buffer"
StatusText Text

EnableChart

procedure EnableChart(var ChartDefinition: Record "Chart Definition")

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"

AgedAccReceivableName

procedure AgedAccReceivableName(): Text[60]

Returns

Type Description
Text[60]

AgedAccPayableName

procedure AgedAccPayableName(): Text[60]

Returns

Type Description
Text[60]

Events

OnAfterPopulateChartDefinitionTable

[IntegrationEvent(False,False)]
local procedure OnAfterPopulateChartDefinitionTable()

OnBeforeChartDescription

[IntegrationEvent(False,False)]
local procedure OnBeforeChartDescription(ChartDefinition: Record "Chart Definition", var ChartDescription: Text, var IsHandled: Boolean)

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
ChartDescription Text
IsHandled Boolean

OnBeforeDataPointClicked

[IntegrationEvent(False,False)]
local procedure OnBeforeDataPointClicked(var ChartDefinition: Record "Chart Definition", var BusinessChartBuffer: Record "Business Chart Buffer", var IsHandled: Boolean)

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
BusinessChartBuffer Table System.Visualization."Business Chart Buffer"
IsHandled Boolean

OnBeforeSetPeriodLength

[IntegrationEvent(False,False)]
local procedure OnBeforeSetPeriodLength(ChartDefinition: Record "Chart Definition", PeriodLength: Option, var IsHandled: Boolean)

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
PeriodLength Option
IsHandled Boolean

OnBeforeUpdateChart

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateChart(var ChartDefinition: Record "Chart Definition", var BusinessChartBuffer: Record "Business Chart Buffer", Period: Option, var IsHandled: Boolean)

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
BusinessChartBuffer Table System.Visualization."Business Chart Buffer"
Period Option
IsHandled Boolean

OnBeforeUpdateNextPrevious

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateNextPrevious(var ChartDefinition: Record "Chart Definition", var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
Result Boolean
IsHandled Boolean

OnBeforeUpdateStatusText

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateStatusText(ChartDefinition: Record "Chart Definition", BusinessChartBuffer: Record "Business Chart Buffer", var StatusText: Text, var IsHandled: Boolean)

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
BusinessChartBuffer Table System.Visualization."Business Chart Buffer"
StatusText Text
IsHandled Boolean

OnUpdateChartSafe

[IntegrationEvent(False,False,True)]
local procedure OnUpdateChartSafe(var ChartDefinition: Record "Chart Definition", var BusinessChartBuffer: Record "Business Chart Buffer", Period: Option)

Parameters

Name Type Description
ChartDefinition Table System.Visualization."Chart Definition"
BusinessChartBuffer Table System.Visualization."Business Chart Buffer"
Period Option

See also