I have a custom program which updates sales order item prices using BAPI ''BAPI_SALESORDER_CHANGE'' . I m passing all necessary parameters like ( itm_number = XYZ cond_type = 'PR00' updateflag = 'U' cond_value and currency ) to BAPi table 'conditions_in' and 'conditions_inx'. It is working fine for all sales org except one. For one sales org, each time i execute the custom program, a new inactive PR00 condition gets added into item condition. Could you please let me know what could be the reason. Or which user exit may have influence . I checked requiremnt routines as well.