INSERT ERROR innerhalb von IF CODEUNIT.RUN
Verfasst: 13. September 2019 12:04
Hallo zusammen,
Ich habe, vereinfacht dargestellt, folgenden Code:
CU 50000
CU 50001
Wenn es schon einen Datensatz mit ABC gibt, knallt der INSERT ja. Ich bin aber jetzt davon ausgegangne dass auf Grund des IF CODEUNIT.RUN Konstrukts dieser nicht an der Oberfläche erscheint sondern ein Eintrag im Error Log geschrieben wird. Ist aber nicht so. Greift IF CODEUNIT.RUN bei einem INSERT nicht? Ich bin gerade bisschen verwirrt und bin eigentlich davon ausgegangen dass das funktioniert und ich auch schon einige male so genutzt hätte.
Ich habe, vereinfacht dargestellt, folgenden Code:
CU 50000
- Code:
IF NOT CU50001.RUN THEN
WriteErrorLog;
CU 50001
- Code:
...
Rec.Feld1 := 'ABC';
Rec.INSERT;
Wenn es schon einen Datensatz mit ABC gibt, knallt der INSERT ja. Ich bin aber jetzt davon ausgegangne dass auf Grund des IF CODEUNIT.RUN Konstrukts dieser nicht an der Oberfläche erscheint sondern ein Eintrag im Error Log geschrieben wird. Ist aber nicht so. Greift IF CODEUNIT.RUN bei einem INSERT nicht? Ich bin gerade bisschen verwirrt und bin eigentlich davon ausgegangen dass das funktioniert und ich auch schon einige male so genutzt hätte.