[Gelöst] Event Subscriber - Felder werden nicht erkannt
Verfasst: 28. April 2020 11:19
Hallo zusammen,
ich möchte nach Ausführung der Standardprozedur "UpdateUnitCost" in der "Purchase Line" eignen Code ausführen.
Eine Änderung der Base Application kommt für mich nicht in Frage. Aus diesem Grund wollte ich Events verwenden.
Das Event habe ich wie folgt aufgebaut:
Obwohl die "purchase Line" (39) als Table angegeben wurde, wird mi bei "Type" der Fehler ausgeworfen:
"The name '"Type"' does not exist in the current context".
Nur die Messagebox läuft ohne Probleme und macht seinen Dienst.
Was muß ich ändern, damit sich die Eventprozedur auf den aktuellen Record bezieht (REC).
Wäre schön, wenn mir da jemand mal den nötigen Wink geben könnte.
ich möchte nach Ausführung der Standardprozedur "UpdateUnitCost" in der "Purchase Line" eignen Code ausführen.
Eine Änderung der Base Application kommt für mich nicht in Frage. Aus diesem Grund wollte ich Events verwenden.
Das Event habe ich wie folgt aufgebaut:
- Code:
codeunit 51000 OnAfterUpdateUnitCost
{
[EventSubscriber(ObjectType::Table, 39, 'OnAfterUpdateUnitCost', '', false, false)]
procedure EventOnAfterUpdateUnitCost()
var
begin
IF ("Type" = "Type"::Item) THEN Message('Änderungen folgend');
END;
}
Obwohl die "purchase Line" (39) als Table angegeben wurde, wird mi bei "Type" der Fehler ausgeworfen:
"The name '"Type"' does not exist in the current context".
Nur die Messagebox läuft ohne Probleme und macht seinen Dienst.
Was muß ich ändern, damit sich die Eventprozedur auf den aktuellen Record bezieht (REC).
Wäre schön, wenn mir da jemand mal den nötigen Wink geben könnte.