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)。
三、SAP Note检查
SAP Note是Fiori实施中最容易被忽视、却最容易导致上线失败的环节。建议按以下顺序检查:
- 基础兼容性Note:先查SAP Note 2822605(SAP Fiori Front-End Server与S/4HANA版本兼容性),确认FES版本是否在支持范围内。
- 应用级Note:针对计划上线的每个Fiori应用,在SAP Fiori Apps Reference Library中查询其所需Note。例如“Manage Sales Orders”应用通常需要SAP_UI 7.55以上及若干UI5补丁Note。
- 安全与认证Note:检查OAuth、SAML、X.509证书相关Note,尤其是使用SAP Cloud Platform或第三方IdP时。
- 性能与浏览器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://,检查Launchpad是否正常加载、磁贴是否显示、点击应用是否报错。若出现“UI5 library not loaded”或“browser not supported”,需对照SAP Note 2465994排查。
完成以上四项检查后,实施团队应能明确回答:当前系统是否具备运行目标Fiori应用的基础条件?若存在缺口,是升级FES、补打Note,还是调整部署方式?这些结论将直接决定后续配置与开发工作的起点。