Skip to Content
0

Binary parameters to OData calls from within SAPUI5

Jul 26, 2017 at 10:36 AM

66

avatar image
Former Member

I am implementing a Function Import call from within a SAPUI5 project and am trying to send a compressed and encoded string (i.e. a binary file) as part of the parameters to this function import:

oDataModel.callFunction("/myFunctionImport", {

method: "POST",

urlParameters: {

SubmissionID: 1,

JSONzip: sBase64Data

},

success: function (oData, oResponse) {

// ...

},

error: function (oError) {

// ... }

});

where "sBase64Data" is the compressed and encoded JSON string. The gateway is correctly set up so that the parameter types to the Function Import as set as an Int32 and a binary file, respectively.

I keep getting a "Malformed URI literal syntax" error when I run this code. Any ideas of how I can directly send a binary call through to a function import?

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Jamie Cawley
Jul 26, 2017 at 02:17 PM
0

You may not need the forward slash in "/myFunctionImport". You can use the browser dev tools to see the call being made to make sure it is formed correct.

Regards,

Jamie

Share
10 |10000 characters needed characters left characters exceeded