[GELÖST] "OnGlobal..." wiederherstellen

26. März 2014 11:46

Hallo,

es gibt laut MS ja die Möglichkeit, die OnGlobal Funktionen in CU 1 wiederherzustellen und zu nutzen.

Leider bekomme ich diese nicht angesprochen.
Was ist bisher gemacht habe:
1. Erstellen der Funktionen "OnGlobalModify(RecRef : RecordRef;xRecRef : RecordRef)" und "GetGlobalTriggerMask(TableID : Integer)" in CU 1.
2. Erstellen der Funktion "GetTableTriggerMask(TableID : Integer) : Integer und CU 423 (Change Log Management)

Leider spricht das System OnGlobalModify in CU1 überhaupt nicht an. Muss ich sonst noch etwas beachten? Hat jemand von Euch Erfahrungen mit dem wiederherstellen dieser Funktion?

Vielen Dank im Voraus.
Enulien
Zuletzt geändert von Enulien am 26. März 2014 12:20, insgesamt 1-mal geändert.

Re: "OnGlobal..." wiederherstellen

26. März 2014 11:56

Es ist außerdem wichtig, dass du den "neuen alten" Funktionen die gleiche ID zuweist, die sie früher hatten:
viewtopic.php?p=71851#p71851
20 GetGlobalTableTriggerMask
21 OnGlobalInsert
22 OnGlobalModify
23 OnGlobalDelete
24 OnGlobalRename


Achte bitte auch auf den Teil des Namens, den ich fett dargestellt habe ;-)

Re: "OnGlobal..." wiederherstellen

26. März 2014 12:19

Hi Natalie,

vielen Dank.
Das war genau mein Problem und es funktioniert jetzt.
Man muss halt nur jemand fragen der Ahnung hat. :-)
Danke nochmal.

Viele Grüße
Enulien

Re: [GELÖST] "OnGlobal..." wiederherstellen

17. Februar 2021 13:13

Hallo,

das Problem tritt nun wieder mit verschwinden der Codeunit 1 erneut auf.

Siehe dazu meinen Beitrag (BC14 Codeunit49 OnGlobalModify,OnGlobalInsert ...) im BC36-Bereich.

Viele Grüße

Re: [GELÖST] "OnGlobal..." wiederherstellen

17. Februar 2021 15:23

@NAVguru - nicht wirklich, da MS uns so schöne Events gegeben hat, so muss man nicht mal mehr anpassen ;)
-> SampleCode dazu findet man im Beitrag von NAVguru