使用SAP Fiori Elements开发应用程序

我们可以使用SEGW做好ODATA,并做好对应对像的GET,POST,PUT的功能的开发,发布此ODATA,SAPUI5开发人员使用此ODATA就可以按需求创建任意SAPUI5 的WEB APP了,事实上,我们在做ODATA时,是可以做一些ODATA的默认设置,,来规则WEB的的UI模式和预定义模板,这样在使用SAP WEB IDE 开发时,我们使用WEB IDE的默认模板创建APP时,会自动使用ODATA的默认设置来生成WEB 样式。此种操作方式,相当于是ABAP(CDS)开发人员可以使用SAP Fiori元素(ODATA 参数,CDS注,),在基于不需要JavaScript UI编码的生成OData服务和添加CDS注释来创建SAP Fiori应用程序。

生成的应用程序使用集中提供的预定义视图和控制器。这意味着不需要特定于应用程序的视图实例。SAPUI5运行时在启动时解释基础OData服务的元数据和注释,并在SAP Fiori应用程序中使用相应的视图。

1.为什么要使用SAP Fiori元素

  • 高开发效率,可满足所有应用程序的80%的需求您不需要一遍又一遍地构建UI。只需重用大多数应用程序所需的通用功能即可。它们由SAP Fiori元素平面图提供。
  • 设计一致性预定义的功能,视图和控制器可确保类似应用程序内部和之间的UI一致性。使用SAP Fiori元素创建的应用程序会自动更新,以适应最新的设计准则。
  • UI和业务逻辑的分离元数据驱动的开发模型使用语义注释,并显着减少了前端代码的数量。开发人员可以专注于业务逻辑。

注:

使用SAP Fiori元素创建应用程序的最初工作可能比创建自由样式的SAP Fiori应用程序要高。但是,以这种方式创建更多的应用程序后,您将为此付出丰厚的回报,因为您的应用程序将受益于使用框架和包含的功能,

2.WEB IDE可使用的模板分类

在SAP WEB IDE创建FIOR APP时,可选择如下几种类型。

使用SAP Fiori Elements开发应用程序 - 第1张  | 优通SAP
  • 列出报告和对象页面SAP Fiori元素包含用于列表报告和对象页面的预定义模板。列表报告使用户可以筛选,查看和使用以列表(表)格式组织的项目(对象)。列表报告通常与对象页面结合使用。该对象页面使用户可以使用对象,并提供用于查看,编辑和创建对象的功能。
  • 工作清单工作清单显示用户要处理的项目的集合。无需复杂的过滤。浏览项目列表通常涉及查看列表项目的详细信息并采取措施。在大多数情况下,用户必须完成或委派工作项。
  • 概述页面概述页面是一个数据驱动的SAP Fiori应用程序,用于组织大量信息。信息以吸引人且有效的方式以卡片格式可视化。不同的卡用于不同类型的内容。用户友好的体验使查看,过滤数据以及对数据进行操作变得容易快捷。在展示全局时,业务用户可以专注于最重要的任务,从而可以更快地制定决策并立即采取行动。
  • 分析列表页面分析列表页面是用于详细分析的SAP Fiori元素应用程序。它使您可以从不同的角度分析数据,调查根本原因并根据交易内容采取行动。您可以使用数据可视化和商业智能来识别数据集或重要的单个实例中的相关区域。所有这些都可以在一页上无缝完成。

3.入门

要了解是否以及何时使用SAP Fiori元素,请阅读本指南。从设计到执行,它适用于设计师,产品经理,开发人员或与应用程序开发相关的任何人员:何时使用SAP Fiori元素:使用指南

SAP Fiori元素入门上,您可以在YouTube上找到更多信息。

4.特征

SAP Fiori元素提供以下默认平面布置图功能:

  • 编辑模式控制,显示和编辑之间的切换以及提交更改
  • 处理草稿文件(可保存草稿)
  • 消息处理,包括消息生命周期和消息显示
  • 多设备支持
  • 支持价值帮助
  • 存储和还原应用程序状态,例如,将过滤器字段及其内容保存在列表报告中
  • 返回导航考虑了历史
  • 忙于处理和防止意外双击

每个SAP Fiori应用程序随附以下功能:

  • SAP Flowers Launchpad 集成
  • 重用不需要特定编程的功能

工具支援您可以使用SAP Web IDE创建和维护SAP Fiori元素应用程序。其中包括以下工具:

  • 初始创建应用程序的向导
  • 注释建模器,用于维护注释
  • 支持创建应用程序扩展的向导

5.系统要求

  • SAP Web IDE 1.17或更高版本(有关更多信息,请参阅SAP Web IDE文档中的Annotation Modeler
  • 要开发具有草案功能的新交易应用程序,需要SAP NetWeaver AS的ABAP Application Server(用于ABAP 7.51创新包SP02或更高版本)。SAP NetWeaver AS for ABAP 7.50无法使用草稿功能。有关更多信息,请参见草稿处理
  • 如果要在CDS中使用批注:SAP NetWeaver 7.5 SP01或更高版本。

SAPUI5例子演示

1.演示1.

6.参考资料

1.FIORI 设计准则

2.SAP ABAP CDS view里的注解在ABAP后台是如何被解析的

3.SAP Fiori元素标签

4.Fiori元素–使用灵活的列布局将您的列表报告变成一个主-主-明应用程序

5.FIORI elements学习

6.在元素APP上增加一个功能按钮

7.SAP – BOPF开发用户指南

8.SAP HANA Core Data Services (CDS) Reference

9.SAP – ABAP CDS Development User Guide

10.SAP – ABAP Programming Model for SAP Fiori

11.ABAP CDS in ABAP Dictionary

12.Creating a draft enabled Sales Order Fiori App using the new ABAP Programming Model

13.BOPF Development

14.ABAP – BOPF Action

15.ABAP Programming Model for SAP Fiori – 10 – Use of Actions in BOPF

16.abap-programming-model-for-sap-fiori