Übung – Das Tabellenobjekt „Customer Rewards Management Setup“ erstellen

Abgeschlossen

Szenario

In der Tabelle „Customer Rewards Management Setup“ werden Informationen zur Codeunit gespeichert, die zum Behandeln von Ereignissen in der Erweiterung verwendet werden sollen. Auf diese Weise können Sie in Ihrem Beispieltest Scheinereignisse erstellen.

Die Tabelle besteht aus zwei Feldern:

  • Primärschlüssel

  • Kundenprämien Ext. Mgt. Cod. ID

Das Tabellenobjekt „Customer Rewards Management Setup“ erstellen

  1. Erstellen Sie eine neue .al-Datei.

    1. Erstellen Sie zunächst eine neue Tabelle, indem Sie die Schaltfläche Neue Datei auf der Seitenleiste von Visual Studio Code auswählen, um eine neue Seite in Ihrer Erweiterung einzurichten.

    2. Stellen Sie sicher, dass der Dateiname mit .al endet. In diesem Beispiel können Sie den Namen CustomerRewardsMgtSetup.Table.al verwenden.

  2. Fügen Sie der Tabelle den Code hinzu. Sie können den folgenden Code kopieren und in die Datei CustomerRewardsMgtSetup.Table.al einfügen.

table 50102 "Customer Rewards Mgt Setup"
{
    Caption = 'Customer Rewards Mgt. Setup';
    DataClassification = CustomerContent;
    
    fields
    {
        field(1; "Primary Key"; Code[10])
        {
            Caption = 'Primary Key';
            DataClassification = CustomerContent;
        }

        field(2; "Cust. Rew. Ext. Mgt. Cod. ID"; Integer)
        {
            Caption = 'Customer Rewards Ext. Mgt. Codeunit ID';
            DataClassification = CustomerContent;
            //TableRelation = "CodeUnit Metadata".ID;
        }
    }

    keys
    {
        key(PK; "Primary Key")
        {
            Clustered = true;
        }
    }
}

Weil das Objekt die TableRelation zu Besteht jetzt noch nicht verknüpft, zeigt der Compiler in dieser Zeile einen Fehler an. Die TableRelation wurde vorübergehend auskommentiert, um den Fehler zu entfernen.