Hi Abhijeet,
please check is there values in ls_adrnr or not as shown in bold here.
ls_vendor1-central_data-central-data-adrnr = ls_adrnr.
ls_vendor1-central_data-central-datax-adrnr = 'X' .
if every data is passed correctly, then please use this instead of commit work
BAPI_TRANSACTION_COMMIT