Você pode usar o teste para que o zero ignore o que parâmetro não foi ajustado, isto é nenhum filtro sobre.
E (o @BU é o @BU nulo ou de ADP_FEED_0318.BU=) --- BU. se é nulo, passa a verificação, se não deve combinar o filtro
E (o @Approver é nulo ou ADP_Feed_0318_2.FirstName + ''+ ADP_Feed_0318_2.LastName = o @Approver)
. etc.