You can only read one row of the table with READ TABLE.
Do this:
DATA: t_final_aux type...
READ TABLE t_final INTO w_final WITH KEY contract_i = l_contarct_item
event_date = 'BD'.
append w_final TO t_final_aux.
READ TABLE t_final INTO w_final WITH KEY contract_i = l_contarct_item
event_date = '11'.
append w_final TP t_final_aux.
If you need only two rows. If you need all rows:
SORT t_final BY contract_i.
READ TABLE t_final INTO w_final WITH KEY contract_i = l_contarct_item binary search.
if sy-subrc.
LOOP AT t_final FROM sy-tabix INTO w_final where contract_i = l_contarct_item
AND .... .
APPEND w_final TO t_final_aux.
ENDLOOP.
endif.
OR:
t_final_aux = t_final.
DELETE t_final_aux WHERE contract_i <> l_contarct_item AND event_date <> 'DB' AND event_date <> '11'.
OR:
DELETE t_final_aux WHERE contract_i <> l_contarct_item.
Regards,
Alberto.