In case you want to override a flds with a string which is a date in the following format "yyyy-mm-dd", you have to remove the dash ..
WRONG WAY: blp.bdp("IT0005045270 Corp", flds="SETTLE_DT", USER_LOCAL_TRADE_DATE="2023-01-17") --> CORRECT WAY: blp.bdp("IT0005045270 Corp", flds="SETTLE_DT", USER_LOCAL_TRADE_DATE="20230117")
In case you want to override a flds with a string which is a date in the following format "yyyy-mm-dd", you have to remove the dash .. WRONG WAY: blp.bdp("IT0005045270 Corp", flds="SETTLE_DT", USER_LOCAL_TRADE_DATE="2023-01-17") --> CORRECT WAY: blp.bdp("IT0005045270 Corp", flds="SETTLE_DT", USER_LOCAL_TRADE_DATE="20230117")