描述 SAP S/4HANA
学习目标
说明 SAP Fiori for SAP S/4HANA 的系统架构。
说明 SAP S/4HANA Embedded Analytics
说明 SAP HANA Enterprise Search。
SAP S/4HANA

在 SAP R/2 中,SAP 开始向专业人员提供屏幕,以便将信息输入系统。这些用户是其领域的专家,技术娴熟并经过良好培训才能使用该系统。如今,即使是运行一次 MRP,也更像是在操作一台机器或使用业务功能的接口,而不是直观、自解释的 UI。
借助 SAP S/4HANA,SAP 正在实现让每位客户员工都能使用 SAP 业务软件的愿景。S/4HANA 中的 “S” 代表 Suite,“4” 代表第四代。完整名称是 SAP Business Suite 4 (for) SAP HANA(S/4HANA)。

SAP S/4HANA 是下一代业务套件,帮助业务线和行业简单运行,并拥有只有 SAP HANA 才能实现的一切能力。SAP S/4HANA 将最新的创新(SAP HANA 平台和 SAP Fiori UX)与 40 多年来驾驭复杂行业挑战的经验相结合,形成一套面向数字化、网络化经济的新套件。SAP S/4HANA 最先提供的部分是 SAP Simple Finance,即首个优化解决方案。
SAP S/4HANA 提供用户成功所必需的简洁性。

从 IT 价值的角度看,SAP S/4HANA 创造了独特的机会来大幅简化系统架构并降低总拥有成本(TCO),而 SAP HANA 正是这一简化的重要推动者。业务用户可以利用基于现代设计原则的、简单的、基于角色的用户体验,在提高生产力的同时最大限度减少培训投入。快速激活简化了从系统管理到应用定制的各项设置创建。企业现在可以显著减少其数据占用,并在一个系统中处理更大的数据集,从而降低硬件和运营成本并节省时间。
SAP S/4HANA 关键事实
以下是关于 SAP S/4HANA 的关键事实:
更快的分析和报表
更少的流程步骤
ERP、CRM、SRM、SCM 和 PLM 共同部署
所有数据:社交、文本、地理、图形和处理
无锁定,并行处理
实际数据(25%)和历史数据(75%)
更小的总数据占用
SAP Fiori 适用于任何设备的 UX
数据占用缩减
SAP S/4HANA 的关键特性之一是更小的总数据占用。观看视频以了解 SAP HANA 如何缩减其数据占用。
视频:本节含 SAP 官方视频(视频 ID
1_ex3yhsar),需在 learning.sap.com 在线观看。
SAP Fiori for SAP S/4HANA 的系统架构

在迁移到 SAP S/4HANA 时,SAP Fiori 系统架构中的一般系统角色不会改变。客户端中运行的 SAP Fiori launchpad 仍通过 SAP Web Dispatcher 连接到 FES。改变的是 BES 的能力,作为 SAP S/4HANA,它现在拥有针对 SAP HANA 优化的代码。有关 FES 的一般信息可在 SAP 注释 2590653 – SAP Fiori front-end server deployment for SAP S/4HANA 中找到。

所有应用程序类型都可用于 SAP S/4HANA(S4H)。与 SAP Business Suite 的重要区别在于,所有应用程序类型只有一种架构类型。所有应用程序都表现为事务型应用,通过 SAP Gateway 经 FES 与 BES(现为 S4H)通信。只有经典应用程序以及在某些场景下的 SAP Fiori 搜索会直接连接到 S4H。
Hub 部署选项在 SAP S/4HANA 2025 中也将得到支持。不过,未来新功能的可用性可能会受到限制。由于技术原因,某些功能可能仅在嵌入式部署中可用。

SAP S/4HANA 推荐的部署选项是嵌入式部署。主要原因是,使用 SAP S/4HANA 时所有数据和功能都驻留在一个系统中。不再需要用于将请求路由到特定后端的 Hub 系统。此外,当所有内容都在一个系统中时,SAP Fiori 的许多配置步骤都会变得更容易。
注意
有关更多详细信息,请查阅文档 “SAP Fiori Deployment Options and System Landscape Recommendations”:https://www.sap.com/documents/2018/02/f0148939-f27c-0010-82c7-eda71af511fa.html
SAP S/4HANA Embedded Analytics

分析型应用的 UI 属于提供事务型应用的同一产品特定 UI 附加组件的一部分。SAP Gateway 同样管理这些应用的 OData 服务,但现在数据源不同了。ABAP Core Data Services(CDS)视图是 S4H 中所有分析型应用程序的基础。ABAP CDS 视图能够与源自 SAP Business Warehouse(BW)的 SAP S/4HANA Embedded Analytics 集成。
注意
使用 ABAP CDS Views 时,无需通过 SAP HANA Extended Application Services (XS) 访问数据视图,就像在 SAP Business Suite 中那样。

SAP Fiori 中专门使用的业务分析领域称为 SAP Smart Business。其核心元素是关键绩效指标(KPI)。KPI 构建在 ABAP CDS 视图之上,并定义数据源、语义和磁贴。相关的 KPI 可以分组管理。
报表(正式名称为向下钻取)是 KPI 的可视化,为用户提供预定义的数据交互方式。客户可以将多个报表组织到故事中,例如讲述某个产品的故事。
自 SAP S/4HANA 1909 起,Manage KPIs and Reports [F2814] 是用于管理 KPI、报表和故事的中央应用。它是 KPI Workspace [F0818] 的后继者,后者在 SAP S/4HANA 1511 中引入,并自 SAP S/4HANA 2020 起废弃。
注意
一个同名的 KPI Workspace 前身已在 SAP Business Suite 中提供。主要区别在于,它使用的数据源不是 ABAP CDS Views,而是 SAP HANA XS OData services。这导致在管理 KPI(例如权限)时会有不同且额外的步骤。

在 SAP Fiori apps reference library 的这个示例中,您可以看到 SAP S/4HANA 2023 作为产品解决方案。像这样的通用向下钻取应用需要 /SSB/SMART_BUSINESS_RUNTIME_SRVOData 服务来生成可视化。此外,还有一个用于实际应用数据的 OData 服务,其名称中包含 “CDS”。
提示
SAP Gateway 中以 “_CDS” 结尾的服务直接基于一个 ABAP CDS View。省略 “_CDS” 后剩下的就是视图名称。

用户创建自己的评估的入口是自 SAP S/4HANA 1511 起可用的 Query Browser [F1068] 和自 SAP S/4HANA 1610 起可用的 View Browser [2170]。两者都显示系统中可用的 ABAP CDS 视图列表。区别在于,Query Browser 将列表限制为纯分析视图,而 View Browser 供更高级的用户使用,提供所有 ABAP CDS 视图的列表。不仅可以看到为应用程序提供数据的消费视图,还可以看到整个虚拟数据模型(VDM)的所有视图。这使得可以更详细地查看数据源,但也要求对该主题有更多了解。
无论使用哪个浏览器,在选择 ABAP CDS 视图作为数据源后,都可以启动 Custom Analytical Queries [F1572] 应用来实际定义处理维度、表和图表的查询。结果可以保存为磁贴,以便直接在 SAP Fiori launchpad 中访问该查询。
注意
有关此主题的更多信息,请参阅:
SAP S/4HANA Embedded Analytics Foundation(课堂培训):https://training.sap.com/course/s4h400- Discovering SAP S/4HANA embedded analytics(在线课程):https://learning.sap.com/courses/discovering-sap-s-4hana-embedded-analytics
如何查找用于管理 Embedded Analytics 的应用
业务示例
您想在 SAP Fiori apps reference library 和 SAP Fiori launchpad 中分析用于管理 Embedded Analytics 的应用。
观看视频,了解如何查找用于管理 Embedded Analytics 的应用。
视频:本节含 SAP 官方视频(视频 ID
1_foruskph),需在 learning.sap.com 在线观看。
打开查询以进行分析
业务示例
您想搜索作为分析查询来源的视图,并在 View Browser 应用中创建分析。
注意
本练习需要 SAP Learning 系统。登录信息由您的系统设置指南提供。
任务 1:在 View Browser 中检查查询
练习:Start Exercise(SAP 官方交互式练习)
步骤
在您的 SAP S/4HANA(S4H)系统的 SAP Fiori launchpad 中,检查 View Browser 中的消费视图 UX100_C_FlightByAirportQry 是否可用于分析查询。
在您的 S4H 的 SAP Fiori launchpad 中,打开 Cross Topic→Analytics 页面。
选择 View Browser 磁贴。
在 Search 字段中,输入
ux100并选择Enter。在顶部选择 Consumption。
选择视图 UX100_C_FlightByAirportQry。
选择 Annotation 锚点。
检查 ANALYTICS.QUERY 的值是否为 true。
任务 2:将查询保存为磁贴
练习:Start Exercise(SAP 官方交互式练习)
步骤
在 View Browser 中,显示 UX100_C_FlightByAirportQry 视图的内容。更改图形显示,以按航空公司和机型显示座位信息。
在 View Browser 中,选择右上角的 Show Content。
将 Airline 和 Plane Type 从 Available Fields 拖放到 Rows。
将 Departure Airport 和 Destination Airport 从 Rows 拖放到 Available Fields。
选择 Graphical Display。
查看 Graphical Display。
在 View Browser 中,将合适的可视化保存为 My Home 页面中的磁贴。
在 View Browser 中,选择右上角的 Share→Save as Tile。
在 Save as Tile 弹出窗口的 Title 字段中,输入
Flight Seats。在 Subtitle 字段中,输入
Airline / Plane Type。对于 Pages 下拉列表,选择
My Home。选择 Save。
选择 Navigate to Home。
在 Apps 部分中,选择 Flight Seats 磁贴。
按您的意愿继续操作该应用。
SAP HANA Enterprise Search

当用户想在 SAP Fiori launchpad 中搜索数据时,SAP Fiori 搜索会访问 SAP HANA enterprise search,它是 SAP NetWeaver enterprise search 的后继者。用于直接网络通信的协议是 SAP 专有的 Information Access(InA)协议,它与 OData 有一些相似之处,但专门用于搜索请求和响应。自 SAP S/4HANA 1809 起,您也可以改用 SAP Gateway 服务 ESH_SEARCH_SRV。因此,根据网络架构的不同,InA 和 OData 都是访问 SAP HANA enterprise search 的合适方式。
提示
只要注册了 ESH_SEARCH_SRV,SAP Fiori search 的所有搜索请求都会通过此服务路由。

事实表应用使用为 SAP HANA enterprise search 开发的搜索模型。这些搜索模型使用 SAP HANA 的搜索能力,因此不运行在 SAP NetWeaver enterprise search 所使用的 SAP Search and Classification(TREX)上。使用 SAP HANA 或 TREX 时,管理和处理方式基本相同。以下重要事务和应用程序对两种搜索引擎都适用:
Connector Administration Cockpit (ESH_COCKPIT)
用于将搜索模型连接到搜索引擎的连接器的连接器管理驾驶舱
Search and Analytics Modeler (ESH_MODELER)
用于管理搜索对象连接器模型的搜索和分析建模器
Enterprise Search Test (ESH_TEST_SEARCH)
用于企业搜索的测试环境,检查连接器和搜索结果的一致性
Search and Operational Analytics Implementation Guide (ESH_IMG)
包含企业搜索管理和配置的
Implementation Guide (IMG)
区域
搜索模型由 SAP 交付,是应用所使用的搜索连接器的基础。一旦搜索模型在系统中可用,搜索连接器就会被索引(生成)。因此,搜索连接器 ID 中包含生成它的系统和客户端。
提示
如果您在 SAP Fiori launchpad 搜索中遇到重复的搜索连接器,请阅读 SAP 注释 3007113–Connector name in Fiori search shows word 'Duplicate'以了解可能的解决方案。

对象页面的 UI 属于提供事务型和分析型应用的同一产品特定 UI 附加组件的一部分。SAP Gateway 同样管理这些应用的 OData 服务。ABAP Core Data Services(CDS)视图是 S4H 中所有对象页面的基础。ABAP CDS 视图通过与企业搜索集成,利用 SAP HANA 数据库的搜索能力。这会生成所谓的基于 CDS 的企业搜索(ES)连接器。与基于搜索模型的搜索连接器类似,它们可以在 Connector Administration Cockpit 中管理。但有关源表、视图和字段的详细信息不可见。
提示
使用 ABAP CDS Views 时,无需像在 SAP Business Suite 中那样直接通过 InA 访问搜索连接器。

自 SAP S/4HANA 1909 起,这些详细信息可在 Manage Search Models [F3036] 应用中获得。在那里,可以查看与基于 CDS 的 ES 连接器相关的一切内容,例如字段、筛选器、关系,甚至 ABAP CDS 视图的源代码。
注意
有关 CDS-based ES-connectors 的更多信息,请阅读 SAP 注释 2399860–ES: Behavior of CDS-based search connectors。
处理基于 CDS 的企业搜索连接器

自 SAP S/4HANA 1809 起,有更多 SAP Fiori 应用可用于管理基于 CDS 的 ES 连接器的处理:
Analyze Query Log [F2571]
以条形图或表格的形式,图形化评估包含搜索期间收集的用户活动的日志数据。
Define Search Behavior (Synonyms) [F2700]
显示业务对象的搜索配置,创建同义词和停用词列表,并显示配置设置的使用位置列表。
Fine-Tune (Search) Ranking [F2777]
创建和编辑排名因素与加权,并在模拟中立即测试其效果。
让我们看一个基于 CDS 视图的 SAP Fiori 对象页面示例。

在 SAP Fiori apps reference library 的这个示例中,您可以看到 SAP S/4HANA 2023 作为产品解决方案。此外,还有一个 OData 服务,但其名称中没有 “CDS”。并非每个使用 ABAP CDS 视图的 OData 服务都会在名称中体现这一点。
提示
SAP Gateway 中以 “_SRV” 结尾的服务基于 SAP Gateway 项目。省略 “_SRV” 后剩下的就是项目名称——大多数情况下如此。开发人员可能会打破这一规则。

SAP Fiori launchpad 的用户可以在 FLP 设置中,通过选择 Search 下的 Track Search Activities 来激活个性化搜索。此外,还可以将个性化搜索范围限制为可选定数量的搜索连接器。
激活后,用户在 SAP Fiori 搜索中的所有搜索请求都会被记录,并可通过 My Queries [F3719] 应用查看。用户可以以条形图或表格的形式查看和评估其搜索活动和搜索词。默认情况下,个性化搜索处于停用状态,且历史记录可随时清除。这些用于收集用户特定数据的默认设置可通过 Configure Personalized Search [F2800] 应用管理。
如何查找用于管理 Enterprise Search 的应用
业务示例
您想在 SAP Fiori apps reference library 和 SAP Fiori launchpad 中分析用于管理 enterprise search 的应用。
观看视频,了解如何查找用于管理 Enterprise Search 的应用。
视频:本节含 SAP 官方视频(视频 ID
1_icy0vke6),需在 learning.sap.com 在线观看。
激活并检查个性化搜索查询
业务示例
您想在 SAP Fiori launchpad 中为您的用户激活 Personalized Search,并在 My Queries 应用中检查搜索查询。
注意
本练习需要 SAP Learning 系统。登录信息由您的系统设置指南提供。
任务 1:激活搜索活动跟踪
练习:Start Exercise(SAP 官方交互式练习)
步骤
在您的 SAP S/4HANA(S4H)系统的 SAP Fiori launchpad 中,为您的用户激活搜索活动跟踪。
在您的 S4H 的 SAP Fiori launchpad 中,选择右上角的用户。
选择 Settings。
选择 Search。
选中 Track Search Activities 复选框。
选择 Save。
任务 2:检查搜索历史
练习:Start Exercise(SAP 官方交互式练习)
步骤
在 SAP Fiori 搜索中执行多次搜索。例如,使用
1010搜索成本中心、使用pump搜索物料 BOM,或使用building搜索总账科目。在顶部选择 Search。
在 Search In 下拉列表中,选择 Cost Centers。
在 Search 字段中,输入
1010并选择Enter。在 Search In 下拉列表中,选择 Material BOM。
在 Search 字段中,输入
pump并选择Enter。在 Search In 下拉列表中,选择 GL Account。
在 Search 字段中,输入
building并选择Enter。选择 Navigate to Home。
在 My Queries 应用中,检查您的用户今天的搜索历史。使用图表中的 Drill In 和 Display Log Details 选项。
打开 Cross Topic→General 页面。
选择 My Queries 磁贴。
在 Date and Time 下拉列表中,选择
Today。在图表中,点击最大的条形。
选择 Drill In。
在图表中,点击您选择的某个条形。
选择 Display Log Details。
按您的意愿继续操作 SAP Fiori 搜索和 My Queries。
SAP Fiori 搜索的配置参数
这些定制参数可用于在 SAP Fiori launchpad 中配置 SAP Fiori 搜索:
DEFAULT_SEARCH_SCOPE_APPS
将默认搜索范围指定为 “Apps”(true)或 “All”(false)。
true/false(默认)
SEARCH
指定是否在 launchpad shell 标题栏中显示搜索选项。
true(默认)/false
SEARCH_BUSINESS_OBJECTS
指定搜索范围中是否包含业务对象。
true(默认)/false
SEARCH_SCOPE_WITHOUT_ALL
指定是否从搜索栏中移除 “All” 连接器。
true/false(默认)