Você precisa reformar suas restrições.
Primeiro, se você quiser que um campo mantenha nulos, independentemente de quaisquer outras regras, ele deve ser um campo anulável.
ApprUserNo NUMBER(10) NULL, -- No Check Constrain
Segundo, crie uma restrição que diga que ApprUserNo não pode ser NULL, a menos que
ErStatus = 'PENDING'
CONSTRAINT ERStatus_Null_Exception CHECK (AppUserNo IS NOT NULL OR ERStatus = 'PENDING'),