Hi Saravana ,
You have look at the service which calls the MATBOM service . Once you are able to locate this place , you need to create a post exit or override exit . ( For more information ...Refer Enhancement Framework ) ...In this exit that you create , call the transaction CS03 . Doing this MATBOM services will not be called and CS03 t-code will be called .
The below API will be usefull :
DATA lo_navigate TYPE REF TO if_fpm_navigate_to.
lo_navigate = lo_fpm->get_navigate_to( ).
ls_trans_fields will contain , important values will be passed to the screen fields , if you want to pass from web ui to classical GUI screen.
lo_navigate->launch_transaction(
EXPORTING
is_transaction_fields = ls_trans_fields
is_additional_parameters = ls_trans_addit
).
Awards the points , if this helps to solve your problem .
Thanks & Regards,
Abhishek.