Necesita reformar sus restricciones.
Primero, si alguna vez desea que un campo contenga valores nulos, independientemente de cualquier otra regla, debe ser un campo que admita valores nulos.
ApprUserNo NUMBER(10) NULL, -- No Check Constrain
En segundo lugar, cree una restricción que diga ApprUserNo no puede ser NULL, a menos que ErStatus = 'PENDING'
CONSTRAINT ERStatus_Null_Exception CHECK (AppUserNo IS NOT NULL OR ERStatus = 'PENDING'),