Search Results for

    Show / Hide Table of Contents

    Eigene Dynamische Codes nutzen

    Die dynamischen Codes der smart|addons können einfach erweitert werden, um Sie für eigene Zwecke nutzen zu können. Dies bietet Ihnen die Möglichkeit die integrierten Features, wie z.B. die translate, report oder mandatory Integration direkt zu nutzen.

    Einen neue Art der Dynamischen Codes ergänzen

    Die Dynamischen Codes nutzen einen "Internen Code" um die verschiedenen Arten der Codes auseinander halten zu können. Dieser Interne Code wird über ein Enum BASE Dynamics Codes definiert, den Sie einfach ergänzen können.

    enumextension 50000 "My Dynamic Code" extends "BASE Dynamics Codes"
    {
        value(50000; MyValue1)
        {
            Caption = 'Quote Lost Reason';
        }
        value(50001; MyValue2)
        {
            Caption = 'something else';
        }
    }
    
    Note

    Denken Sie an die Übersetzung der neuen Codes

    Ein neues Feld anlegen

    Um einen Dynamischen Code zu nutzen, muss zuerst ein Feld angelegt werden, in dem die Dynamischen Codes genutzt werden können. Sie können entweder ein Code, oder ein Text Feld nutzen.

    tableextension 50000 "My Sales Header" extends "Sales Header"
    {
        fields
        {
            field(50000; DynCode_Code; Code[20])
            {
                DataClassification = ToBeClassified;
            }
        }
    }
    
    Note

    Achten Sie bitte darauf, das es im Standard möglich ist, Beschreibung mit einer Länge von bis zu 250 > Zeichen in den Dynamischen Codes zu definieren, Sollten Sie in Ihrem Individualfeld eine geringere Menge > nutzen, sollte ein Prüfung ergänzt werden.

    Das Feld in einer Maske ergänzen.

    Zum Schluss muss das Feld in einer Page ergänzt werden. In der Regel wird dieses Feld mit einem Lookup versehen, der die Auswahl des Dynamischen Codes ermöglicht.

    field(DynCode_Code; Rec.DynCode_Code)
    {
        ApplicationArea = All;
        trigger OnLookup(var Text: Text): Boolean
        var
            DynamicCodes: Record "BASE Dynamic Codes";
        begin
            DynamicCodes.DoLookup(Enum::"BASE Dynamics Codes"::MyValue1, Rec.DynCode_Code);
        end;
    }
    

    Sie können auch hier wieder wahlweise ein Code, oder ein Textfeld übergeben.

    .png
    Neues Feld Sperrungsgrund

    Navigation

    • Dynamische Codes
    • Übersicht smart|addons
    In This Article
    Back to top 2025 © COSMO CONSULT - Data protection - Imprint