Как передать несколько параметров как сущность при вызове xsodata?

var dataURL = "urlTo .xsodata file";

var oModel = new sap.ui.model.odata.ODataModel(dataURL, true);
var products = new sap.ui.model.json.JSONModel();

oModel.read("/input('"+input+"')/Results/", null, null, true, function(oData){
products.setData(oData.results);
});

this.getView.setModel(products);

Это мой файл.xsodata

service napespace "_SYS_BIC"{
"calc View Name" as "PricingTool"
parameters via entity "input"
results property "Results";
}

Я попытался добавить больше сущностей с разными именами и вызывать их при вызове OData, но это не сработало. Как я могу обновить это, чтобы позволить больше параметров?

1 ответ

Решение

Вы можете передать несколько параметров в вызове XSOData, выставив параметры в объявлении службы и затем передав их в URL службы.

XSODATA

service 
{
    "viewpath/ViewName.calculationview"  as "PricingTool" 
    keys generate local "GENERATED_ID" 
    parameters via entity "PricingTool_InputParams" results property "Execute"
}

URL

/PricingTool_InputParams(ip_field1='A',ip_field2='B',ip_field3='C')/Execute
Другие вопросы по тегам