SAP Fiori -开篇
SAP Fiori是针对SAP软件和应用程序的新用户体验(UX)。它提供了一组用于常规业务功能的应用程序,例如工作批准,财务应用程序,计算应用程序和各种自助服务应用程序。SAP Fiori提供了300多个基于角色的应用程序,例如人力资源,制造,财务等。SAP Fiori支持多个设备应用程序,这些应用程序允许用户在其台式机/笔记本电脑上启动流程,并在智能手机或平板电脑上继续该流程。SAP已基于用户界面UI5开发了Fiori Apps。
适合人群
本教程主要供应用程序开发人员,解决方案顾问,售前顾问和系统管理员使用,他们需要使用SAP HANA,并且需要创建可伸缩,安全和可移植的数据库驱动的基于Web的应用程序。
先决条件
在开始本教程之前,我们假设您已基本了解通常在解决方案(如SAP ERP,SAP CRM和SAP SCM)中解决的业务流程。同样重要的是,包括HTML / JavaScript / SAPUI5在内的基本编程知识也很重要。、
SAP Fiori-简介
SAP Fiori是针对SAP软件和应用程序的新用户体验(UX)。它提供了一组用于常规业务功能的应用程序,例如工作批准,财务应用程序,计算应用程序和各种自助服务应用程序。
SAP Fiori提供了300多个基于角色的应用程序,例如人力资源,制造,财务等。当您打开SAP Fiori主页应用程序时,您会看到鲜花的图片。这是因为Fiori在意大利语中意为“花”。
SAP Fiori在兼容的手持设备上实时提供所有业务角色。它以易于使用的功能提供业务角色,并且在台式机,智能手机和平板电脑上具有无与伦比的响应能力。
SAP Fiori支持多种设备应用程序,这些应用程序允许用户在其台式机/笔记本电脑上启动过程,并在智能手机或平板电脑上继续该过程。SAP已基于用户界面UI5开发了Fiori Apps。
将SAP Fiori与SAP HANA的功能结合使用时,它将提供无与伦比的应用程序响应和查询执行时间。SAP Fiori用户体验(UX)用于提供个性化的,基于角色的用户体验,以实现跨业务线的企业范围的参与。
SAP Fiori是如何诞生的?
进行研究时,发现大多数SAP用户使用SAP用户界面访问应用程序。这些包括与经理-雇员交互相关的常用应用程序,例如请假申请,旅行申请等。这些GUI拥有300,000多个屏幕,其中包含各种功能。SAP检查了最常用的应用程序,然后决定续订这些应用程序。SAP Fiori就是这样诞生的。
SAP Fiori设计原则
SAP Fiori UI5有五种设计原则。这些原则使SAP Fiori变得简单,并将不同的事务分解为基于任务的简单UI应用程序。
基于角色 -SAP已分解各种SAP事务并将其更改为漂亮的用户交互应用程序,该应用程序仅向用户显示最相关的信息。
响应性 -将SAP Fiori与SAP HANA的功能结合使用时,它可提供无与伦比的应用程序响应和查询执行时间。
简单 -为了简化 SAP Fiori以满足用户需求,SAP将其设计为1-1-3方案。这意味着1个用户,1个用例和3个屏幕。
无缝体验 – SAP提供了基于相同语言的所有Fiori应用程序,并且在部署和平台上都没有关系。
令人愉快的 -SAP Fiori旨在与ECC 6.0配合使用,使用户易于使用并可以在现有SAP系统上进行部署。
SAP Fiori应用程序
SAP Fiori应用程序分为三类。根据其功能和基础架构要求对其进行区分。
- 交易应用
- 实况报道
- 分析应用
交易应用
交易应用的最重要的功能是-
SAP Fiori的第一版包含25个事务性应用程序。
SAP Fiori中的事务处理应用程序用于执行事务处理任务,例如经理-雇员事务,例如请假申请,旅行请求等。
事务型应用程序在SAP HANA数据库上运行最佳,但可以与任何具有可接受性能的数据库一起部署。这些应用程序允许用户在移动设备以及台式机或笔记本电脑上运行简单的SAP事务。
示例 -休假申请,旅行申请,采购订单。
实况报道
情况说明书的重要特征如下。
情况说明书用于在业务运营中钻取关键信息和上下文信息。在SAP Fiori磁贴中,您可以向下钻取更多详细信息。
它还允许您将一个事实表导航到其所有相关的事实表。
情况说明书还允许您导航到Transactional应用程序以运行SAP事务。一些概况介绍还提供了地理地图的集成选项。
您可以从Fiori Launchpad搜索结果,其他情况说明书或“事务性”或“分析”应用程序中调用情况说明书。
情况说明书仅在SAP HANA数据库上运行,并且还需要ABAP堆栈,因此无法移植到SAP HANA Live tier 2体系结构。
示例 -有一个事实表应用程序,其中心对象包含有关供应商合同的详细信息。您可以向下钻取更多详细信息,例如供应商详细信息,合同条款,项目详细信息等。
分析应用
分析应用程序用于提供有关业务运营的基于角色的实时信息。分析应用程序将SAP HANA的功能与SAP Business Suite集成在一起。它从前端Web浏览器中的大量数据中提供实时信息。
使用分析应用程序,您可以密切监视关键绩效指标KPI。您可以对业务进行复杂的汇总和计算,并根据市场情况的变化立即做出反应。
SAP Fiori Analytical应用程序在SAP HANA数据库上运行,并使用虚拟数据模型。
例
SAP UX策略
用户体验(UX)基本上是指一个人在使用任何产品,网站或应用程序时所获得的总体体验。该应用程序可以在移动设备,平板电脑或台式机或笔记本电脑上。用户体验应该易于使用,以便用户可以轻松实现目标并与SAP系统进行交互。
用户体验包括技术,业务需求和可取性之间的恰当平衡。
UX策略基本上是关于以下三个设计原则的-
- 技术
- 商业
- 人的价值观
SAP UX策略包含三个组件-
新建 -新建为新应用程序(即尚未构建的所有应用程序)提供了消费者网格用户体验。
续订 -续订应用于现有应用程序。
启用 -启用是为了向客户提供改善任何SAP软件的用户体验的能力,从而使他们能够决定哪种业务场景对其至关重要。
学习SAP Fiori的先决条件
以下是学习SAP Fiori的要求-
- ABAP程序和对象
- HTML5
- 的JavaScript
- SAP UI5
- ERP实施经验
- OData和SAP NetWeaver网关
- SAP HANA
下面给出了SAP Fiori体系结构的高级概览中的关键组件。
SAP Web Dispatcher(反向代理)
SAP Web调度程序是SAP Fiori体系结构中最终用户的第一联系点。这可以处理来自最终用户通过移动设备或笔记本电脑发出的所有Web浏览器请求。
它是所有HTTP / HTTPS请求的入口,并定义系统是否必须接受或拒绝请求以及应将请求发送到的服务器。它可以拒绝或接受与SAP Fiori系统的连接。
事务性应用程序可以在任何数据库上运行,但情况说明书和分析应用程序需要SAP HANA数据库才能运行。
SAP ABAP前端服务器
SAP ABAP前端服务器包含Fiori系统和NetWeaver网关的所有UI组件。这些UI组件包括中央UI附加组件,SAP UI5控件库和SAP Fiori Launchpad。它还包含特定于产品的UI。附加组件包含针对相应业务套件(如ERP,SCM,SD,MM等)的UI开发。
SAP NetWeaver Gateway用于在SAP业务套件与目标客户端,平台和框架之间建立连接。它提供了开发和生成工具来为不同的客户端开发工具创建OData服务。
SAP ABAP后端服务器
SAP ABAP后端服务器用于包含业务逻辑和后端数据。事实表和SAP业务套件的搜索模型包含在ABAP后端服务器中。
SAP HANA数据库和HANA XS引擎
HANA XS引擎用于运行SAP Fiori中的所有分析应用程序。它包含Fiori应用程序内容和虚拟数据模型重用内容,这些内容是通过SAP HANA Live提供的。
HANA XS Engine由两个组件组成-
- 适用于企业套件的HANA Live App内容。
- 带有KPI Modeler的智能业务组件。
HANA Live内容包含VDM重用内容,可将其用于可扩展性目的。
注意事项 -
SAP Fiori中的事务性应用程序不一定需要运行SAP HANA数据库,并且可以在任何数据库上运行。
情况说明书,分析应用程序和智能业务仅在SAP HANA数据库上运行,不允许例外
要使用情况说明书的搜索模型功能,必须使用HANA。
通过搜索模型在情况说明书中请求的数据直接从HANA数据库中提取。
SAP Fiori体系结构:应用程序类型
SAP Fiori应用程序分为三类。根据其功能和基础架构要求对其进行区分。
如前所述,SAP Fiori中的事务性应用程序不一定需要SAP HANA数据库即可运行,并且可以在任何数据库上运行。情况说明书,分析应用程序和智能业务仅在SAP HANA数据库上运行,没有例外。
下图显示了针对SAP Fiori不同应用程序类型的SAP Fiori体系结构。
情况说明书需要搜索模型才能在Fiori Apps中执行搜索功能。情况说明书用于在业务运营中钻取关键信息和上下文信息。在SAP Fiori磁贴中,您可以向下钻取更多详细信息。它还允许您从一个概况介绍浏览到所有与其相关的概况介绍。
分析应用程序和智能业务应用程序数据通过HANA XS Engine来自HANA数据库。
HANA Live内容包含虚拟数据模型重用内容,可用于可扩展性目的。
用户使用HTTPS通过Web浏览器发出请求。可信RFC用于ABAP前端服务器和后端服务器之间的通信。
硬件和软件要求
在安装和配置SAP Fiori应用程序系统时,建议检查最低硬件和软件要求,以根据Fiori应用程序要求安装不同的组件。
重要的是要了解安装在ABAP前端服务器上的UI附加组件和NetWeaver Gateway支持包的概念。SAP UI5控件库和启动板需要中央UI附加组件。NetWeaver Gateway用于通过创建OData服务来建立与后端服务器的连接。
如果您为前端服务器安装NW 7.4,则所有中央UI加载项和网关组件都是该安装的一部分。
如果您为前端服务器安装NW 7.31 SPS04,则必须分别安装中央UI附加组件和网关组件。
产品版本 | 所需的SAP NW网关安装 | 随SAP NW Gateway自动安装的组件 |
---|---|---|
EHP3 for SAP NETWEAVER 7.0(按ABAP) | SAP NETWEAVER GATEWAY 2.0 SPS07(网关服务器核心NW 703/731) 如果要安装“批准请求”应用程序,则还必须安装-SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100 |
GW_CORE 200 SAP IW FND 250 SAP WEB UIF 731 IW_BEP 200 |
SAP NETWEAVER 7.4(按ABAP),SAP NETWEAVER 7.4 for SUITE(按ABAP) | 所有必需的组件都包含在SAP NetWeaver安装(SAP_GWFND)中 如果要安装“批准请求”应用程序,则还必须安装-SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100 break |
SAP NW安装先决条件
SAP NetWeaver Gateway前端服务器的最低硬件要求如下-
要求 | 技术指标 |
---|---|
处理器 | 双核(2个逻辑CPU)或更高,2 GHz或更高 |
随机存取存储器(RAM) | 8 GB或更高 |
硬盘容量 | 主80 GB或更高 |
HANA 1.0数据库要求仅适用于情况说明书和分析应用程序。
HANA Live包含在HANA套件中,但可以作为单独的软件包安装。SAP HANA Live使用集成方案,这意味着SAP HANA Live与Business Suite共享一个SAP HANA Appliance。
适用于SAP ERP的SAP HANA Live | |
---|---|
产品 | 适用于SAP ERP的SAP HANA Live |
释放 | 1.0 SPS10 |
软件组成 | HCO_HBA_ECC |
基于 | SAP HANA Appliance软件SPS 08或更高版本 |
文档发布 | 2015年4月 |
您将此软件组件安装为SAP HANA的附件。SAP HANA设备软件已预先安装在与领先的SAP硬件合作伙伴一起提供的特定设备硬件系统上。
SAP Fiori的系统架构要求
下表总结了SAP Fiori的系统环境要求。
SAP Fiori-NetWeaver网关
SAP NetWeaver Gateway用于在SAP业务套件与目标客户端,平台和框架之间建立连接。它提供了开发和生成工具来为不同的客户端开发工具创建OData服务。
SAP NetWeaver网关为Web应用程序上的SAP后端系统消耗业务逻辑和内容提供了一种更简便的方法。它还降低了访问SAP数据的复杂性,并提供了易于使用的界面以减少开发时间。
SAP NetWeaver网关:功能和主要优势
SAP NetWeaver Gateway是一项技术,它提供了一种简单的方法,可以根据市场标准将设备,环境和平台连接到SAP软件。
无中断,任何SAP业务套件。
易于开发简单的API,不需要任何工具知识。
基于REST,ATOM / OData。通过利用REST服务和OData / ATOM协议,它可以使用任何编程语言或模型连接到SAP应用程序,而无需SAP知识。
它为著名的IDE(例如Eclipse,Visual Studio 2010和XCode)提供插件。
将SAP NetWeaver网关连接到SAP Business Suite
这涉及将后端服务器配置为信任系统。
步骤1-使用T-Code:SM59
步骤2-单击创建图标,如下所示。
步骤3-输入详细信息,如下所示-
- RFC目标名称
- 连接类型:3
步骤4-转到技术设置选项卡,然后输入详细信息,如下所述。
步骤5-在目标主机字段中输入网关主机,在系统编号字段中输入实例编号。
步骤6-转到“ 登录和安全”选项卡,然后输入详细信息。
步骤7-输入客户端编号,然后单击“ 当前用户”进行身份验证。
步骤8-将“ ****信任关系****”选择为“ 是”,然后单击顶部的保存图标。
步骤9-选择返回主屏幕并使用T-Code:SMT1
步骤10-单击创建图标,如下所示。
该信任向导将打开。
步骤11-输入您刚刚创建的RFC目标的详细信息,然后单击继续。
步骤12-显示受信任系统的信息。单击保存按钮。
在这里,通过将SAP系统配置为信任系统,将NW主机配置为信任系统,可以定义SAP系统与NetWeaver Gateway主机之间的信任关系。这使用户可以远程登录以使用SAP NetWeaver网关和SAP系统中的用户数据。
SAP NetWeaver Gateway:部署选项
有两种不同的部署选项可用于为SAP Fiori配置部署SAP NetWeaver网关。
SAP NetWeaver Gateway的中心集线器部署:后端系统中的开发
在这种类型的部署选项中,ABAP前端服务器中包含中央UI附加组件,特定于产品的UI附加组件和SAP NetWeaver网关。后端服务器包含业务逻辑和后端数据。开发在ABAP后端系统中进行。
这些服务部署在后端系统上,并在服务器上注册。网关服务部署在网关后端系统中。无论是IW_BEP部署或系统上的7.4或更高版本的杠杆作用的核心部件运行SAP_GWFND。
优点
它允许更改UI,而无需后端的开发授权。
它为所有UI问题提供了单点维护。
它为Fiori Apps的主题和品牌提供了中心位置。
它提供对后端系统的单点访问。
由于无法直接访问后端系统,因此增强了安全性。
直接本地访问元数据(DDIC)和业务数据,并易于重复使用数据。
缺点
- 它需要单独的SAP NetWeaver Gateway系统。
注 – SAP建议在生产环境中使用Central Hub部署选项。
SAP NetWeaver Gateway的中心集线器部署
在此选项中,网关服务器功能用于一台专用服务器(集线器系统)上。与第一种选择相反,服务部署在集线器系统上进行。
如果不需要在后端系统上执行任何开发,或者在7.40之前的发行版中,则使用此选项。如果不允许在后端中部署附加IW_BEP。在这种情况下,开发人员仅限于后端可通过RFC访问的接口。
开发是在Gateway集线器系统中进行的,并且不影响Business Suite后端系统。
IW_BEP或SAP_GWFND在网关中心系统中运行,而SAP Business Suite中没有任何变化。
优点
- 除了为第一个选项提供的好处之外,此选项还具有不需要在后端系统中安装网关附加组件的优点。
缺点
无法直接访问元数据(DDIC)和业务数据。因此,数据的重用受到限制。
GENIL对象不能远程使用。
在此配置中,访问仅限于启用了远程功能的接口,例如RFC模块,BAPI等。
嵌入式部署
在嵌入式部署体系结构中,开发在SAP Business Suite后端系统中进行,并且网关系统也安装在同一系统中。服务已在SAP Business Suite后端系统中注册和发布。
IW_BEP或SAP_GWFND在安装SAP Business Suite的同一系统中运行。
优点
- 由于减少了一个远程呼叫,因此需要较少的运行时间。
缺点
该系统不应用作其他后端系统的集线器。
如果有多个SAP Business Suite系统,则必须多次配置网关。
仅建议将此配置用于沙箱。
注 –您不应将具有嵌入式部署的SAP Business Suite系统用作其他后端系统的中心系统。原因是可能导致集线器系统的SAP NetWeaver Gateway发行版低于远程后端系统的SAP NetWeaver Gateway后端组件版本的情况。
为避免这种情况,可以对SAP Business Suite系统使用嵌入式部署选项。
如果要使用基于集线器的体系结构,则应使用专用的SAP NetWeaver Gateway集线器系统,该系统应在最新版本的SAP NetWeaver Gateway上运行。
检查SAP Fiori系统中的部署方法
步骤1-使用SAP GUI登录到SAP Fiori后端系统,如下图所示。
步骤2-在“ 系统”菜单上,单击“ 状态”。
步骤3-打开一个新窗口,显示系统状态。
在“ SAP系统数据”下,单击标签“组件版本”下方的图标(放大镜)。
步骤4-这将向您显示根据NetWeaver Gateway版本安装在SAP后端系统上的组件的列表。
对于NW 7.31,将安装IW_BEW和GW_Core组件,对于NW 4.0,将安装SAP_GWFND,没有单独的组件。
现在,在此系统中,您已经在后端系统上安装了NW系统,并且所有UI附加组件都在前端系统中。因此,它表示部署的集线器体系结构方法。
OData概述(开放数据协议)
OData用于定义构建和使用RESTful API所需的最佳实践。它可以帮助您发现更改,定义可重用过程的功能以及发送批处理请求等。
一些重要的功能是-
OData提供扩展功能来满足您的RESTful API的任何自定义需求。
REST代表代表性状态转移,有时也被拼写为“ ReST”。
它依赖于无状态的客户端服务器可缓存通信协议。在几乎所有情况下,都使用HTTP协议。
REST被定义为用于设计网络应用程序的体系结构样式。
OData可帮助您在构建RESTful API时专注于业务逻辑,而不必担心定义请求和响应头,状态代码,HTTP方法,URL约定,媒体类型,有效载荷格式和查询选项等的方法。
OData RESTful API易于使用。
OData服务生命周期
OData服务生命周期包括OData服务的跨度。下面给出的是OData服务生命周期中要考虑的关键步骤。
激活OData服务。
维护OData服务。
维护模型和服务,直至清理元数据缓存。
RESTful应用程序使用HTTP请求发布数据以创建或更新,读取数据和删除数据。REST对所有四个CRUD(创建/读取/更新/删除)操作都使用HTTP。
REST是RPC(远程过程调用)和Web服务等机制的轻量级替代方案。
REST架构组件
下面给出的是REST体系结构的组件。
- 资源资源
- 网络资源
- 客户端服务器
- 无连接状态
- 代理服务器
SAP Fiori-安装
SAP Fiori的安装涉及前端,后端组件的安装,而对于分析应用程序,则涉及HANA组件的安装。这些组件作为单独的产品提供,因此必须单独安装。
通过集成SAP Fiori应用程序库和维护计划程序,简化了安装过程。它允许您从SAP Fiori Apps库的可用应用程序列表中选择其安装和配置先决条件。
下图显示了逐步的过程摘要。
步骤1显示了如何根据不同的SAP Fiori Apps检查安装的先决条件。
步骤2到步骤5根据不同的Fiori Apps确定要安装的前端和后端组件。
步骤6至步骤10确定要执行的用于设置SAP Fiori环境的配置步骤。
让我们详细了解该过程。
步骤1:SAP Fiori –前提
检查先决条件包括检查以下内容-
- NetWeaver网关服务器NW 7.31 SPS04或更高版本或NW 7.4 SPS04或更高版本
- NW Central UI加载项NW 7.31 SPS04或更高版本或NW 7.4 SPS04或更高版本
- Business Suite UI加载项
- 后端商务套件服务器NW 7.4 SPS04或更高版本
- 数据库HANA 1.0
在SAP前端服务器上,必须安装某些组件才能安装SAP NetWeaver网关。如果在前端服务器上安装NW 7.31 SPS04,则必须单独安装以下组件。
如果在前端服务器上安装NW 7.4 SPS04,则会自动安装这些组件。
您可以将Software Update Manager与Maintenance Optimizer一起使用进行安装。
步骤2:下载SAP Fiori
下载软件-SAP SWDC
请按照下图所示的步骤进行操作。
单击安装和升级,如以下屏幕截图所示。
单击链接AZ索引。
打开带有A-Z索引的页面后,单击N→NetWeaver Gateway→SAP NetWeaver Gateway 2.0。
步骤3:安装SAP Fiori
下一步是安装Central UI-Add On和SAP Fiori Launchpad。根据您的NetWeaver版本安装中央UI加载项。
| NetWeaver网关版本 | 中央UI加载项 | 组件名称 |
| EHP3 for SAP NETWEAVER 7.0(按ABAP)(最低SPS 04) | 用户界面添加1.0 for NW 7.03(最低SPS 06) |
SAP UI附加INFRA V1.0
SAP UI2服务V1.0
SAP UI5 CLIENT RT AS ABAP 1.00
SAP IW BEP 200
SAP UI2基金会V1.0
SAP UI2 IMPL。对于NW 7.31 V1.0
|
| SAP NETWEAVER 7.4(AS ABAP),SAP NETWEAVER 7.4 SUITE(AS ABAP)(SPS 04和COMPONENT SAP UI 7.40 SP05均为最低要求) |
所有必需组件都包含在SAP NetWeaver 7.4安装中。确保已安装上述必需组件。
|
下一步是根据您的业务套件安装特定于产品的UI加载项-
- ERP:用于SAP ERP 6.0的EHP7的UI
- SRM:适用于SAP SRM 7.0的EHP3的UI
- SCM:SAP SNC可用性1.0
- CRM:用于SAP CRM 7.0的EHP3的UI
- PORTF和PROJ MGMT:SAP PORTF PROJ MGMT 6.0的UI
- GRC:SAP ACCESS CONROL 10.1 SP3的UI
所有这些附加组件均不可修改。这意味着无需更改后端,也无需停机即可安装这些附加组件。
OData部件通过产品的后端增强包(即用于SAP ERP 6.0的EHP7)交付。您不需要单独安装SAP Fiori附加组件。
检查SAP Fiori中的已安装组件
检查SAP Fiori中已安装的组件-
登录到SAP登录→转到后端服务器→系统→状态→组件版本。
上述SRA组件适用于特定的应用程序。这些是后端系统中可用的OData服务。
SAP Fiori-启动板
SAP Fiori Launchpad被称为移动和台式设备上Fiori应用程序系统的入口点。它包含Fiori系统中的各种图块。切片是用于访问不同Fiori Apps的正方形对象。对这些磁贴的访问基于用户角色。
SAP Fiori磁贴可在多种设备类型上运行,并为业务应用程序(如交易,分析,情况说明书,智能业务应用程序)提供单点访问。
SAP Fiori启动板-重要事实
有关SAP Fiori Launchpad的要点如下。
基于Web的入口点,可跨平台和设备使用SAP Business应用程序。
作为开箱即用的思想提供给I HTML客户端。
使用主题,搜索集成,自定义等功能,为最终用户带来高生产力。
为使用多种设备类型的最终用户提供单个入口点。
SAP Fiori Launchpad如何工作?
启动Fiori启动板时,它仅将fiorilaunchpad.html显示为URL的末尾。这是因为fiorilaunchpad.html是唯一加载到浏览器的HTML文档,从而使其成为唯一的SAPUI5根应用程序。
如果您是使用“启动”页面的客户,则不同之处在于启动页面每个应用程序都有一个index.html。通过允许页面导航和过渡,此更改可提供更全面的用户体验。
Fiori Launchpad –主要优点
下面给出的是使用SAP Fiori Launchpad可以实现的主要优点。
- 能够定义某些角色或角色的应用程序使用情况
- 一个首页
- 个性化
- 反应性
- 单点登录
- 主题化
- 搜索
- 书签
- 页面/导航过渡
SAP Fiori启动板–关键价值
简单 -直观,轻松和连贯的用户体验。
基于角色 -简化了基于角色的导航和业务功能访问。
上下文 -实时,上下文和个性化访问。
响应式 -单一用户体验跨设备,版本和渠道的消费。
多平台 -计划在多个平台上运行-ABAP(今天可用),SAP Portal,SAP HANA Cloud Portal和HANA。
启动板的配置
要查看任何SAP Fiori Apps的实施步骤和要求,请访问help.sap.com/Fiori。
要检查SAP帮助页面的URL,请转到Google.com并输入应用名称。
这是启动板中“ 我的时间表”应用程序的前端组件,用于激活SAP Fiori UI5应用程序-
如何检查Fiori Apps URL和SAP UI5组件
使用SAP登录登录到前端服务器并运行T-Code:SICF
将打开一个新窗口。单击执行并转到下面提到的路径-
Default_host→SAP→BC→ui5_ui5→SAP→搜索hcm_ts_cre并双击。
您可以看到“ 我的时间表”应用程序的URL路径。将此路径复制到记事本,然后删除default-host并在最后添加服务名称。
现在运行T-Code:SE80
将打开一个新窗口。输入BSP应用程序的名称和UI5应用程序名称,然后单击显示按钮,如下所示-
转到componenet.js并记下组件名称。
现在,要配置启动板,请使用T-Code:LPD_CUST并转到新建启动板。
输入标签角色,实例,描述的详细信息,然后单击继续和是。
将打开一个新窗口。单击新的应用程序。
输入详细信息;链接文本,应用程序类型,URL,然后单击显示高级参数。
输入详细信息,应用程序别名和SAP UI5组件名称,然后单击顶部的保存按钮。
您可以通过启动面板设计器为此选择一个磁贴,然后选择创建目标映射。
单击加号,然后输入图块的名称,然后单击保存。
下一步是创建目标映射。转到目标映射,然后单击创建目标映射。
将打开一个新窗口。输入详细信息,如下图所示。
在启动板中创建目录和磁贴
我们已经了解了目标映射的完成方式。下一步是创建图块。
转到磁贴选项卡,然后单击“ +”号,然后选择要创建的磁贴类型,然后输入详细信息。
选择一个静态磁贴,输入详细信息,然后单击保存图标。
要为此分配角色,请转到前端系统并使用事务PFCG。
输入角色名称。单击单个角色并保存。接下来,单击菜单选项卡。
转到“用户”选项卡,输入要使用的用户详细信息,以访问启动板并保存。
要将目录添加到Launchpad中的组,请登录到Launchpad并选择“平铺目录”。
选择您已创建的目录,然后单击“ +”号将其添加到组中。
如果您选择“ 我的家”作为组名,请返回到“启动板”主页,它将在其中显示“ 我的时间”图块。
这是我们可以在Launchpad设计器中配置Launchpad并创建新目录和图块的方式。
SAP Fiori-OData服务
OData用于定义构建和使用RESTful API所需的最佳实践。它可以帮助您发现更改,定义可重用过程的功能以及发送批处理请求等。
一些重要的功能是-
OData提供扩展功能来满足您的RESTful API的任何自定义需求。
REST代表代表性状态转移,有时也被拼写为“ ReST”。
它依赖于无状态的客户端服务器可缓存通信协议。在几乎所有情况下,都使用HTTP协议。
REST被定义为用于设计网络应用程序的体系结构样式。
OData可帮助您在构建RESTful API时专注于业务逻辑,而不必担心定义请求和响应头,状态代码,HTTP方法,URL约定,媒体类型,有效载荷格式和查询选项等的方法。
OData RESTful API易于使用。
OData服务生命周期
OData服务生命周期包括OData服务的跨度。下面给出的是OData服务生命周期中要考虑的关键步骤。
激活OData服务。
维护OData服务。
维护模型和服务,直至清理元数据缓存。
RESTful应用程序使用HTTP请求发布数据以创建或更新,读取数据和删除数据。REST对所有四个CRUD(创建/读取/更新/删除)操作都使用HTTP。
REST是RPC(远程过程调用)和Web服务等机制的轻量级替代方案。
REST
REST被定义为Web服务和远程过程调用的选项。它用于设计网络应用程序。
REST服务(例如Web服务)并支持以下功能-
- 使用防火墙
- 语言无关
- 基于标准
- 不依赖平台
REST架构
下面给出的是REST体系结构的组件。
资源资源
在REST中,状态和功能都显示为资源。与RPC和SOAP Web服务中使用的“方法”或“服务”相反,资源是RESTful设计的关键要素。
REST中未使用RPC调用,例如“ getProductName ”和“ getProductPrice ”。您将产品数据视为一种资源,并且该资源应包含所有必需的信息。
资源网
这意味着单个资源不应包含详细数据,而应包含指向其他网页的链接。
客户端服务器
在REST客户端-服务器模型中,一个组件服务器可以是其他组件客户端。
无连接状态
每个请求都应包含有关与每个客户端的连接的详细信息,并且不应回复与同一客户端的先前连接。
可携带
该协议必须允许服务器明确指定可以缓存哪些资源以及缓存多长时间。
代理服务器
为了提高性能和可伸缩性,可以使用代理服务器。可以使用任何标准的HTTP代理。
使用SAP NetWeaver Gateway Service Builder的OData服务
使用T-Code:SEGW
[图片上传中...(image-50546-1595733147767-24)]
将打开一个新窗口。单击创建项目。
现在,请按照以下步骤操作-
输入项目名称,如下图所示。它应该是唯一的,并且不应包含任何特殊字符。
输入项目的描述,因为它是必填字段。
输入不同的属性,例如项目类型,生成策略。
如果要在本地创建,请选择“打包”或单击本地对象。
单击本地对象后,服务构建器将创建一个具有空文件夹结构的新项目。所有这些都是使用新项目自动创建的,然后单击保存图标。
现在,在数据模型中创建一个实体类型。展开数据模型→右键单击→创建→实体类型。
输入实体类型名称并自动创建一个实体集,单击相关实体集复选框选项。
单击选项插入行以在数据模型中添加另一种实体类型,并添加以下详细信息。单击保存。
[图片上传中...(image-5f8383-1595733147767-18)]
以类似的方式,您可以通过右键单击数据模型并输入详细信息或使用“ 实体类型”中的“ 插入行”选项来创建实体集。
下一步是定义不同实体之间的关联和关系。可以通过两种方式来创建它,方法是使用向导或使用蒙版编辑视图。
右键单击数据模型→创建→关联或
右键单击关联文件夹→创建
双击关联文件夹→编辑模式→插入行
输入给定标签的详细信息-
- 协会名称
- 外部协会编辑
- 主要实体和基数
- 从属实体和基数
单击关联集。右键单击数据模型→创建→关联集。
要在Service Builder中创建功能导入,请右键单击数据模型→创建→功能导入。
输入功能导入的名称,然后可以从其他选项中进行选择,然后单击保存图标。
要定义复杂类型,请转到数据模型→右键单击→复杂类型。
根据需求输入详细信息并保存。
这是创建数据模型,实体集,类型,关联和复杂类型的方法。
如何导入数据模型
有四个选项可用于从文件导入数据模型-
- 文件中的数据模型
- DDIC结构
- RFC / BOR接口
- 寻找帮助(求助
要导入数据模型,请遵循以下步骤-
运行T-Code:SEGW
右键单击项目名称→导入→选择导入方法
输入路径并导入实体类型,实体集,关联和复杂类型。
映射到数据源
转到数据模型→服务实现→选择要映射的实体集
输入本地或远程系统数据源,键入并命名并保存。
这将启用查询操作下的映射节点。您可以为单个对象进行映射,也可以使用建议映射选项。
服务维护和注册
转到数据模型。双击服务维护。
选择要注册的系统,然后单击顶部的“ 注册”选项。
选择项目→本地对象,然后单击勾号保存。
检查服务注册状态。
要维护该服务,请单击维护按钮。另一个窗口将打开。
单击呼叫浏览器,然后选择将此服务用作URL。单击确定。
浏览器将打开;输入用户名和密码,以查看服务是否作为OData服务公开。
SAP Fiori-交易应用
交易应用的最重要的功能是-
SAP Fiori的第一版包含25个事务性应用程序。
SAP Fiori中的事务处理应用程序用于执行事务处理任务,例如经理-雇员事务,例如请假申请,旅行请求等。
-
事务型应用程序在SAP HANA数据库上运行最佳,但可以与任何具有可接受性能的数据库一起部署。这些应用程序允许用户在移动设备以及台式机或笔记本电脑上运行简单的SAP事务。
示例-休假申请,旅行申请,采购订单。
组态
在开始配置SAP Fiori Transactional Apps之前,必须先安装完整的SAP Fiori Apps基础结构。
安装完成后,下一步就是配置前端和后端服务器。
步骤1 -SAP Web Dispatcher的配置
先决条件 -
- 您已经实现了SAP Web Dispatcher并为多个系统启用了它。
- 您已启用单一登录(SSO)
程序 -
- 配置SAP Web Dispatcher以使用HTTPS请求
- 配置Web分派器端口
- 为SAP NetWeaver Gateway配置SAP Web Dispatcher
- 为前端服务器配置SAP Web Dispatcher
- 定义到所需目标系统的路由规则。
步骤2-前端服务器的配置。
步骤3-后端服务器的配置。
事务性应用程序可在任何数据库上运行,并且不需要专门的HANA数据库即可像情况说明书和分析应用程序一样运行。
配置技巧
将应用所有SAP必需的注释。
后端系统功能已启动并正在运行。
要将SAP NW网关连接到SAP Business Suite,请将后端系统配置为“信任”系统。
通过在网关的后端创建类型3 RFC目标,将网关服务器配置为受信任的系统。
NetWeaver网关配置下已经提供了更多详细信息。
为后端系统创建两个系统别名-一个为后端系统,另一个为后端流。
激活OData服务
T-Code:SPRO →SAP参考IMG
激活和维护OData服务
激活Launchpad Designer的服务。选择启动板设计器的服务,然后单击ICF节点→激活。
在激活这些服务时,请确保系统别名应该是本地的。
激活ICF服务
使用T-Code:SICF→执行→默认主机→关注
这些ICF服务必须被激活-
- / sap / public / bc / ui5_ui5
- / sap / public / bc / ui2
- / sap / bc / ui2 / start_up
- / sap / bc / ui5_ui5 / ui2 / launchpage
- / sap / bc / ui5_ui5 / ui2 / tilechips
激活OData和ICF服务后,下一步就是配置SAP Fiori Launchpad。它包括-
- 设置应用程序导航
- 创建目录和磁贴
- 将目录分配给角色
- 提供用户访问启动页面的权限
配置后端服务器
使用T-Code:PFCG
搜索上述角色。
您可以检查菜单,授权和用户以检查更多详细信息。返回主服务并单击复制角色,然后单击保存。
- SAP Fiori-情况说明书
情况说明书的重要特征如下。
情况说明书用于在业务运营中钻取关键信息和上下文信息。在SAP Fiori磁贴中,您可以向下钻取更多详细信息。
它还允许您将一个事实表导航到其所有相关的事实表。
情况说明书还允许您导航到Transactional应用程序以运行SAP事务。一些概况介绍还提供了地理地图的集成选项。
您可以从Fiori Launchpad搜索结果,其他情况说明书或“事务性”或“分析”应用程序中调用情况说明书。
情况说明书仅在SAP HANA数据库上运行,并且还需要ABAP堆栈,因此无法移植到SAP HANA Live tier 2体系结构。
示例 -有一个事实表应用程序,其中心对象包含有关供应商合同的详细信息。您可以向下钻取更多详细信息,例如供应商详细信息,合同条款,项目详细信息等。企业搜索的配置
激活UI服务
T-Code:SICF并激活下面提供的七个服务。
在/ default_host / sap / bc / webdynpro / sap路径下
- ESH_eng_Modeling
- Esh_eng_wizard
- Esh_search_results_ui
- Wdhc_help_center
- 在/ default_host / sap / es /路径下
- 座舱
- 智能链接
- 搜索
连接嵌入式搜索和SAP HANA
使用T-Code:SE38
在程序字段中,输入ESH_ADM_SET_TREX_DESTINATION
下一步是搜索先前创建的RFC连接并分配角色-SAP_ESH_LOCAL_ADMIN
创建连接器
设置完上述角色后,接下来是运行T-Code:ESH_COCKPIT并点击创建。
选择要用于嵌入式搜索的模型,然后单击创建连接器按钮。
连接器索引
在“管理控制台”中,选择要索引的连接器,然后单击“激活”。选择搜索和分析模型,然后单击开始,以便立即开始编制索引。单击确定。
在SAP Business Suite中激活搜索表和情况说明书
SAP Fiori搜索和情况说明书 -用于SAP Business Suite BSESH_HANA_SEARCH的 HANA搜索。
启用概况介绍:SAP Business Suite BSCBN_HANA_NAV的 HANA导航。
SAP Fiori-分析应用程序
分析应用程序用于提供有关业务运营的基于角色的实时信息。分析应用程序将SAP HANA的功能与SAP Business Suite集成在一起。它从前端Web浏览器中的大量数据中提供实时信息。
使用分析应用程序,您可以密切监视关键绩效指标KPI。您可以对业务进行复杂的汇总和计算,并根据市场情况的变化立即做出反应。
SAP Fiori Analytical应用程序在SAP HANA数据库上运行,并使用虚拟数据模型。
有两种类型的分析应用程序-
- 智能业务
- 虚拟数据模型
智能业务
SAP Fiori智能业务应用程序用于实时监视您最重要的KPI,并根据市场情况立即进行更改。
注意 -在这个保护伞下,大约有84个分析应用程序,其中有69个应用程序是智能业务应用程序,其余15个是分析应用程序。
分析和SMART业务应用程序的体系结构
与可以在任何数据库上运行的事务性应用程序不同,分析应用程序只能在SAP HANA数据库上运行。SAP Fiori通过使用虚拟数据模型来利用XS引擎,并且在XS引擎内,有2个组件-
- 适用于各自业务套件的HANA Live Apps内容
- SMART业务内容
SAP HANA Live通过使行业标准通过数据模型访问SAP数据,为所有业务套件提供了出色的功能分析。
该数据模型用于分析目的使用的意见在HANA数据库。视图形成客户和合作伙伴可以重复使用的虚拟数据模型。
虚拟数据模型
虚拟数据模型提供了一种在HANA数据库中处理大量数据的方法。UI富客户端可以使用这些视图,而无需使用任何其他软件。共有三种视图-
私有视图 -私有视图是SAP视图,您不能修改这些视图。
重用视图 -重用视图是SAP HANA模型的核心,它们以结构化方式公开数据,并且设计为可被其他视图重用。
查询视图 -查询视图是层次结构中的顶视图,旨在供分析应用程序直接使用,并且不能更改。
KPI建模器
它是用于对KPI建模和报告图块以使用Fiori Launchpad监视业务数据的工具。
您可以定义KPI和报告,可以对其应用不同的计算,并且可以根据不断变化的市场状况进行调整。
您可以配置追溯视图。
SAP Fiori-主题设计器
UI主题设计器是基于浏览器的工具,使您可以通过修改SAP提供的主题模板之一来开发主题。
示例 -您可以更改配色方案,或添加公司的徽标。该工具在设计时提供主题的实时预览。
应用您的公司品牌,并查看使用SAP UI技术构建的应用程序。UI主题设计器是用于跨主题方案的基于浏览器的工具。通过修改SAP提供的主题模板之一,使用它轻松构建企业标识主题。例如,您可以更改配色方案,或添加公司的徽标。该工具针对不同的用户组,包括开发人员,视觉设计师和管理员。
支持平台
- SAP NetWeaver作为ABAP(通过UI附加组件1.0 SP4)
- SAP NetWeaver Portal(7.30 SP10和更高版本)
- SAP HANA云(计划中)
- SAP NetWeaver Portal(已计划7.02)
主要特点和优点
主要功能和优点如下。
基于浏览器的图形WYSIWYG编辑器 -更改主题参数的值,并立即查看它如何影响所选预览页面的可视化。
内置预览页面 -选择内置预览页面可查看自定义主题应用于应用程序时的外观。
应用程序预览 -示例:采购订单批准,SAP Fiori启动板
控制预览。
不同级别的主题
快速主题设置(基本的跨技术主题设置)。
专家主题(特定于技术的主题设置)。
手动LESS或CSS编辑。
可供重用的调色板-使用主要颜色值指定一组参数来定义您的公司品牌
跨技术主题-创建一个适用于各种SAP UI客户端和技术的一致主题。
SAPUI5标准库(包括SAP Fiori应用程序和SAP Fiori Launchpad)
统一渲染技术(例如Web Dynpro ABAP和Floorplan Manager)
SAP NetWeaver业务客户端
SAP UI客户端 | UI部件可以主题化 |
---|---|
Web Dynpro ABAP | 您可以不使用以下UI元素的主题应用程序- * HTML岛 * HTML容器 * 图表 * 闪岛 * 银光岛 * 商业图形 * 从SAP NetWeaver 7.0 EHP2开始,您只能使用使用UI主题设计器为Web Dynpro ABAP应用程序创建的主题。 |
Web Dynpro ABAP(FPM)的楼层平面图管理器 | 您可以使用不使用HTML岛的主题应用程序或绘制UIBB的图表 |
SAPUIS | 您可以主题化SAP标准库。自定义SAPUI5库无法主题化。 |
SAP NetWeaver业务客户端(NWBC) | * NWBC桌面版(4.0或更高版本) -您可以主题化NWBC Shell和概述页面(索引页面,新选项卡页面,服务映射)。 * 用于HTML(3.6)的NWBC-您可以主题化服务地图。外壳无法主题化。 |
如何在SAP Fiori中调用主题设计器?
登录到SAP Fiori前端服务器。
您可以使用T-Code:主题设计器或使用如下所示的快捷方式并登录。
登录后,将拥有SAP for Theme Designer提供的所有默认模板。选择默认主题,然后单击“ 打开”。
输入Fiori Launchpad链接和应用程序名称,然后单击添加。
在右侧,您可以选择颜色,字体,图像和其他属性。您可以编辑颜色,如下面的快照所示。
要保存主题,请单击保存图标,如下所示。您还可以选择保存并构建选项。
选择“ 保存并构建”后,它将开始保存,一旦完成,您将收到确认“保存并构建”的确认。
要获取此自定义主题的链接,请使用T-code:theme_tool。
选择您创建的主题,然后单击“信息”选项卡。
使用Ctrl + Y从屏幕复制URL并记录下来。
SAP Fiori-安全性
保护SAP Fiori系统的安全性可以确保信息和流程满足您的业务需求,并且不会未经授权就访问关键信息。
您必须确保用户的错误,疏忽或试图对系统进行操作都不得导致信息或处理时间的损失。
所有这些安全策略都应适用于Fiori系统中的所有组件。
在SAP Fiori中管理用户-
- 要管理SAP Fiori交易应用,您应具有以下用户-
- SAP NetWeaver Gateway和ABAP前端服务器中的用户
- ABAP后端服务器中的用户
认证方式
启动SAP Fiori应用程序时,SAP Fiori Launchpad通过Web Dispatcher将请求从客户端发送到ABAP前端服务器。发送此请求时,ABAP前端服务器对用户进行身份验证。为了对用户进行身份验证,ABAP前端服务器使用SAP NetWeaver提供的身份验证和单点登录(SSO)机制。下面提到的机制可以用于身份验证-
SPENGO / KERBEROS
当客户端应用程序要向远程服务器进行身份验证时使用SPNEGO,但是两端都不确定对方支持哪种身份验证协议。伪机制使用一种协议来确定可用的常见GSSAPI机制,然后选择一种,然后向其分派所有其他安全操作。这可以帮助组织分阶段部署新的安全机制。
SAP登录凭单
SAP登录凭单代表SAP系统中的用户凭证。启用后,用户可以通过SAPgui和Web浏览器访问多个SAP应用程序和服务,而无需用户输入进一步的用户名和密码。SAP Logon Tickets还可成为跨SAP边界实现单点登录的一种手段。在某些情况下,登录票证可用于向第三方应用程序(例如基于Microsoft的Web应用程序)进行身份验证。
X.509证书
X.509证书包含有关颁发证书的身份和颁发证书的身份的信息。人们称为安全套接字层(SSL)证书的许多证书实际上是X.509证书。
后端系统中的身份验证
在ABAP前端服务器上完成初始身份验证后,将在客户端和ABAP前端服务器之间建立安全会话。
这使SAP Fiori应用程序和Launchpad可以将OData请求发送到ABAP后端服务器。通过使用受信任的RFC安全地传达这些请求。
安全网络通信SNC
安全网络通信(SNC)将SAPNetWeaver单一登录或外部安全产品与SAP系统集成在一起。使用SNC,可以使用安全产品提供的附加安全功能来增强安全性,而这些功能在SAP系统中不直接可用。
SNC保护使用SAP协议RFC或DIAG的SAP系统的各种客户端和服务器组件之间的数据通信路径。各种安全产品已实现了众所周知的加密算法,并且使用SNC,您可以将这些算法应用于数据以增强保护。
重要功能 -
SNC保护各种SAP系统客户端和服务器组件之间的数据通信路径。受支持的安全产品已实现了众所周知的加密算法,并且SNC可以将这些算法应用于数据以增强保护。
使用SNC,您将获得应用程序级别的端到端安全性。在两个受SNC保护的组件之间进行的所有通信均得到保护。
可以使用SAP未直接提供的其他安全功能,例如智能卡。
您可以随时更改安全产品,而不会影响SAP业务应用程序。
防护等级
您可以应用三个级别的安全保护。他们是-
- 仅认证
- 诚信保护
- 隐私保护
仅认证
仅在使用身份验证时,系统会验证通信伙伴的身份。这是SNC提供的最低保护级别。
诚信保护
使用完整性保护时,系统会检测到通信两端之间可能发生的数据更改或操作。
隐私保护
使用隐私保护时,系统会对正在传输的消息进行加密,以使窃听毫无用处。隐私保护还包括数据的完整性保护。这是SNC提供的最大保护级别。
当用户通过启动板发出请求时,SAP Fiori数据流将涵盖Fiori系统环境中的数据流过程。这包括前端服务器和后端服务器中的运行时数据流。
前端服务器-Web服务器和OData代理。
后端服务器 -OData提供程序。
SAP Fiori使用HTTP / HTTPS协议。它是一个请求-响应运行时体系结构。
UI对象和启动板数据存储在前端服务器中。调用Launchpad时,应用程序通过OData服务调用读取Launchpad定义。
/ UI2 / PAGE_BUILDER_PERS是启动板的OData服务之一。
Fiori数据流中的前端服务器
SAP Fiori前端服务器充当Web服务器(HTTPS)。
它包含所有已注册的OData服务,并充当OData服务的端点。
它还包含UI和Launchpad对象。
所有前端用户均在前端服务器中定义,并被分配了正确的角色。
为了与后端系统通信,它使用后端系统的别名,并使用受信任的RFC连接与后端服务器进行交互。
Fiori应用程序调用OData服务以获取一些数据。前端服务器中的网关系统了解服务的系统别名,并有助于从后端系统获取数据。
Fiori数据流中的后端服务器
后端服务器包含用于关键应用程序(如ERP,CRM,SRM,SCM等)的SAP Business Suite 7。
它包含应用程序数据,用于定制应用程序。
该系统包含2个OData类-
模型提供者
资料提供者
要访问后端系统,在前端服务器上创建的应用程序用户应具有授权S_RFCACL。该授权应分配给Business Suite中的用户。
前端服务器到后端服务器之间的连接必须是受信任的RFC连接。这意味着无需输入密码即可向后端系统验证相同的ID。如前所述,用户ID应该具有S_RFCACL授权才能进行可信登录。
用户应在前端服务器中分配UI角色,在后端服务器中分配后端角色。
如何在SAP Fiori中检查数据流?
转到启动板,右键单击灰色区域→检查元素。
如果单击“ 网络”选项卡,将看不到任何内容。现在刷新启动板浏览器链接,并查看对其他服务的调用。
OData服务URL链接,在新标签页中打开。
您可以在OData服务详细信息中搜索我的应用程序-
SAP Fiori-工作流程
工作流程可确保在正确的时间以正确的顺序将正确的工作带给正确的人员。有各种SAP应用程序,例如ERP,SCM,HCM等。因此,在创建,更改或删除文档时,该应用程序会创建一个事件。
SAP Business Workflow用于捕获这些事件并按模板处理工作项。工作流引擎将工作项传递到负责人的收件箱。
SAP业务工作流程T-Code
以下是一些重要的业务工作流程T-Code。
如何添加自定义工作流程方案?
要在Fiori中添加自定义工作流程方案,请在前端和后端系统中执行以下步骤。
步骤1-获取工作流定义。
步骤2-定义工作流方案。
步骤3-将瓷砖添加到Fiori Launchpad。
步骤4-决策选项定义。
步骤5 -BADI实施决策更新。
步骤6-显示应用程序数据。
如何在Fiori中配置工作流程?
步骤1-登录到后端系统。
T-Code:SWI2_FREQ
步骤2-输入监视期间和工作项目类型,然后单击执行。
步骤3-将显示系统中所有现有的模板。
步骤4-现在使用运行T-Code:/ nswu3
步骤5-展开维护运行时环境以检查所有节点是否均为绿色。
步骤6-单击顶部的开始验证工作流程选项。
步骤7-单击“ SAP业务工作流程”按钮。
步骤8-单击执行按钮。将打开一个新窗口。
步骤9-从新窗口中选择执行后台步骤。选择文档文件夹以获取工作流程的完整电子邮件通知。
SAP Fiori-扩展
可以通过更改一个或多个内容层来扩展SAP Fiori Apps,这取决于扩展的要求和应用程序类型。
SAP Fiori扩展事务性应用程序的步骤
与ABAP后端BAdi增强相关的步骤
- 实施后端BAdis
- 在扩展包含OData DDIC结构的字段中添加字段
- 创建重新定义标准OData项目的新OData项目
与UI开发相关的步骤
- 从ABAP网关下载标准App
- 创建自定义UI应用程序
- 实施扩展
- 配置新OData服务的OData URL
- 在本地Fiori Launchpad上进行构建和测试
- 将自定义应用上传到ABAP网关服务器
与ABAP网关服务器有关的步骤
在Fiori Launchpad中运行的标准应用
注册新服务
在Fiori Launchpad中配置自定义应用
所有这些步骤相互链接,下表定义是否需要扩展特定层。
要扩展SAP Fiori应用程序,下面提供了所需的技能和工具。
SAP Fiori-UI5概念
SAP UI5是基于Java脚本的框架,用于设计多平台业务应用程序。它支持各种数据模型和视图,可用于桌面和移动应用程序。SAP UI5在开放的Ajax上编译,并且可以与Java脚本库结合使用。
SAP UI5最初名为phoenix,后来在2011年更改为SAP UI5。
关键UI技术
Web Dynpro ABAP和Floorplan管理器工具可用于创建新应用程序。
SAP UI5和UI5应用程序开发工具可更改适应性或开发新的应用程序。
SAP Dynpro用于包括Screen Personas以进行GUI优化
SAP UI5的特征
SAP UI5的特征如下-
- 设计精良的模型,易于使用。
- 性能优化,符合SAP标准
- 支持Ajax开源
- 包括JavaScript库
- 可扩展的UI组件模型
- 基于Ajax,JavaScript,CSS和HTML 5等开放标准。
关键组件–客户端和服务器SAP UI5-
客户
- JavaScript库,图像文件
- 核心JavaScript文件
- 测试套件HTML和JavaScript文件
服务器
- 应用开发工具
- 主题生成器
- Java中的资源处理程序
- 控制开发工具
UI5浏览器支持
SAP UI5支持所有关键的Web浏览器和最新版本,例如IE,Mozilla Firefox,Google Chrome和Safari。
SAP UI5体系结构
SAP UI5体系结构由包括jQuery在内的核心JavaScript框架组成。它由扩展库控件和主题组成。它具有可选服务器组件。
UI5控制库
常见的SAP UI5控件库如下所示。
Sap.ui.commons-这包括文本字段,按钮,字体等控件。
Sap.ui.table-这包括表格控件,如行,列等。
Sap.ui.ux3-这包括UX3模式的属性。
Sap.m-这包括用于手机,平板电脑等移动设备的控件。
SAP UI5和可扩展性
SAP UI5支持应用程序开发人员的可扩展性,并允许添加基于JavaScript,HTML,UI5的页面。
它允许编写新的UI库和新控件。
编写用于UI5核心的插件。
从现有的UI5控件创建控件。
包括其他JavaScript库
模型-视图-控制器概念
MVC包含三个概念。可以使用不同的语言(例如Java脚本,HTML)定义视图。控制器用于绑定视图,模型用于视图。
视图 -可以使用带有HTM的XML定义它,混合或独立
XML-(sap.ui.core.mvc.xmlview)
JavaScript-(sap.ui.core.mvc.JSView)
JSON - (sap.ui.core.mvc.JSONView)
HTML - (sap.ui.core.mvc.HTMLView)
控制器 -控制器绑定到视图。它也可以与多个视图一起使用
模型 -可以在视图上使用数据绑定。
不同类型视图的比较
下表提供了不同类型的视图的比较。
SAP UI5数据绑定
数据绑定用于将UI5控件绑定到数据源以保存应用程序数据。它允许在应用程序数据发生更改时自动更改控件。
使用双向数据绑定时,只要绑定控件的值发生更改,应用程序数据就会更新。
数据绑定支持简单控件的绑定,例如测试按钮,列表类型控件等。
数据绑定模型类型
SAP UI5支持三种类型的模型实现-
JSON模型 -它支持JavaScript对象符号格式的数据。它支持双向数据绑定。
XML模型 -它支持XML数据。它支持双向数据绑定。
OData模型 -它创建OData请求并相应地处理响应。它仅支持OData兼容数据。它支持实验性双向数据绑定。
SAP Fiori-UI5设计模式
当我们谈论SAP开发或SAP Fiori系统时,设计模式是SAP UI5开发中的一个新术语。SAP正在努力寻找支持使用UI5 SDK在SAP系统中进行开发的新设计模式。
SAP发布了不同类型的设计模式-
主从
这是应用程序绑定中的第一步,并且由SAP UI5的SplitApp控件支持。此设计模式支持目录列表,并允许选择线索和详细视图。
主-主从
此设计模式在详细信息部分显示事务的详细信息。
示例 -您正在在线下订单,并且想要看到一个确认页面,该页面显示您所购买的商品并以详细视图显示交易细节。
全屏
推荐使用此设计模式来显示图表,图形数据和各种类型的图形。
多流
当您使用复杂的应用程序流程时,建议使用此设计模式,并且需要利用所有设计模式来构建可运行的应用程序。
参考列表: