SAP S/4HANA 面试题与答案

2025-01-01 SAP S/4HANA

SAP S/4HANA 是 SAP 第四代 ERP 套件,基于 HANA 内存数据库构建。以下是 S/4HANA 面试中常见的 25 道问题与答案,覆盖迁移、新功能、数据模型及架构等核心领域。

  1. 什么是 SAP S/4HANA?与 ECC 的区别是什么? SAP S/4HANA 是 SAP 基于 HANA 内存数据库构建的第四代 ERP 套件(Suite on HANA)。与 ECC 的主要区别包括:仅支持 HANA 数据库、简化了数据模型(如合并表)、采用 Fiori 用户界面、支持嵌入式分析、使用新的 ABAP 编程模型(RAP)。ECC 用户需通过系统转换或新实施迁移到 S/4HANA。
  2. S/4HANA 的核心数据库是什么? SAP HANA 是 S/4HANA 唯一支持的数据库。HANA 是一个内存计算平台,将数据存储在 RAM 中而不是磁盘上,显著提高读写速度。HANA 支持列存储和行存储两种模式,并集成了分析引擎和文本搜索等高级功能。
  3. 什么是 HANA 数据库的主要特性? 主要特性包括:内存计算(数据存储在 RAM 中)、列式存储(提高聚合和分析性能)、多引擎支持(SQL、Graph、Text 等)、数据压缩(减少内存占用)、实时复制与高可用性、内置分析库(如 PAL、BFL)。
  4. 什么是行存储和列存储的区别? 行存储将整行数据连续存储,适合 OLTP 场景(大量单记录读写)。列存储将同列数据连续存储,适合 OLAP 场景(聚合分析、扫描大量数据)。S/4HANA 中财务数据(如 ACDOCA)使用列存储以提升分析性能,而主数据一般使用行存储。
  5. 什么是 S/4HANA 中的简化(Simplification)? 简化指 S/4HANA 对 ECC 时代的复杂数据模型和流程进行的精简。包括:合并财务表(多表合一为 ACDOCA)、取消冗余表(如 KNA1 等合并为 BP)、简化物料分类账、合并 MM 和 FI 的数据结构等。简化降低了数据冗余,提升了系统性能。
  6. 什么是 S/4HANA 中的通用日志表(ACDOCA)? ACDOCA(Universal Journal Entry Line Items)是 S/4HANA 财务模块的核心表,合并了财务会计(FI)、管理会计(CO)、物料分类账(ML)等的明细数据。所有财务过账都写入 ACDOCA,实现了"单源事实",消除了传统 ECC 中 FI/CO 对账的需求。
  7. 什么是合并表(Universal Journal)的作用? 合并表(ACDOCA)将 FI、CO、ML、AA(资产会计)等模块的过账数据统一存储在同一张表中。作用包括:消除 FI 与 CO 间的对账差异、简化数据模型、提高报表和分析性能、支持实时盈利能力分析、降低数据库负载。
  8. 什么是 S/4HANA 中的物料分类账变化? 在 S/4HANA 中,物料分类账(Material Ledger)与 FI/CO 合并到通用日志表 ACDOCA 中。物料移动产生的财务值直接写入 ACDOCA,不再需要单独对账。ML 仍然支持实际成本核算和标准成本与实际成本的差异分析。
  9. 什么是 S/4HANA 中的 Business Partner(BP)概念? BP(Business Partner)是 S/4HANA 中的统一主数据模型,将所有业务伙伴(客户、供应商、联系人等)集中管理。传统 ECC 中客户(KNA1)和供应商(LFA1)是分开维护的,在 S/4HANA 中统一使用 BP 事务代码 BP 创建和管理。
  10. 什么是 S/4HANA 中的 Fiori 用户界面? Fiori 是 SAP 的新一代用户界面设计系统,采用响应式设计,支持桌面、平板和手机。Fiori 基于 SAPUI5 框架,提供角色化、个性化、简单直观的操作体验。S/4HANA 标配 Fiori Launchpad,包含数百个标准应用,同时支持自定义 Fiori 应用开发。
  11. 什么是 S/4HANA 中的嵌入式分析(Embedded Analytics)? 嵌入式分析是 S/4HANA 内建的分析能力,无需单独的 BW 或 BI 系统即可进行实时报表和分析。基于 CDS View 和 HANA Live,嵌入式分析直接在业务数据上运行查询,支持智能报表、仪表盘和预测分析。
  12. 什么是 S/4HANA Cloud 和 On-Premise 的区别? S/4HANA Cloud 是 SAP 管理的云订阅服务,自动升级、标准化流程、快速上线。S/4HANA On-Premise 是客户自管的本地部署方案,支持深度定制和扩展。Cloud 版本按季度升级,On-Premise 可自主选择升级时机。Cloud 适合标准化企业,On-Premise 适合复杂定制需求。
  13. 什么是 S/4HANA 迁移方法(Brownfield vs Greenfield)? Brownfield(系统转换)是将现有 ECC 系统原地转换为 S/4HANA,保留历史数据和配置,适合定制较少的企业。Greenfield(新实施)是全新部署 S/4HANA,重新设计和配置业务流程,适合希望彻底重构的企业。还有 Selective Data Transition(选择性迁移)作为第三种选择。
  14. 什么是 SAP Readiness Check 2.0? SAP Readiness Check 2.0 是 SAP 提供的免费评估工具,用于分析 ECC 系统向 S/4HANA 迁移的准备情况。可检查系统影响、自定义代码兼容性、数据量分析、Simplification Items、推荐迁移路径和后续系统大小建议等。
  15. 什么是 S/4HANA 中的 CDS View? CDS(Core Data Services)View 是 S/4HANA 的数据建模语言,在 HANA 数据库层定义数据视图。CDS View 支持关联、聚合、计算列和注释,是 S/4HANA 中报告、Fiori 应用和 OData 服务的基础数据源。
  16. 什么是 ABAP RESTful Application Programming (RAP)? RAP 是 S/4HANA 的现代编程模型,基于 CDS View、Behavior Definition、Service Binding 和 Service Definition 构建 RESTful API。RAP 支持事务处理、授权检查、验证和增强,是 SAP 推荐的 S/4HANA 扩展和开发方式。
  17. 什么是 S/4HANA 中的扩展(Extensibility)方式? S/4HANA 提供三种扩展方式:In-App Extension(在 Fiori 应用中直接自定义字段和逻辑,通过 Custom Fields & Logic 应用)、Side-by-Side Extension(在 SAP BTP 平台上独立开发扩展应用)、Classic Extensibility(使用 ABAP 增强技术如 BADI、增强点等,主要用于 On-Premise)。
  18. 什么是 S/4HANA 中的 Business Configuration(BC)? Business Configuration 是 S/4HANA Cloud 中的在线配置工具,替代了传统的 IMG(事务代码 SPRO)。通过 BC 可激活业务场景、配置业务流程、设置参数,配置内容以项目范围的形式管理。适用于 Cloud 版,On-Premise 仍主要使用 SPRO。
  19. 什么是 S/4HANA 中的 Value Help(值帮助)? Value Help 是 Fiori 应用中提供搜索和筛选功能的机制。S/4HANA 的 Value Help 基于 CDS View 实现,支持模糊搜索、层级浏览和依赖过滤。与 ECC 的 Matchcode 搜索帮助相比,S/4HANA Value Help 性能更好、用户体验更佳。
  20. 什么是 S/4HANA Finance 的主要变化? S/4HANA Finance(原 SAP Simple Finance)的主要变化:合并表 ACDOCA 统一 FI/CO 数据、Universal Journal 消除对账、引入 Asset Accounting 的新表 ACDOCA 集成、Material Ledger 集成、引入 Group Reporting、实时财务会计报告、简化成本对象层次等。
  21. 什么是 Group Reporting(集团报表)? Group Reporting 是 S/4HANA 中用于集团合并报表的功能,替代了传统的 EC-CS 模块。它基于 ACDOCA 数据,支持法定合并和管理合并,提供合并数据采集、货币换算、内部交易对账、合并分录和合并报表生成等功能。
  22. 什么是 S/4HANA 中的 Material Ledger 变化? 在 S/4HANA 中,Material Ledger 与 FI 紧密集成,物料过账的财务数据直接写入 ACDOCA。物料分类账支持多币种和多评估方法,简化了实际成本核算流程,并支持移动平均价的实时更新。
  23. 什么是 S/4HANA 中的 OData 服务? OData(Open Data Protocol)是 S/4HANA 中主要的 RESTful API 协议。Fiori 应用通过 OData 服务与后端交互。OData 服务基于 CDS View 或自定义 ABAP 代码创建,支持 CRUD 操作、查询过滤和批量处理。事务代码 /IWFND/MAINT_SERVICE 用于维护 OData 服务。
  24. 什么是 S/4HANA 中的 Side-by-Side 扩展? Side-by-Side 扩展指在 SAP Business Technology Platform(BTP)上独立开发和运行扩展应用,与 S/4HANA 通过 API 集成。这种方式不修改 S/4HANA 核心系统,适合云环境和微服务架构,支持快速创新和独立生命周期管理。
  25. 什么是 SAP S/4HANA Cloud 的 2-Tier ERP 模式? 2-Tier ERP 模式指集团总部使用一个 S/4HANA 系统,子公司使用另一个 S/4HANA 系统(Cloud 或 On-Premise),两者通过预配置的集成场景连接。这种模式适合大型集团企业,支持本地合规和本地化需求,同时保持集团层面的标准化。
参考来源:本文内容参考自 SAP 官方文档及网络公开资料,仅供学习参考。