Skip to Content

SAP UI5 Delete operation not working

Hello there,

I've created an UI5 application with OData service, I am able to update the data which entered on application to backend via OData service. but couldn't delete the data in the same way. Getting below error message in log.

The Data Services Request contains SystemQueryOptions that are not allowed for this Request Type

below is my code: 
		deleteEntry: function(oEvent) {
			var oModel = oEvent.getSource().getModel();
			var oBindingContext = oEvent.getSource().getBindingContext();
			var sPath = oBindingContext.getPath();


			oModel.remove(sPath, {
				success: function() {
					MessageToast.show("Delete Success");
				},
				error: function() {
					MessageToast.show("Delete Failed");
				}
			});
			oModel.refresh();
		}
Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    Apr 19, 2017 at 01:23 PM

    Hi Damal,

    Please check what is the value in sPath right after the below statement:

    var sPath = oBindingContext.getPath();

    it should be in the format "/entityset(keyvalues)"

    best regards,

    Mahesh

    Add comment
    10|10000 characters needed characters exceeded

  • Apr 19, 2017 at 12:42 PM
    oModel.remove(sPath,{
    				success:function(){
    					MessageToast.show("Delete Success");
    oModel.refresh();},
    				error:function(){
    					MessageToast.show("Delete Failed");}});
    			

    how about trying this?

    Add comment
    10|10000 characters needed characters exceeded