4. 实施准备与系统环境检查

在Fiori应用真正交付给业务用户之前,实施团队必须先完成一轮系统环境体检。这一步的价值不在于“走流程”,而在于提前暴露版本不匹配、前端部署方式选错、缺失SAP Note、浏览器能力不足等会在上线前集中爆发的问题。本节围绕四个检查维度展开:S/4HANA版本与Fiori基础能力、Fiori前端服务器部署选项、SAP Note检查、浏览器与移动设备兼容性。

一、先确认S/4HANA版本与Fiori基础能力

S/4HANA的版本决定了可用的Fiori应用范围、前端技术栈和部署方式。实施前应记录以下信息:SAP_BASIS版本、SAP_UI版本、SAP_GWFND版本、SAP S/4HANA版本(如2021、2022、2023)、是否已激活嵌入式Fiori(Embedded Fiori)以及是否已部署SAP Fiori Front-End Server(FES)。

在SAP GUI中可通过事务码SM51查看应用服务器,通过SYSTEM → Status查看组件版本;也可用SE38运行程序/UI2/GET_APP_DESCR或/UI5/APP_INDEX_CALCULATE检查Fiori应用索引状态。若使用SAP Fiori Launchpad,还需确认/UI2/FLP是否可用、Launchpad Designer(/UI2/FLPD_CONF)是否可访问。

版本检查的核心判断依据是:S/4HANA版本与Fiori FES版本必须处于SAP支持矩阵内。例如S/4HANA 2021通常搭配FES 2021 FPS01及以上;若FES版本过低,部分SAP Fiori 3.0应用将无法加载。建议在实施准备阶段就建立一张版本对照表,记录当前版本、目标版本、支持矩阵来源(SAP Note 2822605等)。

二、Fiori前端服务器部署选项

Fiori前端服务器有三种典型部署方式,选择哪一种直接影响硬件资源、网络拓扑和后续升级策略。

  • 嵌入式部署(Embedded):FES与S/4HANA后端在同一系统。优点是架构简单、无需额外硬件;缺点是前端与后端升级绑定,生产环境风险集中,适合中小规模或测试环境。
  • 独立部署(Standalone):FES部署在独立的ABAP系统(如SAP NetWeaver 7.5 SPS20以上),通过RFC与后端S/4HANA连接。优点是前后端解耦、可独立升级;缺点是需额外维护一套系统,网络与RFC配置更复杂。
  • Hub部署(Hub):一个FES同时连接多个后端系统(如S/4HANA、ECC、BW)。适合多系统统一入口的大型企业,但配置复杂度最高,需重点规划系统别名、RFC目标与Launchpad角色映射。

选择时建议从三个维度判断:系统数量(单系统优先嵌入式,多系统优先Hub)、升级频率(前后端升级节奏差异大则选独立部署)、运维能力(缺乏ABAP Basis资源时慎选Hub)。

Fiori前端服务器三种部署方式对比 嵌入式部署 S/4HANA 后端 + 嵌入式 FES 同一系统 / 同一升级周期 适合:单系统、中小规模 独立部署 独立 FES (ABAP) SAP_UI / SAP_GWFND RFC 连接 S/4HANA 后端 适合:前后端独立升级 Hub 部署 统一 FES Hub 多系统 Launchpad 入口 S/4HANA ECC BW 部署方式选择判断依据 系统数量 单系统→嵌入式;多系统→Hub 升级节奏 差异大→独立部署 运维能力 Basis资源不足→慎选Hub 关键检查点:FES版本与S/4HANA版本必须在SAP支持矩阵内;RFC目标、系统别名、Launchpad角色映射需在部署前规划 参考SAP Note:2822605(FES与S/4HANA版本兼容性)、2458515(Fiori部署选项)

三、SAP Note检查

SAP Note是Fiori实施中最容易被忽视、却最容易导致上线失败的环节。建议按以下顺序检查:

  1. 基础兼容性Note:先查SAP Note 2822605(SAP Fiori Front-End Server与S/4HANA版本兼容性),确认FES版本是否在支持范围内。
  2. 应用级Note:针对计划上线的每个Fiori应用,在SAP Fiori Apps Reference Library中查询其所需Note。例如“Manage Sales Orders”应用通常需要SAP_UI 7.55以上及若干UI5补丁Note。
  3. 安全与认证Note:检查OAuth、SAML、X.509证书相关Note,尤其是使用SAP Cloud Platform或第三方IdP时。
  4. 性能与浏览器Note:如SAP Note 2465994(浏览器支持矩阵)、SAP Note 2201944(UI5浏览器兼容性)。

实际操作中,可用事务码SNOTE导入Note,用SE38运行RSL_GET_NOTES批量查询。建议建立一张Note跟踪表,字段包括:Note编号、标题、适用组件、当前状态(已实施/待实施/不适用)、实施日期、负责人。示例:Note 2822605,适用组件SAP_UI/SAP_GWFND,状态“已实施”,实施日期2024-06-15。

四、浏览器与移动设备兼容性

SAP Fiori基于SAPUI5,对浏览器有明确要求。实施前应确认用户终端环境:

  • 桌面浏览器:推荐Google Chrome(最新两个版本)、Microsoft Edge(Chromium内核)、Safari(macOS最新两个版本)。IE11自S/4HANA 1909起已不再支持。
  • 移动设备:iOS需Safari 14以上,Android需Chrome 90以上。若使用SAP Fiori Client或Mobile Start,需额外检查MDM(移动设备管理)策略与证书分发。
  • 屏幕分辨率:Fiori Launchpad建议最低1366×768;移动端需考虑响应式布局,部分应用在手机端仅支持关键操作。

验证方法:在目标浏览器中打开https:///sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html,检查Launchpad是否正常加载、磁贴是否显示、点击应用是否报错。若出现“UI5 library not loaded”或“browser not supported”,需对照SAP Note 2465994排查。

建议在实施准备阶段制作一份《Fiori环境检查清单》,包含:S/4HANA版本、FES版本、部署方式、已实施Note列表、浏览器版本、移动设备型号、测试结果。该清单可作为上线前Go/No-Go评审的输入。

完成以上四项检查后,实施团队应能明确回答:当前系统是否具备运行目标Fiori应用的基础条件?若存在缺口,是升级FES、补打Note,还是调整部署方式?这些结论将直接决定后续配置与开发工作的起点。