Campo Data com valor NULL

Boa tarde.

Pode parecer bobagem mas não estou conseguindo fazer um simples comparação com o valor null.

preciso que no evento OnBeforeUpdate ele verifique se o status é igual a EN e a data for igual a null para assim atribuir valores para alguns campos.

Já tente utilizar o seguinte comando e não funciona:

if (({CH_STATUS} == ‘EN’) && (NULL === {CH_DT_ENCER})){
{CH_DT_ENCER}= date(‘Ymd’);
{CH_USUA_ENCER}=[usr_login];
sc_field_readonly({CH_STATUS}, on)
}
e também asssim
if (({CH_STATUS} == ‘EN’) && (empty({CH_DT_ENCER})){
{CH_DT_ENCER}= date(‘Ymd’);
{CH_USUA_ENCER}=[usr_login];
sc_field_readonly({CH_STATUS}, on)
}

Só que nao estou conseguindo…
ele nao entra na condição

alguem poderia me ajudar?

Já pensou que o campo (variável {CH_DT_ENCER}) pode não ser null mas uma string com zero caracteres.
teste com:
http://php.net/manual/pt_BR/function.is-null.php
e retorne por favor

PS: se bem que o empty testa o “” considerando vazio.

http://php.net/manual/pt_BR/function.empty.php

Uma coisa que pode estar pegando é o == e o ===

$a == $b i gual Verdadeiro (TRUE) se $a é igual a $b.
$a === $b Idêntico Verdadeiro (TRUE) se $a é igual a $b, e eles são do mesmo tipo.

tente com == no lugar de NULL === {CH_DT_ENCER}