---
title: "Codeunit 9180 Generic Chart Mgt"
author: "Jonas Paprotka"
url: https://jonas-paprotka.de/ref/codeunit/9180-generic-chart-mgt/
type: codeunit
id: 9180
name: "Generic Chart Mgt"
app: "Base Application"
namespace: System.Visualization
versions: "17-28"
build: 28.5.54151.54365
source: "https://jonas-paprotka.de/ref/codeunit/9180-generic-chart-mgt/source/29/"
checked: 2026-09-20
subject: "Microsoft Dynamics 365 Business Central"
license: "Content © 2026 Jonas Paprotka. Quote freely with attribution and a link."
---

# Codeunit 9180 Generic Chart Mgt

Jonas Paprotka, https://jonas-paprotka.de/ref/codeunit/9180-generic-chart-mgt/

| | |
| --- | --- |
| App | Base Application |
| Namespace | System.Visualization |
| Versions | 17-28 |
| Source file | System/GenericChart/GenericChartMgt.Codeunit.al |

## Procedures

| Name | Parameters | Returns | Access | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- | --- |
| RetrieveXML | (var Record Chart, var Record Generic Chart Setup, var Record Generic Chart Y-Axis, var Record Generic Chart Captions Buffer, var Record Generic Chart Memo Buffer, var Record Generic Chart Filter) | - | public | 17-28 | - | - |
| FillChartHelper | (var DotNet BusinessChartBuilder, Record Generic Chart Setup, var Record Generic Chart Y-Axis, var Record Generic Chart Filter, var Record Generic Chart Captions Buffer, var Record Generic Chart Memo Buffer) | - | public | 17-28 | - | - |
| SaveChanges | (var Record Chart, Record Generic Chart Setup, var Record Generic Chart Y-Axis, var Record Generic Chart Filter, var Record Generic Chart Captions Buffer, var Record Generic Chart Memo Buffer) | - | public | 17-28 | - | - |
| LookUpObjectId | (Option, var Integer, var Text[50]) | - | public | 17-28 | - | - |
| ValidateObjectID | (Option, var Integer, var Text[50]) | - | public | 17-28 | - | - |
| ValidateFieldColumn | (Record Generic Chart Setup, var Integer, Text[80], var Text[250], Integer, Boolean, var Option) | - | public | 17-28 | - | - |
| RetrieveFieldColumn | (Record Generic Chart Setup, var Integer, var Text[80], var Text[250], Integer, Boolean) | - | public | 17-28 | - | - |
| RetrieveFieldColumnIDFromName | (Option, Integer, var Integer, Text[50]) | - | public | 17-28 | - | - |
| SetObjTypeRange | (Option, var Record AllObjWithCaption) | - | public | 17-28 | - | - |
| GetQueryColumnList | (var Record Generic Chart Query Column, Integer, Integer, Boolean) | - | public | 17-28 | - | - |
| CopyChart | (var Record Chart, Code[20], Text[50]) | - | public | 17-28 | - | - |
| BuildFilterText | (var Text[250], Text[100]) | - | public | 17-28 | - | - |
| FinalizeFilterText | (var Text[250]) | - | public | 17-28 | - | - |
| GetDescription | (Record Chart) | Text | public | 17-28 | - | - |
| ChartCustomization | (var Record Chart) | Boolean | public | 17-28 | - | - |
| CheckSourceTypeID | (Record Generic Chart Setup, Boolean) | - | public | 17-28 | - | - |
| GetQueryCountColumnName | (var Record Generic Chart Setup) | Text[50] | public | 17-28 | - | - |
| CheckDataTypeAggregationCompliance | (Record Generic Chart Setup, Text[50], Option) | - | public | 17-28 | - | - |
| TextMLAssistEdit | (var Record Generic Chart Captions Buffer, Code[10]) | Text[250] | public | 17-28 | - | - |
| MemoMLAssistEdit | (var Record Generic Chart Memo Buffer, Code[10]) | Text | public | 17-28 | - | - |
| GetUserLanguage | () | Code[10] | public | 17-28 | - | - |
| DescriptionCode | () | Code[10] | public | 17-28 | - | - |
| XAxisTitleCode | () | Code[10] | public | 17-28 | - | - |
| YAxisTitleCode | () | Code[10] | public | 17-28 | - | - |
| XAxisCaptionCode | () | Code[10] | public | 17-28 | - | - |
| ZAxisCaptionCode | () | Code[10] | public | 17-28 | - | - |
| RequiredMeasureCode | () | Code[10] | public | 17-28 | - | - |
| OptionalMeasure1Code | () | Code[10] | public | 17-28 | - | - |
| OptionalMeasure2Code | () | Code[10] | public | 17-28 | - | - |
| OptionalMeasure3Code | () | Code[10] | public | 17-28 | - | - |
| OptionalMeasure4Code | () | Code[10] | public | 17-28 | - | - |
| OptionalMeasure5Code | () | Code[10] | public | 17-28 | - | - |

## Source

Symbols: Microsoft.BaseApplication.symbols.437dbf0e-84ff-417a-965d-ed2bb9650972, https://dynamicssmb2.pkgs.visualstudio.com/DynamicsBCPublicFeeds/_packaging/MSSymbols/nuget/v3/index.json, highest build per major on 2026-09-20.
AL source 29: https://github.com/microsoft/BCApps, MIT, releases/29.x at a66254c3b8b5bb1cea290dc8f9d097aec4381153.

Jonas Paprotka, 2026-09-20.
