Использование SAP WebIDE разработки SAP Fiori Worklist потребляют приложения службы OData

Создание назначения, типа 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 службы, как показано в следующем примере сценария:

https://help.sap.com/viewer/825270ffffe74d9f988a0f0066ad59f0/CF/en-US/5c3debce758a470e8342161457fd6f70.html

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的原创文章,请关注公众号"汪子熙":

рекомендация

отwww.cnblogs.com/sap-jerry/p/12315721.html