Code-Reduzierung: Boolean-Wert prüfen

Immer dann, wenn eine Variable vom Typ "Boolean" geprüft wird, kann die Angabe TRUE bzw. FALSE entfallen.

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!');


 

Zurück zur Übersicht der Trickkiste.