Hi Sriram,
As mentioned by Konstantin, enhance the FM BBP_VENDOR_GET_NON_BAPI at end.
Update characteristics '03' and '04' for Offline Bidding and Surrogate bidding check boxes.
DATA: ls_data TYPE bapibus1006220_characteristic,
lt_data TYPE TABLE OF bapibus1006220_characteristic,
return TYPE TABLE OF bapiret2.
ls_data-characteristic = '04'.
APPEND ls_data TO lt_data.
ls_data-characteristic = '03'.
APPEND ls_data TO lt_data.
LOOP AT lt_data INTO ls_data.
CALL FUNCTION 'BAPI_BUPA_BBP0020_ADD'
EXPORTING
businesspartner = gv_partner<--bidder number/partner number
data = ls_data
TABLES
return = return.
endloop.
Do not forget to call 'BAPI_TRANSACTION_COMMIT' to complete the upate.
Thanks,
Anubhav