CTE oder nested, was man bevorzugt:
select * from(
select feld1 , feld2, feld3,
case
when eb.bbstaa = 'X'
then cvtn6tdate(ek.bgldat)
else cvtn6tdate(ek.blidat)
END as Lieferdatum
from xxx) hugo
where Lieferdatum ...