Code-Reduzierung

Bei einer Abfrage, ob ein Variable TRUE enthält, könnte der C/AL-Code so aussehen:

IF Item.Blocked=TRUE THEN
  MESSAGE('Der Artikel ist gesperrt!');

Man könnte aber auch folgendes schreiben:

IF Item.Blocked THEN
  MESSAGE('Der Artikel ist gesperrt!');

Im letzten Beispiel lassen wir die Angabe „=TRUE“ einfach weg.

Das funktioniert natürlich auch, wenn auf FALSE geprüft werden soll. Hier lässt man „=FALSE“ einfach weg und benutzt „NOT“. Das könnte dann so aussehen:

IF NOT Item.Blocked THEN
  MESSAGE('Der Artikel ist *nicht* gesperrt!');