SAP学习

SAP - Fiori

2020-07-26  本文已影响0人  泥人冷风

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 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 Fiori应用程序

SAP Fiori应用程序分为三类。根据其功能和基础架构要求对其进行区分。

交易应用

交易应用的最重要的功能是-

示例 -休假申请,旅行申请,采购订单。

实况报道

情况说明书的重要特征如下。

示例 -有一个事实表应用程序,其中心对象包含有关供应商合同的详细信息。您可以向下钻取更多详细信息,例如供应商详细信息,合同条款,项目详细信息等。

分析应用

分析应用程序用于提供有关业务运营的基于角色的实时信息。分析应用程序将SAP HANA的功能与SAP Business Suite集成在一起。它从前端Web浏览器中的大量数据中提供实时信息。

使用分析应用程序,您可以密切监视关键绩效指标KPI。您可以对业务进行复杂的汇总和计算,并根据市场情况的变化立即做出反应。

SAP Fiori Analytical应用程序在SAP HANA数据库上运行,并使用虚拟数据模型。

财务应用 人力资源应用 制造应用

SAP UX策略

用户体验(UX)基本上是指一个人在使用任何产品,网站或应用程序时所获得的总体体验。该应用程序可以在移动设备,平板电脑或台式机或笔记本电脑上。用户体验应该易于使用,以便用户可以轻松实现目标并与SAP系统进行交互。

用户体验包括技术,业务需求和可取性之间的恰当平衡。

UX策略基本上是关于以下三个设计原则的-

SAP UX策略包含三个组件-

学习SAP Fiori的先决条件

以下是学习SAP Fiori的要求-

下面给出了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内容包含VDM重用内容,可将其用于可扩展性目的。

注意事项 -

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服务来建立与后端服务器的连接。

产品版本 所需的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 LiveBusiness 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 NetWeaver网关连接到SAP Business Suite

这涉及将后端服务器配置为信任系统。

步骤1-使用T-Code:SM59

后端服务器

步骤2-单击创建图标,如下所示。

创建图标

步骤3-输入详细信息,如下所示-

步骤4-转到技术设置选项卡,然后输入详细信息,如下所述。

步骤5-目标主机字段中输入网关主机,在系统编号字段中输入实例编号。

RFC目标

步骤6-转到“ 登录和安全”选项卡,然后输入详细信息。

步骤7-输入客户端编号,然后单击“ 当前用户”进行身份验证。

步骤8-将“ ****信任关系****”选择为“ 是”,然后单击顶部的保存图标。

保存RFC目标

步骤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

部署选项

优点

缺点

– SAP建议在生产环境中使用Central Hub部署选项。

SAP NetWeaver Gateway的中心集线器部署

在此选项中,网关服务器功能用于一台专用服务器(集线器系统)上。与第一种选择相反,服务部署在集线器系统上进行。

如果不需要在后端系统上执行任何开发,或者在7.40之前的发行版中,则使用此选项。如果不允许在后端中部署附加IW_BEP。在这种情况下,开发人员仅限于后端可通过RFC访问的接口。

开发是在Gateway集线器系统中进行的,并且不影响Business Suite后端系统。

中央集线器部署

IW_BEPSAP_GWFND在网关中心系统中运行,而SAP Business Suite中没有任何变化。

优点

缺点

嵌入式部署

在嵌入式部署体系结构中,开发在SAP Business Suite后端系统中进行,并且网关系统也安装在同一系统中。服务已在SAP Business Suite后端系统中注册和发布。

嵌入式部署

IW_BEPSAP_GWFND在安装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后端系统,如下图所示。

SAP登录 登入

步骤2-在“ 系统”菜单上,单击“ 状态”

状态

步骤3-打开一个新窗口,显示系统状态

在“ SAP系统数据”下,单击标签“组件版本”下方的图标(放大镜)。

系统状况

步骤4-这将向您显示根据NetWeaver Gateway版本安装在SAP后端系统上的组件的列表。

网关发布

对于NW 7.31,将安装IW_BEWGW_Core组件,对于NW 4.0,将安装SAP_GWFND,没有单独的组件。

现在,在此系统中,您已经在后端系统上安装了NW系统,并且所有UI附加组件都在前端系统中。因此,它表示部署的集线器体系结构方法。

OData概述(开放数据协议)

OData用于定义构建和使用RESTful API所需的最佳实践。它可以帮助您发现更改,定义可重用过程的功能以及发送批处理请求等。

一些重要的功能是-

OData服务生命周期

OData服务生命周期包括OData服务的跨度。下面给出的是OData服务生命周期中要考虑的关键步骤。

REST架构组件

下面给出的是REST体系结构的组件。

SAP Fiori-安装

SAP Fiori的安装涉及前端,后端组件的安装,而对于分析应用程序,则涉及HANA组件的安装。这些组件作为单独的产品提供,因此必须单独安装。

通过集成SAP Fiori应用程序库和维护计划程序,简化了安装过程。它允许您从SAP Fiori Apps库的可用应用程序列表中选择其安装和配置先决条件。

下图显示了逐步的过程摘要。

安装

让我们详细了解该过程。

步骤1:SAP Fiori –前提

检查先决条件包括检查以下内容-

先决条件

在SAP前端服务器上,必须安装某些组件才能安装SAP NetWeaver网关。如果在前端服务器上安装NW 7.31 SPS04,则必须单独安装以下组件。

如果在前端服务器上安装NW 7.4 SPS04,则会自动安装这些组件。

SAP NW网关

您可以将Software Update Manager与Maintenance Optimizer一起使用进行安装。

步骤2:下载SAP Fiori

下载软件-SAP SWDC

请按照下图所示的步骤进行操作。

单击安装和升级,如以下屏幕截图所示。

下载SAP Fiori

单击链接AZ索引。

单击AZ链接

打开带有A-Z索引的页面后,单击N→NetWeaver Gateway→SAP NetWeaver Gateway 2.0

安装和升级N NetWeaver网关 升级N

步骤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加载项-

所有这些附加组件均不可修改。这意味着无需更改后端,也无需停机即可安装这些附加组件。

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的要点如下。

!](https://img.haomeiwen.com/i11222995/75923f5e09385206.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

SAP Fiori Launchpad如何工作?

启动Fiori启动板时,它仅将fiorilaunchpad.html显示为URL的末尾。这是因为fiorilaunchpad.html是唯一加载到浏览器的HTML文档,从而使其成为唯一的SAPUI5根应用程序。

如果您是使用“启动”页面的客户,则不同之处在于启动页面每个应用程序都有一个index.html。通过允许页面导航和过渡,此更改可提供更全面的用户体验。

Fiori Launchpad –主要优点

下面给出的是使用SAP Fiori Launchpad可以实现的主要优点。

SAP Fiori启动板–关键价值

启动板的配置

要查看任何SAP Fiori Apps的实施步骤和要求,请访问help.sap.com/Fiori

要检查SAP帮助页面的URL,请转到Google.com并输入应用名称。

SAP Fiori App实施 应用实施时间表

这是启动板中“ 我的时间表”应用程序的前端组件,用于激活SAP Fiori UI5应用程序-

我的时间表

如何检查Fiori Apps URL和SAP UI5组件

使用SAP登录登录到前端服务器并运行T-Code:SICF

Fiori前端 SICF

将打开一个新窗口。单击执行并转到下面提到的路径-

Default_host→SAP→BC→ui5_ui5→SAP→搜索hcm_ts_cre并双击。

执行窗口 默认主机窗口 检查文件hcm_ts_cre

您可以看到“ 我的时间表”应用程序的URL路径。将此路径复制到记事本,然后删除default-host并在最后添加服务名称。

变更服务

现在运行T-Code:SE80

SE80

将打开一个新窗口。输入BSP应用程序的名称和UI5应用程序名称,然后单击显示按钮,如下所示-

BSP应用

转到componenet.js并记下组件名称。

组件JS 记事本窗口

现在,要配置启动板,请使用T-Code:LPD_CUST并转到新建启动板

LPD_CUST 新启动板

输入标签角色,实例,描述的详细信息然后单击继续和是

新的启动板窗口

将打开一个新窗口。单击新的应用程序。

新申请窗口

输入详细信息;链接文本,应用程序类型,URL,然后单击显示高级参数

链接详情 高级参数窗口

输入详细信息,应用程序别名和SAP UI5组件名称,然后单击顶部的保存按钮。

应用相关参数

您可以通过启动面板设计器为此选择一个磁贴,然后选择创建目标映射

单击号,然后输入图块的名称,然后单击保存

目标映射 保存目标映射

下一步是创建目标映射。转到目标映射,然后单击创建目标映射

创建目标映射

将打开一个新窗口。输入详细信息,如下图所示。

目标映射窗口

在启动板中创建目录和磁贴

我们已经了解了目标映射的完成方式。下一步是创建图块。

转到磁贴选项卡,然后单击“ +”号,然后选择要创建的磁贴类型,然后输入详细信息。

平铺标签

选择一个静态磁贴,输入详细信息,然后单击保存图标。

静态瓷砖

要为此分配角色,请转到前端系统并使用事务PFCG

PFCG

输入角色名称。单击单个角色并保存。接下来,单击菜单选项卡。

创建角色 分配图块目录窗口

转到“用户”选项卡,输入要使用的用户详细信息,以访问启动板并保存。

要将目录添加到Launchpad中的组,请登录到Launchpad并选择“平铺目录”。

选择您已创建的目录,然后单击“ +”号将其添加到组中。

瓷砖目录窗口

如果您选择“ 我的家”作为组名,请返回到“启动板”主页,它将在其中显示“ 我的时间”图块。

启动页面主窗口

这是我们可以在Launchpad设计器中配置Launchpad并创建新目录和图块的方式。

SAP Fiori-OData服务

OData用于定义构建和使用RESTful API所需的最佳实践。它可以帮助您发现更改,定义可重用过程的功能以及发送批处理请求等。

一些重要的功能是-

OData服务生命周期

OData服务生命周期包括OData服务的跨度。下面给出的是OData服务生命周期中要考虑的关键步骤。

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中创建功能导入,请右键单击数据模型→创建→功能导入

数据模型窗口

输入功能导入的名称,然后可以从其他选项中进行选择,然后单击保存图标

功能导入窗口

要定义复杂类型,请转到数据模型→右键单击→复杂类型

复合类型

根据需求输入详细信息并保存。

保存复杂类型

这是创建数据模型,实体集,类型,关联和复杂类型的方法。

如何导入数据模型

有四个选项可用于从文件导入数据模型-

要导入数据模型,请遵循以下步骤-

运行T-Code:SEGW

右键单击项目名称→导入→选择导入方法

导入方式

输入路径并导入实体类型,实体集,关联和复杂类型。

映射到数据源

转到数据模型→服务实现→选择要映射的实体集

制图

输入本地或远程系统数据源,键入并命名并保存。

映射到数据源

这将启用查询操作下的映射节点。您可以为单个对象进行映射,也可以使用建议映射选项。

提出映射

服务维护和注册

转到数据模型。双击服务维护

服务维护

选择要注册的系统,然后单击顶部的“ 注册”选项。

注册窗口

选择项目→本地对象,然后单击勾号保存。

添加服务窗口

检查服务注册状态。

服务注册

要维护该服务,请单击维护按钮。另一个窗口将打开。

单击呼叫浏览器,然后选择将此服务用作URL。单击确定

呼叫浏览器窗口

浏览器将打开;输入用户名和密码,以查看服务是否作为OData服务公开。

认证窗口

SAP Fiori-交易应用

交易应用的最重要的功能是-

组态

在开始配置SAP Fiori Transactional Apps之前,必须先安装完整的SAP Fiori Apps基础结构。

安装完成后,下一步就是配置前端和后端服务器。

步骤1 -SAP Web Dispatcher的配置

先决条件 -

程序 -

步骤2-前端服务器的配置。

步骤3-后端服务器的配置。

组态

事务性应用程序可在任何数据库上运行,并且不需要专门的HANA数据库即可像情况说明书和分析应用程序一样运行。

配置技巧

RFC NW

NetWeaver网关配置下已经提供了更多详细信息。

为后端系统创建两个系统别名-一个为后端系统,另一个为后端流。

激活OData服务

T-Code:SPRO →SAP参考IMG

显示IMG

激活和维护OData服务

激活维护OData服务

激活Launchpad Designer的服务。选择启动板设计器的服务,然后单击ICF节点→激活

在激活这些服务时,请确保系统别名应该是本地的。

激活并维护窗口

激活ICF服务

使用T-Code:SICF→执行→默认主机→关注

这些ICF服务必须被激活-

激活ICF服务

激活OData和ICF服务后,下一步就是配置SAP Fiori Launchpad。它包括-

配置后端服务器

使用T-Code:PFCG

SAP PFCG

搜索上述角色。

的角色

您可以检查菜单,授权和用户以检查更多详细信息。返回主服务并单击复制角色,然后单击保存。

复制角色 查询窗口

情况说明书的重要特征如下。

示例 -有一个事实表应用程序,其中心对象包含有关供应商合同的详细信息。您可以向下钻取更多详细信息,例如供应商详细信息,合同条款,项目详细信息等。企业搜索的配置

激活UI服务

T-Code:SICF并激活下面提供的七个服务。

/ default_host / sap / bc / webdynpro / sap路径下

连接嵌入式搜索和SAP HANA

使用T-Code:SE38

在程序字段中,输入ESH_ADM_SET_TREX_DESTINATION

ABAP编辑器

下一步是搜索先前创建的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个组件-

SAP HANA Live通过使行业标准通过数据模型访问SAP数据,为所有业务套件提供了出色的功能分析。

数据模型用于分析目的使用的意见在HANA数据库。视图形成客户和合作伙伴可以重复使用的虚拟数据模型。

虚拟数据模型

虚拟数据模型提供了一种在HANA数据库中处理大量数据的方法。UI富客户端可以使用这些视图,而无需使用任何其他软件。共有三种视图-

KPI建模器

它是用于对KPI建模和报告图块以使用Fiori Launchpad监视业务数据的工具。

您可以定义KPI和报告,可以对其应用不同的计算,并且可以根据不断变化的市场状况进行调整。

您可以配置追溯视图

SAP Fiori-主题设计器

UI主题设计器是基于浏览器的工具,使您可以通过修改SAP提供的主题模板之一来开发主题。

示例 -您可以更改配色方案,或添加公司的徽标。该工具在设计时提供主题的实时预览。

应用您的公司品牌,并查看使用SAP UI技术构建的应用程序。UI主题设计器是用于跨主题方案的基于浏览器的工具。通过修改SAP提供的主题模板之一,使用它轻松构建企业标识主题。例如,您可以更改配色方案,或添加公司的徽标。该工具针对不同的用户组,包括开发人员,视觉设计师和管理员。

支持平台

主要特点和优点

主要功能和优点如下。

不同级别的主题

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:主题设计器或使用如下所示的快捷方式并登录。

UI主题设计器

登录后,将拥有SAP for Theme Designer提供的所有默认模板。选择默认主题,然后单击“ 打开”

SAP主题设计器

输入Fiori Launchpad链接和应用程序名称,然后单击添加

添加目标内容

在右侧,您可以选择颜色,字体,图像和其他属性。您可以编辑颜色,如下面的快照所示。

编辑颜色

要保存主题,请单击保存图标,如下所示。您还可以选择保存并构建选项。

保存并构建

选择“ 保存并构建”后,它将开始保存,一旦完成,您将收到确认“保存并构建”的确认。

保存并生成窗口

要获取此自定义主题的链接,请使用T-code:theme_tool

主题工具

选择您创建的主题,然后单击“信息”选项卡。

信息标签

使用Ctrl + Y从屏幕复制URL并记录下来。

网址

SAP Fiori-安全性

保护SAP Fiori系统的安全性可以确保信息和流程满足您的业务需求,并且不会未经授权就访问关键信息。

您必须确保用户的错误,疏忽或试图对系统进行操作都不得导致信息或处理时间的损失。

所有这些安全策略都应适用于Fiori系统中的所有组件。

在SAP Fiori中管理用户-

认证方式

启动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提供的最低保护级别。

诚信保护

使用完整性保护时,系统会检测到通信两端之间可能发生的数据更改或操作。

隐私保护

使用隐私保护时,系统会对正在传输的消息进行加密,以使窃听毫无用处。隐私保护还包括数据的完整性保护。这是SNC提供的最大保护级别。

当用户通过启动板发出请求时,SAP Fiori数据流将涵盖Fiori系统环境中的数据流过程。这包括前端服务器和后端服务器中的运行时数据流。

前端服务器-Web服务器和OData代理。

后端服务器 -OData提供程序。

数据流

Fiori数据流中的前端服务器

Fiori数据流中的后端服务器

前端和后端的数据流

前端服务器到后端服务器之间的连接必须是受信任的RFC连接。这意味着无需输入密码即可向后端系统验证相同的ID。如前所述,用户ID应该具有S_RFCACL授权才能进行可信登录。

用户应在前端服务器中分配UI角色,在后端服务器中分配后端角色。

如何在SAP Fiori中检查数据流?

转到启动板,右键单击灰色区域→检查元素

检查元素

如果单击“ 网络”选项卡,将看不到任何内容。现在刷新启动板浏览器链接,并查看对其他服务的调用。

网络标签

OData服务URL链接,在新标签页中打开。

OData URL

您可以在OData服务详细信息中搜索我的应用程序-

我的应用程式

SAP Fiori-工作流程

工作流程可确保在正确的时间以正确的顺序将正确的工作带给正确的人员。有各种SAP应用程序,例如ERP,SCM,HCM等。因此,在创建,更改或删除文档时,该应用程序会创建一个事件。

SAP Business Workflow用于捕获这些事件并按模板处理工作项。工作流引擎将工作项传递到负责人的收件箱。

SAP业务工作流程T-Code

以下是一些重要的业务工作流程T-Code。

T-Code

如何添加自定义工作流程方案?

要在Fiori中添加自定义工作流程方案,请在前端和后端系统中执行以下步骤。

步骤1-获取工作流定义。

步骤2-定义工作流方案。

步骤3-将瓷砖添加到Fiori Launchpad。

步骤4-决策选项定义。

步骤5 -BADI实施决策更新。

步骤6-显示应用程序数据。

自定义工作流程

如何在Fiori中配置工作流程?

步骤1-登录到后端系统。

T-Code:SWI2_FREQ

SWI2_FREQ

步骤2-输入监视期间和工作项目类型,然后单击执行

执行

步骤3-将显示系统中所有现有的模板。

现有模板

步骤4-现在使用运行T-Code:/ nswu3

运行T-Code

步骤5-展开维护运行时环境以检查所有节点是否均为绿色。

维护运行时环境

步骤6-单击顶部的开始验证工作流程选项。

工作流程验证 验证窗口

步骤7-单击“ SAP业务工作流程”按钮。

业务流程

步骤8-单击执行按钮。将打开一个新窗口。

点击执行

步骤9-从新窗口中选择执行后台步骤。选择文档文件夹以获取工作流程的完整电子邮件通知。

SAP Fiori-扩展

可以通过更改一个或多个内容层来扩展SAP Fiori Apps,这取决于扩展的要求和应用程序类型。

SAP Fiori扩展事务性应用程序的步骤

与ABAP后端BAdi增强相关的步骤

与UI开发相关的步骤

与ABAP网关服务器有关的步骤

端到端扩展

要扩展SAP Fiori应用程序,下面提供了所需的技能和工具。

SAP Fiori应用程序

SAP Fiori-UI5概念

SAP UI5是基于Java脚本的框架,用于设计多平台业务应用程序。它支持各种数据模型和视图,可用于桌面和移动应用程序。SAP UI5在开放的Ajax上编译,并且可以与Java脚本库结合使用。

SAP UI5最初名为phoenix,后来在2011年更改为SAP UI5

关键UI技术

SAP UI5的特征

SAP UI5的特征如下-

关键组件–客户端和服务器SAP UI5-

客户

服务器

UI5浏览器支持

SAP UI5支持所有关键的Web浏览器和最新版本,例如IE,Mozilla Firefox,Google Chrome和Safari。

UI5浏览器支持

SAP UI5体系结构

SAP UI5体系结构由包括jQuery在内的核心JavaScript框架组成。它由扩展库控件和主题组成。它具有可选服务器组件。

UI5架构

UI5控制库

常见的SAP UI5控件库如下所示。

SAP UI5和可扩展性

模型-视图-控制器概念

MVC包含三个概念。可以使用不同的语言(例如Java脚本,HTML)定义视图。控制器用于绑定视图,模型用于视图。

视图 -可以使用带有HTM的XML定义它,混合或独立

控制器 -控制器绑定到视图。它也可以与多个视图一起使用

模型 -可以在视图上使用数据绑定。

控制者

不同类型视图的比较

下表提供了不同类型的视图的比较。

SAP UI5数据绑定

数据绑定用于将UI5控件绑定到数据源以保存应用程序数据。它允许在应用程序数据发生更改时自动更改控件。

使用双向数据绑定时,只要绑定控件的值发生更改,应用程序数据就会更新。

数据绑定

数据绑定支持简单控件的绑定,例如测试按钮,列表类型控件等。

数据绑定模型类型

SAP UI5支持三种类型的模型实现-

SAP Fiori-UI5设计模式

当我们谈论SAP开发或SAP Fiori系统时,设计模式是SAP UI5开发中的一个新术语。SAP正在努力寻找支持使用UI5 SDK在SAP系统中进行开发的新设计模式。

SAP发布了不同类型的设计模式-

主从

这是应用程序绑定中的第一步,并且由SAP UI5的SplitApp控件支持。此设计模式支持目录列表,并允许选择线索和详细视图。

主-主从

此设计模式在详细信息部分显示事务的详细信息。

示例 -您正在在线下订单,并且想要看到一个确认页面,该页面显示您所购买的商品并以详细视图显示交易细节。

全屏

推荐使用此设计模式来显示图表,图形数据和各种类型的图形。

多流

当您使用复杂的应用程序流程时,建议使用此设计模式,并且需要利用所有设计模式来构建可运行的应用程序。

参考列表:

上一篇下一篇

猜你喜欢

热点阅读