Table 485 "Business Chart Buffer"
Base Application · System.Visualization
Across versions
- BC23present
- BC242 procedures changed, 2 procedures added
- BC25unchanged
- BC261 fields removed
- BC272 procedures removed
- BC281 fields changed
- BC29-30unchanged
Neighbourhood 22 connected objects and pages
Base Application · System.Visualization · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 869 “Cash Flow Forecast Chart” (2 Learn pages), Page 762 “Finance Performance” (1), Page 1157 “Client Detail Cash Flow Chart” (1).
Properties
| Property | Value |
|---|---|
| Caption | Business Chart Buffer |
| DataClassification | CustomerContent |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | ID | Integer | — | DataClassification SystemMetadata |
| 2 | Chart Type | Enum “Business Chart Type” | — | enum Enum 484 “Business Chart Type”; DataClassification SystemMetadata |
| 3 | Data Type | Option | — | OptionCaption: String,Integer,Decimal,DateTime; DataClassification SystemMetadata |
| 5 | Drill-Down X Index | Integer | — | DataClassification SystemMetadata |
| 6 | Drill-Down Y Value Δ BC28 | Decimal | — | DataClassification SystemMetadata |
| 7 | Drill-Down Measure Index | Integer | — | DataClassification SystemMetadata |
| 8 | Period Length | Option | — | OptionCaption: Day,Week,Month,Quarter,Year,Accounting Period,None; DataClassification SystemMetadata |
| 9 | Period Filter Start Date | Date | — | DataClassification SystemMetadata |
| 10 | Period Filter End Date | Date | — | DataClassification SystemMetadata |
Keys
- Key1: ID (clustered)
Procedures
Initialize()SetChartCondensed(Condensed: Boolean)SetXAxis(Caption: Text; Type: Option)SetPeriodXAxis()GetXCaption(): TextAddMeasure(Caption: Text; Value: Variant; ValueType: Option; ChartType: Integer)AddDecimalMeasure(Caption: Text; Value: Variant; ChartType: Enum "Business Chart Type")AddIntegerMeasure(Caption: Text; Value: Variant; ChartType: Enum "Business Chart Type")GetMaxNumberOfMeasures(): IntegerRaiseErrorMaxNumberOfMeasuresExceeded()AddColumn(Value: Variant)AddPeriods(FromDate: Date; ToDate: Date)AddPeriodColumn(Value: Variant)AddColumnWithCaption(Value: Variant; Caption: Text)(protected)AddDataColumn(Caption: Text; ValueType: Option)(protected)SetValue(MeasureName: Text; XAxisIndex: Integer; Value: Variant)SetValueByIndex(MeasureIndex: Integer; XAxisIndex: Integer; Value: Variant)FindFirstMeasure(var BusChartMap: Record "Business Chart Map"): BooleanNextMeasure(var BusChartMap: Record "Business Chart Map"): BooleanFindFirstColumn(var BusChartMap: Record "Business Chart Map"): BooleanFindMidColumn(var BusChartMap: Record "Business Chart Map"): BooleanNextColumn(var BusChartMap: Record "Business Chart Map"): BooleanGetValue(MeasureName: Text; XAxisIndex: Integer; var Value: Variant)GetXValue(XAxisIndex: Integer; var Value: Variant)GetXValueAsDate(XIndex: Integer): DateGetMeasureValueString(MeasureIndex: Integer): TextGetMeasureName(MeasureIndex: Integer): TextGetCurrMeasureValueString(): TextUpdateChart(BusinessChartAddIn: ControlAddIn BusinessChart)+ BC24SetDrillDownIndexes(Point: JsonObject)Δ BC24 + BC24 − BC27IsXAxisDateTime(): BooleanCalcFromDate(Date: Date): DateCalcToDate(Date: Date): DateCalcNumberOfPeriods(FromDate: Date; ToDate: Date): IntegerGetPeriodLength(): Text[1]GetPeriodCaption(Date: Variant): TextGetPeriodFromMapColumn(ColumnIndex: Integer; var FromDate: Date; var ToDate: Date)InitializePeriodFilter(StartDate: Date; EndDate: Date)RecalculatePeriodFilter(var StartDate: Date; var EndDate: Date; MovePeriod: Option " ",Next,Previous)SetDrillDownIndexesByCoordinate(MeasureName: Text[249]; XValueString: Text[249]; YValue: Decimal)
Plus 7 local procedures.
Triggers
OnInsert
Pages and codeunits on this table
- Page 1051 “Additional Fee Chart” (source table)
- Page 1157 “Client Detail Cash Flow Chart” (source table)
- Page 6237 “Emission Scope Ratio Chart” (source table)
- Page 6246 “CH4 Emission Ratio Chart” (source table)
- Page 6247 “N2O Emission Ratio Chart” (source table)
- Page 6280 “Water Intensity Ratio Chart” (source table)
- Page 6281 “Waste Intensity Ratio Chart” (source table)
- Page 6282 “CO2e Emission Ratio Chart” (source table)
- Page 6283 “Water Intensity Bar Chart” (source table)
- Page 6284 “Water Type Intensity Bar Chart” (source table)
- Page 760 “Trailing Sales Orders Chart” (source table)
- Page 762 “Finance Performance” (source table)
- Page 770 “Sales Performance” (source table)
- Page 771 “Purchase Performance” (source table)
- Page 772 “Inventory Performance” (source table)
- Page 869 “Cash Flow Forecast Chart” (source table)
- Page 972 “Time Sheet Chart” (source table)
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 479 “Business Chart” (22 calls:
AddColumnWithCaption → AddDataRowWithXDimension,AddDataColumn → AddDataColumn,AddDecimalMeasure → AddMeasure, …) - Codeunit 362 “PeriodPageManagement” (2 calls:
GetPeriodCaption → CreatePeriodFormat,RecalculatePeriodFilter → FindDate)
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: "table", object_name: "Business Chart Buffer"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.