Die NULL-Abfrage benötigt man nur, wenn man in der Where-Klausel auf Felder des Joins prüft, da sonst automatisch ein Inner-Join draus wird.
Deine Bedingung war ja, Leftjoin-Sätze auszuschließen wenn eine bestimmte Bedingung vorliegt und das kann man in der ON-Klausel ohne NULL-Abfrage machen.

Andere Programmiersprachen kennen i.d.R. keine NULL-Flag sondern die Variable ist meist vom Typ NULLABLE. So kann man "if (Var = NULL)" prüfen.
ILERPG kennt NULL nur bei Pointern.