[gelöst] Al Programmierung - Extension findet Feld nicht

26. März 2018 13:51

Oh, es geht mit CU3 nun richtig los...

Al-Progrmmierung.
Ich habe folgendes Problem:

wie bekommt man es in den Griff wenn in einem .AL-Filte ein Code enthalten ist, der über eine Extension ein Feld zu einer Standardtabelle hinzufügt und ein anderes AL-File sich auf dieses hinzugefügte Feld bezieht? ich bekomme dann die Fehlermeldung, dass "Tabele xy" soes not contain a definition for "field xy"?
Ich konnte im WEB nix finden.
Zuletzt geändert von rallnus am 26. März 2018 15:36, insgesamt 1-mal geändert.

Re: Al Programmierung - Extension findet Feld nicht

26. März 2018 14:21

Sind beide Files in der gleichen Extension?

Re: Al Programmierung - Extension findet Feld nicht

26. März 2018 14:44

Ich habe es jeweils in einem .al file und in getrennten .al files versucht.
Meine Hoffnung war, dass wenn das Feld published ist, die folgenden Programmierungen darauf zugreifen können.

Re: Al Programmierung - Extension findet Feld nicht

26. März 2018 14:51

Wenn sich beides in der gleichen Extension befindet, kannst du auch ganz einfach darauf zugreifen.
Wenn es sich in verschiedenen Extensions befindet musst du in der app.json eine dependency setzen.

Folgender Code funktioniert bei mir ohne Probleme
Code:
tableextension 60799 "AUD-PP Sales & Receiv. Setup" extends "Sales & Receivables Setup"
{
    fields
    {
        field(60703;"AUD-PP Payment Plan Print";Integer) {
            Caption = 'Payment Plan Print';
            TableRelation = AllObj."Object ID" WHERE ("Object Type" = CONST(Report));
            ValidateTableRelation = true;
        }
    }
   
}


Code:
   
codeunit 60700 "AUD-PP xxx"
{
....
procedure Print(var PostedPP: Record "AUD-PP Posted Pay. Plan Header")
    var
        SalesReceivableSetup: Record "Sales & Receivables Setup";
    begin
        SalesReceivableSetup.Get();
        SalesReceivableSetup.Testfield("AUD-PP Payment Plan Print");
        Report.Run(SalesReceivableSetup."AUD-PP Payment Plan Print", true, false, PostedPP);
    end;

Re: Al Programmierung - Extension findet Feld nicht

26. März 2018 15:35

Ja, super, danke Ted. ich habe den Fehler beheben können, vielen Dank!