sap fiori 入门指南

0 阅读7分钟

以下是关于 SAP Fiori 实施 的全面总结和操作指南。Fiori 是 SAP 新一代的用户体验(UX)设计理念和一套基于 HTML5 的应用程序集合,旨在为 SAP 业务软件提供 直观、响应式、角色化 的用户界面。

一、Fiori 核心概念与架构

  1. 设计理念

    • 角色化:应用围绕用户角色(如采购员、销售经理、成本会计)设计,而非围绕事务码。
    • 响应式:适配各种设备(桌面、平板、手机)。
    • 直观易用:采用现代 UI 设计原则,简化操作。
    • 情境化:在上下文中提供信息和操作。
  2. 三种应用类型

    • 事务型应用:替代或增强传统 GUI 事务(如 ME21N 创建采购订单)。通常基于 SAP GUI for HTML 或 WebDynpro ABAP。
    • 分析型应用:提供实时、可视化的 KPI 仪表盘和报表(如采购支出分析)。基于 SAPUI5 并连接至 SAP HANA 或 BW。
    • 事实型应用:提供关键业务信息的快速概览(如显示我的未处理采购申请)。通常是只读的。
  3. 技术架构

    • 前端:基于 SAPUI5 (SAP的HTML5 UI开发框架) 的应用,运行在浏览器或移动设备上。

    • 后端

      • SAP Gateway:核心中间件,作为 OData 服务提供者,将后端 SAP 系统(ECC, S/4 HANA)的业务数据和服务暴露为 RESTful API。
      • OData 协议:开放数据协议,用于数据交换。
      • 后端业务逻辑:运行在 SAP ECC 或 S/4 HANA 系统中。
    • 前端服务器Fiori Launchpad 作为应用门户,托管和部署 Fiori 应用。

二、Fiori 实施路径与前提条件

实施路径取决于后端系统版本和目标:

  1. 对于 SAP S/4 HANA 系统

    • 推荐路径:S/4 HANA 通常预置了 Fiori Front-End Server 和大量标准 Fiori 应用。
    • 关键:激活并配置预交付的 Fiori 应用和业务角色。
  2. 对于 SAP ECC 系统

    • 需要额外安装和配置 SAP Fiori Front-End Server 组件,并部署对应的 Fiori 应用包。
    • 复杂性更高,需要更多的基础设施工作。

通用前提条件

  • 后端系统:ECC 或 S/4 HANA 必须达到支持 Fiori 的最低支持包级别。
  • SAP Gateway:必须安装并配置(在 S/4 HANA 中通常已集成)。
  • Fiori Front-End Server:必须部署,用于托管 Launchpad 和应用程序。
  • 用户界面技术:确保后端系统激活了 SAP GUI for HTML(对于事务型应用)或相应的 WebDynpro/ABAP WebDynpro 组件。
  • 安全配置:配置 SSL、单点登录(SSO)、用户权限(PFCG 角色)。

三、实施步骤(以 S/4 HANA 环境为例)

阶段一:规划与设计

  1. 业务角色分析:识别目标用户群体及其核心任务(如“采购员”、“成本中心经理”)。

  2. 应用选择:从 SAP Fiori Apps Library 在线库中,根据业务需求筛选标准 Fiori 应用。例如:

    • 采购:“Manage Purchase Orders”“My Inbox”(用于审批)。
    • 财务:“Display Cost Center Line Items”“Manage Journal Entries”
    • 销售:“Manage Sales Orders”
  3. 范围确定:决定实施哪些标准应用,是否需要开发自定义 Fiori 应用。

阶段二:系统配置与激活

  1. 激活 SAP Fiori

    • 在 S/4 HANA 系统中,通过事务码  /N/UI2/FLP_CONF 或  /N/UI2/FLP 访问 Fiori Launchpad 配置。
    • 运行事务码  /N/UI2/FLP_CHECK 进行系统就绪检查。
  2. 配置 SAP Gateway(通常已自动配置):

    • 确保 OData 服务已激活。事务码  /IWFND/MAINT_SERVICE 用于激活和配置服务。
  3. 激活业务功能:通过事务码 SFW5,激活与 Fiori 应用相关的业务功能(Business Functions)。

  4. 部署并配置 Fiori 应用

    • 使用事务码  /UI2/FLP 配置目录(Catalogs,应用集合)、组(Groups,用户看到的磁贴组)和目标映射(Target Mappings,链接到后端服务)。
    • 许多标准应用可以通过 Fiori 应用配置器 进行简单配置。

阶段三:权限与业务角色配置

这是确保用户能看到并使用正确应用的关键。

  1. 创建 Fiori 业务角色

    • 事务码 PFCG(角色维护)仍然是基础。
    • 关键:在角色菜单中,添加的不是传统事务码,而是 Fiori Launchpad 设计器分配的“语义对象”和“语义动作” 。例如,“PurchaseOrder” 和 “display”
    • 更高效的方式:使用 事务码 /N/UI2/ROLE_COPY 复制 SAP 交付的标准业务角色模板(如 SAP_BR_PURCHASER),然后进行调整。
  2. 分配角色给用户:在 SU01 用户维护中,将创建好的 Fiori 业务角色分配给相应用户。

阶段四:内容开发与定制(如需要)

  1. 自定义 Fiori 应用开发

    • 使用 SAP Business Application Studio 或 SAP Web IDE 进行开发。
    • 基于 SAPUI5 框架。
    • 通过 OData 服务连接后端数据。
  2. 扩展标准应用:使用 SAPUI5 扩展项目 来修改标准应用的外观或行为,而无需修改原始代码。

  3. 创建自定义 OData 服务:如果标准服务不满足需求,使用 SAP Gateway Service Builder (SEGW)  开发自定义 OData 服务。

阶段五:测试、部署与培训

  1. 端到端测试:测试应用功能、权限、性能及跨设备兼容性。
  2. 部署到生产系统:将配置好的目录、组、角色和开发的应用传输到生产系统。
  3. 用户培训与沟通:培训用户使用新的 Fiori Launchpad 和应用程序,强调其与旧 SAP GUI 的不同。

四、关键事务码与工具总结

用途事务码/工具说明
Launchpad 配置/N/UI2/FLP_CONFFiori Launchpad 设计器(主要配置工具)
Launchpad 访问/N/UI2/FLP直接访问 Fiori Launchpad
系统检查/N/UI2/FLP_CHECK检查 Fiori 就绪情况
OData 服务管理/IWFND/MAINT_SERVICE激活、维护 OData 服务
业务角色复制/N/UI2/ROLE_COPY复制 SAP 标准 Fiori 业务角色
传统角色维护PFCG创建/修改角色(分配语义对象)
应用查找SAP Fiori Apps Library (网站)查找和了解标准 Fiori 应用

五、与 MM/PP 等模块集成的特别考虑

根据文档,Fiori 正在逐步替代传统事务码,成为用户操作的首选界面:

  • 采购:用户可通过 Fiori App “创建采购订单” 替代 ME21N
  • 生产:报工、订单确认等操作可通过移动设备上的 Fiori App 完成。
  • 财务:凭证过账、成本中心报表查看等均有对应的 Fiori 应用。
  • 优势简化了用户操作,将复杂的 SAP GUI 屏幕转化为针对任务的、直观的界面,尤其适合移动办公和审批流程(如“My Inbox”统一处理所有工作流审批)。

六、挑战与成功要素

  1. 权限模型转变:从基于事务码的权限转变为基于语义对象的权限,需要重新设计角色。
  2. 性能:确保后端 OData 服务和 HANA 数据库(对于分析型应用)性能优化。
  3. 变革管理:用户从熟悉的 SAP GUI 切换到全新的 Fiori 界面,需要充分的培训和沟通。
  4. 浏览器兼容性:确保支持的浏览器版本。
  5. 移动策略:明确是否需要支持移动设备访问,并配置相应的网络和安全策略。

总结

SAP Fiori 实施是一项 用户体验现代化项目,其核心是  “以用户为中心”  重新设计业务流程的访问方式。成功实施的关键在于:

  • 清晰的业务场景选择:从高频、高价值任务开始。
  • 正确的技术架构部署:确保 Gateway、Front-End Server 等组件就绪。
  • 精细的权限配置:利用标准业务角色模板,简化角色创建。
  • 有效的变革管理:引导用户拥抱更简单、更现代的工作方式。

对于 S/4 HANA 客户,Fiori 是 默认和推荐的用户界面,实施它不仅是提升用户体验,更是释放 S/4 HANA 简洁性和实时性价值的重要途径。