Table 9185 Generic Chart Captions Buffer, source in 29

Source29

src/Layers/W1/BaseApp/System/GenericChart/GenericChartCaptionsBuffer.Table.al71 lines, Copyright (c) Microsoft Corporation. MIT

namespace System.Visualization;

using System.Globalization;

table 9185 "Generic Chart Captions Buffer"
{
    Caption = 'Generic Chart Captions Buffer';
    ReplicateData = false;
    DataClassification = CustomerContent;

    fields
    {
        field(1; "Code"; Code[10])
        {
            Caption = 'Code';
            DataClassification = SystemMetadata;
            NotBlank = true;
        }
        field(2; "Language Code"; Code[10])
        {
            Caption = 'Language Code';
            DataClassification = SystemMetadata;
            NotBlank = true;
            TableRelation = Language.Code;
        }
        field(3; Caption; Text[250])
        {
            Caption = 'Caption';
            DataClassification = SystemMetadata;
        }
        field(4; "Language Name"; Text[50])
        {
            CalcFormula = lookup(Language.Name where(Code = field("Language Code")));
            Caption = 'Language Name';
            FieldClass = FlowField;
        }
    }

    keys
    {
        key(Key1; "Code", "Language Code")
        {
            Clustered = true;
        }
    }

    fieldgroups
    {
    }

    procedure GetCaption(CodeIn: Code[10]; LanguageCode: Code[10]): Text[250]
    begin
        if Get(CodeIn, LanguageCode) then
            exit(Caption)
    end;

    procedure SetCaption(CodeIn: Code[10]; LanguageCode: Code[10]; CaptionIn: Text[250])
    begin
        if Get(CodeIn, LanguageCode) then begin
            Caption := CaptionIn;
            Modify();
        end else begin
            Code := CodeIn;
            "Language Code" := LanguageCode;
            Caption := CaptionIn;
            Insert();
        end
    end;
}