Hi Krishna
I will try and help. The first thing i notice is you are using OData.request, this is not part of SAPUI5, OData is a global introduced by the datajs thirdparty plugin, I would recommend not using it directly, instead use the ODataModel API. There area a number of reasons for this,besides the SAPUI5 ODataModel is a lot easier to use.
//create a model for OData service call //create a model for OData service call var url = 'http://XXXXX.XXXXX.com:8000/sap/opu/sdata/sap/ZBANKRFCGANESH'; var oModel = new sap.ui.model.odata.ODataModel(url, true); sap.ui.getCore().setModel(oModel); var path = '/z_bank_rfc_ganeshCollection(value='0203_IN120',scheme_id='Z_BANK_RFC_GANESH',scheme_agency_id='LOCAL')'; //create the data var data = { "value": "0203_IN120", "scheme_id": "Z_BANK_RFC_GANESH", "scheme_agency_id": "LOCAL", "post_bank": "", "bank_branch": "Park Street", "street": "Russel Street", "city": "KOLKATA", "swift_code": "", "region": "WB", "bank_name": "HSBC", "pobk_curac": "", "bank_group": "", "addr_no": "" } //get a CSRF token if needed oModel.refreshSecurityToken(); var oParams, fnSuccess, fnError, bUseMERGE; //PUT data back to server oModel.update(path, data, oParams, fnSuccess, fnError, bUseMERGE); GE);