I am making a RFC call to R/3 from the start routine of an update rule. Almost all the times, the function is returning the correct values back to BW. Only some of the times, the RFC call returns different values other than what is expected. I have tried writing a normal abap program in BW with the same RFC call to R/3 and it returns correct values.
I was just wondering why the update routine editor is returning different values for the same RFC call, when the same values are being passed to the function?
In short, my question is that does anybody know why a normal abap program will return different values than an update rule, where both the codes are making the same RFC call with the same values?