SQL DB2 query with where clause
I would amend your logic to:

WHERE 
    VAL_DT &lt; CURRENT DATE 
    OR 
    (
        MVT_DS = 'NOSTRO' 
        OR MVT_DS = 'SCREV' 
        OR MVT_DS = 'SCRIN' 
        OR MVT_DS = 'MAN'
    )


or even

WHERE 
    VAL_DT &lt; CURRENT DATE 
    OR MVT_DS IN (
      'NOSTRO', 'SCREV', 'SCRIN', 'MAN'
    )


I changed it so that VAL_DT should be earlier than the current date or the other field should equal the respective values. So to get a "true" result - either VAL_DT &lt; "current date" or MVT_DS is one of those values. If it's one of those values it will therefore bypass the "current date" check, effectively.