Создание назначения, типа HTTP, добавить три дополнительные свойства, в котором WebIDEUsage набор odata_gen:
Отличающееся тем, что WebIDEUsage значения свойство, в дополнении к odata_gen, там odata_abap, ui5_execute_abap других вариантов.
О разнице между этими значениями, обратитесь к документации SAP Help:
Значения этого свойства WebIDEUsage определяют, как SAP Web IDE интерпретирует определение & представляет его назначение вам для подключения и потребления. Значение odata_gen означает, что адресат представляет общие услуги OData (в отличие от услуг OData, размещенных на системе SAP шлюза, например) и что полный, конкретный OData службы URL спецификация должна быть представлена в SAP Web IDE нового проекта мастер, в частности, с помощью источника подключения данных URL службы, как показано в следующем примере сценария:
WebIDE里新建一个UI5应用,基于模板SAP Fiori Worklist Application创建。
维护项目明细:
选择这个Fiori应用基于的OData服务,从Service Url的下拉菜单里,选中之前创建的Destination:
这里我们需要手动补全OData服务的url:
/V2/Northwind/Northwind.svc
点击Test按钮,获得这个OData服务里包含的data collection:
点击Diagram按钮可以看到这个OData服务所有的entity和其之间的相互关系:
选定OData服务后,点击下一步,应用类型选择为Standalone App:
Object Collection选择Products:
依次维护剩下的属性,点击Finish:
打开生成的项目文件,用Layout Editor打开Worklist.view.xml:
找到显示产品价格单位的空间,将值硬编码成USD:
在manifest.json里维护useBatch为false,这样可以让该Fiori应用采用非batch模式消费OData服务。
直接运行,看到该应用能够正常工作了:
并且在Chrome开发者工具network标签页里,看到该OData服务确实是以非batch模式的方式调用:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":