I have used a view v_t356 as an example and it worked me perfectly with the conditions. Please see the below code
wa_DBA_SELLIST-VIEWFIELD = 'ARTPR'.
wa_DBA_SELLIST-OPERATOR = 'EQ'.
wa_DBA_SELLIST-VALUE = 'CM'.
wa_DBA_SELLIST-TABIX = '2'.
append wa_DBA_SELLIST to it_DBA_SELLIST.
When ever we give the conditions the function module view_get_data tries to check the field numbering before checking . Here in view v_t356 the field number ARTPR is 2. So as per your check the field number in the view and pass the number in the TABIX area. So that you can achieve what you need.
If the issue resolves please provide the points.