I have used the USEREXIT_REFRESH_DOCUMENT to clear the variables.
when i create an order manually through the t-code VA01/VA02,
this is triggered and variables are cleared properly.
I have written a BDC program, when i execute that progarm, the user exit not triggered and variables holds the values even after the order is saved succesfully.
When all other user exits used in MV45AF* are getting triggered properly , why only this refresh exit is only missing in BDC program.
In other words , After the SICH Ok-Code been executed , it is supposed to pass through all the sap programs that includes user exits.