SAP Fiori - 快速指南


SAP Fiori - 简介

SAP Fiori 是 SAP 软件和应用程序的全新用户体验 (UX)。它提供了一组用于常规业务功能的应用程序,例如工作审批、财务应用程序、计算应用程序和各种自助服务应用程序。

SAP Fiori 提供了 300 多个基于角色的应用程序,例如人力资源、制造、财务等。当您打开 SAP Fiori 主页应用程序时,您将看到一张花朵的图片。因为 Fiori 在意大利语中是“花”的意思。

SAP菲奥里

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 磁贴中,您可以深入了解更多详细信息。

  • 它还允许您从一份情况说明书导航到所有相关的情况说明书。

  • 情况说明书还允许您导航到事务应用程序以运行 SAP 事务。一些情况说明书还提供了地理地图的集成选项。

  • 您可以从 Fiori Launchpad 搜索结果、其他情况说明书或事务或分析应用程序调用情况说明书。

  • 情况说明书仅在 SAP HANA 数据库上运行,并且还需要 ABAP 堆栈,并且无法移植到 SAP HANA Live 第 2 层架构。

示例- 有一个情况说明书应用程序,其中心对象包含有关供应商合同的详细信息。您可以深入了解更多详细信息,例如供应商详细信息、合同条款、项目详细信息等。

分析应用程序

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

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

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

例子

金融应用程序

人力资源应用程序

制造应用程序

SAP 用户体验策略

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

用户体验包括技术、业务需求和愿望之间的适当平衡。

用户体验策略基本上是关于以下三个设计原则 -

  • 技术
  • 商业
  • 人类价值观

SAP UX 策略由三个组成部分组成 -

  • - 新为新应用程序(即尚未构建的所有应用程序)提供消费者网格用户体验。

  • 续订- 续订适用于现有应用程序。

  • 启用- 启用是为客户提供改善任何 SAP 软件的用户体验的能力,使他们能够决定哪个业务场景对他们来说至关重要。

学习 SAP Fiori 的先决条件

以下是学习SAP Fiori的要求-

  • ABAP程序和对象
  • HTML5
  • JavaScript
  • SAP用户界面5
  • ERP实施经验
  • OData 和 SAP NetWeaver 网关
  • SAP HANA

SAP Fiori - 架构

SAP Fiori 架构高级架构中的关键组件如下所示。

SAP Web 调度程序(反向代理)

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。附加组件包含各自业务套件的 UI 开发,例如 ERP、SCM、SD、MM 等。

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 引擎由两个组件组成 -

  • 商务套件的 HANA Live 应用程序内容。
  • 带有 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 引擎来自 HANA 数据库。

HANA Live 内容包含虚拟数据模型重用内容,可用于可扩展性目的。

用户使用 HTTPS 通过 Web 浏览器发出请求。可信 RFC 用于 ABAP 前端和后端服务器之间的通信。

硬件和软件要求

在安装和配置 SAP Fiori 应用程序系统时,建议检查最低硬件和软件要求,以根据 Fiori 应用程序要求安装不同的组件。

了解安装在 ABAP 前端服务器上的 UI 附加组件和 NetWeaver Gateway、支持包的概念非常重要。SAP UI5 控制库和 Launchpad 需要中央 UI 附加组件。NetWeaver Gateway用于通过创建OData服务来建立与后端服务器的连接。

  • 如果为前端服务器安装NW 7.4 ,则所有中央 UI 附加组件和网关组件都是该安装的一部分。

  • 如果为前端服务器安装NW 7.31 SPS04 ,则必须单独安装中央 UI 附加组件和网关组件。

产品版本 所需的 SAP NW 网关安装 随 SAP NW Gateway 自动安装的组件
适用于 SAP NETWEAVER 7.0 的 EHP3(作为 ABAP)

SAP NETWEAVER GATEWAY 2.0 SPS07(网关服务器核心 NW 703/731)

如果您希望安装“批准请求”应用程序,则还必须安装 - SAP NETWEAVER GATEWAY 2.0 SPS07>SAP IW PGW 100

GW_核心200

SAP IW FND 250

SAP 网络 UIF 731

IW_BEP 200

SAP NETWEAVER 7.4(作为 ABAP)、SAP NETWEAVER 7.4 套件(作为 ABAP)

所有必需的组件都包含在 SAP NetWeaver 安装 (SAP_GWFND) 中

如果您希望安装“批准请求”应用程序,则还必须安装 - SAP NETWEAVER GATEWAY 2.0 SPS07>SAP IW PGW 100

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 设备软件 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 Gateway:功能和主要优势

SAP NetWeaver Gateway 是一种基于市场标准提供将设备、环境和平台连接到 SAP 软件的简单方法的技术。

  • 无中断的任何 SAP 业务套件。

  • 轻松开发简单的 API,不需要任何工具知识。

  • 基于REST、ATOM/OData。通过利用REST服务和OData/ATOM协议,它允许使用任何编程语言或模型连接到 SAP 应用程序,而无需 SAP 知识。

  • 它为Eclipse、Visual Studio 2010和XCode等知名IDE提供插件。

将 SAP NetWeaver Gateway 连接到 SAP Business Suite

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

步骤 1 - 使用 T 代码:SM59

后端服务器

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

创建图标

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

  • RFC 目标名称
  • 连接类型:3

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

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

RFC 目的地

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

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

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

保存 RFC 目标

步骤 9 - 选择返回主屏幕并使用 T 代码:SMT1

主屏幕

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

信任连接

信任向导将打开。

步骤 11 - 输入您刚刚创建的 RFC 目标的详细信息,然后单击继续

信任关系

步骤 12 - 显示受信任系统的信息。单击“保存”按钮。

在这里,您通过将 SAP 系统配置为信任系统并将 NW 主机配置为信任系统,定义了 SAP 系统和 NetWeaver Gateway 主机之间的信任关系。这使得用户可以远程登录以使用SAP NetWeaver网关和SAP系统中的用户数据。

SAP NetWeaver Gateway:部署选项

有两种不同的部署选项可用于部署 SAP NetWeaver 网关以进行 SAP Fiori 配置。

SAP NetWeaver Gateway 的 Central Hub 部署:后端系统开发

在这种类型的部署选项中,中央 UI 插件、产品特定 UI 插件和 SAP NetWeaver 网关包含在 ABAP 前端服务器中。后端服务器包含业务逻辑和后端数据。开发发生在ABAP后端系统中。

服务部署在后端系统上并注册在服务器上。Gateway服务部署在Gateway后端系统中。部署IW_BEP或在 7.4 或更高版本上运行的系统利用核心组件SAP_GWFND

部署选项

优点

  • 它允许在后端无需开发授权的情况下更改 UI。

  • 它为所有 UI 问题提供单点维护。

  • 它为 Fiori Apps 的主题和品牌提供了中心位置。

  • 它提供对后端系统的单点访问。

  • 由于不直接访问后端系统,因此增强了安全性。

  • 直接本地访问元数据 (DDIC) 和业务数据,并且易于重用数据。

缺点

  • 它需要单独的 SAP NetWeaver Gateway 系统。

注意- SAP 建议为生产环境使用 Central Hub 部署选项。

SAP NetWeaver Gateway 的中央集线器部署

在此选项中,网关服务器功能在一台专用服务器(即集线器系统)上使用。与第一个选项不同,服务部署发生在中心系统上。

如果不必在后端系统上执行开发或版本早于 7.40,则使用此选项。如果不允许在后端部署Add-On IW_BEP 。在这种情况下,开发人员只能使用后端通过 RFC 访问的接口。

开发发生在网关集线器系统中,不涉及商务套件后端系统。

中央枢纽部署

IW_BEPSAP_GWFND正在网关集线器系统中运行,SAP 业务套件中没有任何变化。

优点

  • 除了第一个选项的优点外,此选项的优点是不需要在后端系统中安装网关附加组件。

缺点

  • 无法直接访问元数据 (DDIC)和业务数据。因此,数据的重用受到限制。

  • GENIL 对象不能远程使用。

  • 在此配置中,访问仅限于远程启用的接口,例如 RFC 模块、BAPI 等。

嵌入式部署

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

嵌入式部署

IW_BEPSAP_GWFND在安装 SAP Business suite 的同一系统中运行。

优点

  • 由于减少了一次远程调用,因此需要更少的运行时间。

缺点

  • 系统不应用作其他后端系统的集线器。

  • 如果有多个 SAP Business Suite 系统,则必须多次配置网关。

  • 建议仅将此配置用于沙箱目的。

注意- 您不应使用具有嵌入式部署的 SAP Business Suite 系统作为附加后端系统的中心系统。原因是,可能会导致中心系统的 SAP NetWeaver Gateway 版本低于远程后端系统的 SAP NetWeaver Gateway 后端组件的版本。

为了避免这种情况,您可以对 SAP Business Suite 系统使用嵌入式部署选项。

如果您选择基于集线器的架构,则应使用专用的 SAP NetWeaver Gateway Hub 系统,该系统应在最新版本的 SAP NetWeaver Gateway 上运行。

检查SAP Fiori系统中的Deployment方法

步骤 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 Add-Ons 组件都在前端系统中。因此,它代表了一种集线器架构的部署方法。

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 使用 HTTP 来执行所有四个 CRUD(创建/读取/更新/删除)操作。

  • REST 是 RPC(远程过程调用)和 Web 服务等机制的轻量级替代方案。

REST 架构组件

下面给出了 REST 架构的组件。

  • 资源
  • 资源网
  • 客户端服务器
  • 无连接状态
  • 代理服务器

SAP Fiori - 安装

SAP Fiori 安装涉及前端、后端组件的安装,如果是分析应用程序,还涉及 HANA 组件的安装。这些组件作为单独的产品提供,因此必须单独安装。

通过 SAP Fiori 应用程序库和维护规划器的集成,安装过程得到了简化。它允许您从 SAP Fiori 应用程序库的可用应用程序列表中进行选择,以及它们的安装和配置先决条件。

下图显示了总结的分步过程。

  • 步骤1显示如何根据不同的SAP Fiori应用程序检查安装的先决条件。

  • 步骤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 或更高版本
  • 商务套件 UI 插件
  • 后端业务套件服务器 NW 7.4 SPS04 或更高版本
  • 数据库 HANA 1.0
先决条件

在 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 版本安装 Central UI Add-On。

NetWeaver网关版本 中央用户界面插件 组件名称
EHP3 FOR SAP NETWEAVER 7.0 (AS ABAP)(最低 SPS 04) UI ADD-ON 1.0 FOR NW 7.03(最低 SPS 06)

SAP UI 附加基础架构 V1.0

SAP UI2 服务 V1.0

SAP UI5 客户端 RT 作为 ABAP 1.00

SAP IW BEP 200

SAP UI2基础版V1.0

SAP UI2 IMPL。适用于西北7.31 V1.0

SAP NETWEAVER 7.4 (AS ABAP)、SAP NETWEAVER 7.4 FOR SUITE (AS ABAP)(两者至少需要 SPS 04 和组件 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 和项目管理:SAP PORTF PROJ MGMT 6.0 的 UI
  • GRC:SAP ACCESS CONROL 10.1 SP3 的 UI

所有这些附加组件都是不可修改的。这意味着,不需要对后端进行任何更改,也不需要停机来安装这些附加组件。

OData 部分由产品(即SAP ERP 6.0 的EHP7)通过后端增强包提供。您不需要单独安装 SAP Fiori Add-On 组件。

检查 SAP Fiori 中已安装的组件

检查 SAP Fiori 中已安装的组件 -

登录 SAP Logon → 转到后端服务器 → 系统 → 状态 → 组件版本。

转到状态

组件版本

成分

上述 SRA 组件适用于特定应用程序。这些是后端系统中可用的OData服务。

SAP Fiori - 启动板

SAP Fiori Launchpad 被称为移动和桌面设备上 Fiori 应用系统的入口点。它包含 Fiori 系统中的各种图块。磁贴是用于访问不同 Fiori 应用程序的方形对象。对这些图块的访问基于用户角色。

SAP Fiori 磁贴在多种设备类型上运行,并为业务应用程序(例如事务、分析、情况说明书、智能业务应用程序)提供单点访问。

SAP Fiori Launchpad - 主要事实

SAP Fiori Launchpad 的要点如下。

  • 基于 Web 的入口点,可跨平台和设备使用 SAP 业务应用程序。

  • 以开箱即用的方式交付给 I HTML 客户端。

  • 使用主题、搜索集成、定制等功能为最终用户提供高生产力。

  • 为使用多种设备类型的最终用户提供单一入口点。

发射台

SAP Fiori Launchpad 如何工作?

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

如果您是使用启动页面的客户,则情况有所不同,因为启动页面为每个应用程序都有一个index.html。此更改通过允许页面导航和转换提供了更全面的用户体验。

Fiori Launchpad – 主要优点

下面列出了使用 SAP Fiori Launchpad 可以实现的主要优势。

  • 能够定义某些角色或角色的应用程序使用情况
  • 一个主页
  • 个性化
  • 反应能力
  • 单点登录
  • 主题化
  • 搜索
  • 书签
  • 页面/导航转换

SAP Fiori Launchpad – 关键值

  • 简单- 直观、简单且连贯的用户体验。

  • 基于角色- 简化的基于角色的导航和业务功能访问。

  • 情境化——实时、情境化和个性化访问。

  • 响应式- 跨设备、版本和渠道的消费,具有单一的用户体验。

  • 多平台- 计划在多个平台上运行 - ABAP(现已推出)、SAP Portal、SAP HANA Cloud Portal 和 HANA。

启动板的配置

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

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

SAP Fiori 应用程序实施

应用程序实施时间表

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

我的时间表

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

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

Fiori前端

SICF

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

Default_host → SAP → bc → ui5_ui5 → sap → 搜索hcm_ts_cre并双击。

执行窗口

默认主机窗口

检查文件 hcm_ts_cre

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

更改服务

代码

现在运行 T 代码:SE80

SE80

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

菲律宾央行申请

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

组件JS

记事本窗口

现在,要配置 Launchpad,请使用T 代码: LPD_CUST并转到New Launchpad

LPD_CUST

新启动板

输入标签“角色”、“实例”、“说明”的详细信息,然后单击“继续”和“是”

新的启动板窗口

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

新申请窗口

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

链接详情

高级参数窗口

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

应用相关参数

您可以通过转到启动板设计器并选择创建目标映射来为此创建一个图块。

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

目标映射

保存目标映射

下一步是创建目标映射。转至目标映射并单击创建目标映射

创建目标映射

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

目标映射窗口

在启动板中创建目录和图块

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

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

平铺选项卡

选择静态图块后,输入详细信息并单击保存图标。

静态瓷砖

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

PFCG

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

创建角色

分配图块目录窗口

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

要将目录添加到启动板中的组,请登录启动板并选择平铺目录。

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

平铺目录窗口

如果您选择“我的家”作为组名称,请返回 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 使用 HTTP 来执行所有四个 CRUD(创建/读取/更新/删除)操作。

  • REST 是 RPC(远程过程调用)和 Web 服务等机制的轻量级替代方案。

休息

REST 被定义为 Web 服务和远程过程调用的选项。它用于设计网络应用程序。

REST 服务类似于 Web 服务并支持以下功能 -

  • 使用防火墙
  • 独立于语言
  • 基于标准
  • 不依赖于平台

休息架构

下面给出了 REST 架构的组件。

资源

在 REST 中,状态和功能都以资源的形式呈现。与 RPC 和 SOAP Web 服务中使用的“方法”或“服务”不同,资源是 RESTful 设计的关键元素。

REST 中不使用“ getProductName ”和“ getProductPrice ”等 RPC 调用。您将产品数据视为资源,并且该资源应包含所有必需的信息。

资源网

这意味着单个资源不应包含详细数据,并且包含指向其他网页的链接。

客户端服务器

在 REST 客户端-服务器模型中,一个组件服务器可以是另一组件客户端。

无连接状态

每个请求应包含有关每个客户端的连接的详细信息,并且不应回复同一客户端的先前连接。

可缓存

该协议必须允许服务器明确指定可以缓存哪些资源以及缓存多长时间。

代理服务器

为了提高性能和可扩展性,可以使用代理服务器。可以使用任何标准 HTTP 代理。

使用 SAP NetWeaver Gateway Service Builder 的 OData 服务

使用T 代码:SEGW

SEGW

将打开一个新窗口。单击“创建项目”。

创建项目

现在,请按照以下步骤操作 -

  • 输入项目名称,如下图所示。它应该是唯一的,并且不应包含任何特殊字符。

  • 输入项目的描述,因为它是必填字段。

  • 输入不同的属性,例如项目类型、生成策略。

  • 如果您想在本地创建此对象,请选择“打包”或单击本地对象。

创建项目窗口

单击本地对象后,服务构建器将创建一个具有空文件夹结构的新项目。所有这些都是使用新项目自动创建的,然后单击保存图标。

服务建设者

现在,在数据模型中创建实体类型。展开数据模型→右键单击→创建→实体类型。

创建实体类型

输入实体类型名称并自动创建实体集,单击相关实体集复选框选项。

实体类型窗口

单击选项“插入行”以在数据模型中添加另一种实体类型,并添加如下所示的详细信息。单击“保存”。

实体类型选项

实体类型保存

以类似的方式,您可以通过右键单击数据模型并输入详细信息或使用实体类型中的插入行选项来创建实体集。

下一步是定义不同实体之间的关联和关系。它可以通过两种方式创建:使用向导或使用封装编辑视图。

  • 右键单击数据模型→创建→关联

  • 右键单击关联文件夹→创建

关联文件夹窗口

双击关联文件夹 → 编辑模式 → 插入行

编辑模式

输入给定标签的详细信息 -

  • 协会名称
  • 外部协会编辑
  • 主要实体和基数
  • 依赖实体和基数
协会标签

单击关联集。右键单击数据模型→创建→关联集

要在 Service Builder 中创建函数导入,请右键单击数据模型 → 创建 → 函数导入

数据模型窗口

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

函数导入窗口

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

复合型

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

保存复杂类型

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

如何导入数据模型

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

  • 文件中的数据模型
  • DDIC结构
  • RFC/BOR 接口
  • 寻找帮助(求助

要导入数据模型,请按照以下步骤操作 -

运行T代码:SEGW

右键项目名称→导入→选择导入方式

导入方式

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

映射到数据源

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

测绘

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

映射到数据源

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

建议绘制地图

服务维护与注册

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

服务维护

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

注册窗口

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

添加服务窗口

检查服务注册状态。

服务注册

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

单击“调用浏览器”并选择使用此服务作为 URL。单击“确定”

呼叫浏览器窗口

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

认证窗口

SAP Fiori - 事务性应用程序

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

  • SAP Fiori 的第一个版本包括 25 个事务应用程序。

  • SAP Fiori 中的事务性应用程序用于执行事务性任务,例如经理-员工事务,例如请假请求、出差请求等。

  • 事务性应用程序在 SAP HANA 数据库上运行最佳,但可以与任何具有可接受性能的数据库一起部署。这些应用程序允许用户在移动设备以及台式机或笔记本电脑上运行简单的 SAP 事务。

    示例 - 请假请求、旅行请求、采购订单。

配置

在开始配置 SAP Fiori 事务应用程序之前,必须安装 SAP Fiori 应用程序的完整基础架构。

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

步骤 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 Gateway 连接到 SAP Business suite,请将后端系统配置为“信任”系统。

  • 通过在网关上创建类型 3 RFC 目标到后端,将网关服务器配置为受信任系统。

RFC西北

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

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

激活 OData 服务

T 代码:SPRO → SAP 参考 IMG

显示图像

激活和维护OData服务

激活维护OData服务

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

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

激活和维护窗口

激活ICF服务

使用T代码: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
激活ICF服务

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

  • 为应用程序设置导航
  • 创建目录和图块
  • 将目录分配给角色
  • 为用户提供启动页面的访问权限

配置后端服务器

使用 T 代码:PFCG

SAP PFCG

搜索上述角色。

角色

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

复制角色

查询窗口

SAP Fiori - 情况说明书

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

  • 情况说明书用于钻取业务运营中的关键信息和上下文信息。在 SAP Fiori 磁贴中,您可以深入了解更多详细信息。

  • 它还允许您从一份情况说明书导航到所有相关的情况说明书。

  • 情况说明书还允许您导航到事务应用程序以运行 SAP 事务。一些情况说明书还提供了地理地图的集成选项。

  • 您可以从 Fiori Launchpad 搜索结果、其他情况说明书或事务或分析应用程序调用情况说明书。

  • 情况说明书仅在 SAP HANA 数据库上运行,并且还需要 ABAP 堆栈,并且无法移植到 SAP HANA Live 第 2 层架构。

示例- 有一个情况说明书应用程序,其中心对象包含有关供应商合同的详细信息。您可以深入了解更多详细信息,例如供应商详细信息、合同条款、项目详细信息等。企业搜索的配置

激活用户界面服务

T 代码:SICF并激活下面给出的七项服务。

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

  • ESH_eng_建模
  • Esh_eng_wizard
  • Esh_search_results_ui
  • Wdhc_帮助中心
  • 路径/default_host/sap/es/下
  • 座舱
  • 树液链接
  • 搜索

连接嵌入式搜索和 SAP HANA

使用T 代码:SE38

在程序字段中,输入ESH_ADM_SET_TREX_DESTINATION

ABAP编辑器

下一步是搜索之前创建的 RFC 连接并分配角色 - SAP_ESH_LOCAL_ADMIN

创建连接器

设置完上述角色后,下一步是运行T 代码:ESH_COCKPIT并单击Create

选择要与嵌入式搜索一起使用的模型,然后单击创建连接器按钮。

创建连接器

连接器索引

在 Admin Cockpit 中,选择要索引的连接器,然后单击“激活”。选择搜索和分析模型,然后单击开始,以便立即开始索引。单击“确定”。

索引连接器

在 SAP Business Suite 中激活搜索和情况说明书

SAP Fiori 搜索和情况说明书 - SAP 业务套件BSESH_HANA_SEARCH的 HANA 搜索。

启用情况说明书:SAP 业务套件的 HANA 导航BSCBN_HANA_NAV

SAP Fiori - 分析应用程序

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

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

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

有两种类型的分析应用程序 -

  • 智能商业
  • 虚拟数据模型

智能商业

SAP Fiori 智能业务应用程序用于实时监控您最重要的 KPI,并根据市场状况立即做出更改。

注意- 此保护伞下约有 84 个分析应用程序,其中 69 个应用程序是智能业务应用程序,其余 15 个是分析应用程序。

分析和智能业务应用程序的架构

分析和智能业务应用程序

分析应用程序只能在 SAP HANA 数据库上运行,这与可以在任何数据库上运行的事务性应用程序不同。SAP Fiori 通过使用虚拟数据模型来利用 XS 引擎,在 XS 引擎内,有 2 个组件 -

  • 各自业务套件的 HANA Live Apps 内容
  • 智能业务内容

SAP HANA Live通过数据模型实现对 SAP 数据的行业标准访问,为所有业务套件提供卓越的功能分析。

数据模型用于使用HANA 数据库中的视图进行分析。这些视图形成了客户和合作伙伴可以重复使用的虚拟数据模型。

虚拟数据模型

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

  • 私有视图- 私有视图是 SAP 视图,您无法修改这些视图。

  • 重用视图- 重用视图是 SAP HANA 模型的核心,它们以结构化方式公开数据,并且旨在被其他视图重用。

  • 查询视图- 查询视图是层次结构中的顶部视图,专为分析应用程序直接使用而设计,无法更改。

关键绩效指标建模器

它是一种用于对 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 计划)

主要特性和优点

主要特性和优点如下所示。

  • 基于浏览器的图形所见即所得编辑器- 更改主题参数的值并立即查看它如何影响所选预览页面的可视化。

  • 内置预览页面- 选择内置预览页面以查看自定义主题应用于应用程序时的外观。

  • 应用程序预览- 示例:采购订单审批、SAP Fiori Launchpad

  • 控制预览

不同级别的主题

  • 快速主题化(基本的跨技术主题设置)。

  • 专家主题(特定于技术的主题设置)。

  • 手动 LESS 或 CSS 编辑。

  • 用于重用的调色板 - 指定一组参数,其中主要颜色值定义您的公司品牌

  • 跨技术主题 - 创建一个适用于各种 SAP UI 客户端和技术的一致主题。

  • SAPUI5标准库(包括SAP Fiori应用程序和SAP Fiori Launchpad)

  • 统一渲染技术(例如Web Dynpro ABAP和Floorplan Manager)

  • SAP NetWeaver 业务客户端

SAP 用户界面客户端 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 和概述页面(索引页、新标签页、服务地图)。

  • NWBC for HTML (3.6) - 您可以为服务地图设置主题。shell 无法主题化。

如何在SAP Fiori中调用主题设计器?

登录 SAP Fiori 前端服务器。

您可以使用T-Code:主题设计器或使用如下所示的快捷方式并登录。

UI主题设计师

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

SAP 主题设计器

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

添加目标内容

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

编辑颜色

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

保存并构建 <