21. April 2020 10:50
21. April 2020 11:49
21. April 2020 11:58
21. April 2020 12:39
derPat19 hat geschrieben:es kommt bei mir ein fehler das ein datensatz net insertet werden kann, weil er schon da ist .... das kann ich doch mit einen try catch in anderen sprachen abfangen, das müsste ja auch theoretisch in AL gehen
if not rec.insert() then
behandle fehler
else
mach weiter
ohneFehler := rec.insert()
if ohneFehler then
mach weiter
else
behandle Fehler
21. April 2020 12:54
derPat19 hat geschrieben:das kann ich doch mit einen try catch in anderen sprachen abfangen, das müsste ja auch theoretisch in AL gehen
21. April 2020 13:07
21. April 2020 13:46
IF confirm(....) THEN
6. Mai 2020 12:11
sweikelt hat geschrieben:sorry das ich das jetzt schreibe, aber ich empfehle eine Schulung in AL/CAL
1. Februar 2023 17:41
Bitte beachten: Bei SaaS sind Schreiboperationen in Try Functions möglich , die DokumentationKowa hat geschrieben:Bei ERP-Systemen muss Transaktionssicherheit eines Gesamtprozesses gewährleistet sein, daher geht das nicht einfach so (u.U. mehrere uncommitted changes können beim Auflaufen auf den Fehler offen sein). Erläuterungen dazu aus Sicht von C/AL:
https://vjeko.com/2014/10/17/try-catch-in-cal/
stimmt hier nicht mit dem Verhalten überein.Because changes made to the database by a try method aren't rolled back, you shouldn't include database write transactions within a try method. By default, the Business Central Server configuration prevents you from doing this. If a try method contains a database write transaction, a runtime error occurs.