You could use the enhancement point ES_SAPFV45P(\PR:SAPFV45P\EX:PREISFINDUNG_11) to update the values for some condition types calculated by std. pricing function module(named PRICING). The code you write here will be called after the 'PRICING' function module is called VA01. I think you will need to update the condition values in XKOMV[] itab.
We have used this enhancement spot successfully when we wanted to send pricing simulated to an external system when other options were not feasible.