SAP Basis 面试题与答案

2025-01-01 SAP Basis

SAP Basis 是 SAP 系统的技术基石,负责系统管理、运维和基础架构。以下是 SAP Basis 面试中常见的 30 道问题与答案。

  1. 什么是 SAP Basis?它的主要职责是什么? SAP Basis 是 SAP 系统的技术管理平台,负责系统安装配置、用户管理、权限控制、传输管理、性能监控、备份恢复、系统升级和故障排除等技术运维工作。
  2. 什么是 SAP 系统的三层架构? SAP 采用表示层(Presentation)、应用层(Application)和数据库层(Database)三层架构。表示层是 SAP GUI;应用层运行 ABAP/Java 程序;数据库层存储数据。
  3. 什么是 SAP 系统登录(System Landscape)? System Landscape 定义 SAP 系统间的传输和集成关系。标准布局包括:D(开发)、Q(质量)、P(生产)三系统环境,用于有序传输和变更管理。
  4. 什么是传输管理系统(TMS)? TMS(Transport Management System)管理 SAP 系统中的开发变更和配置传输,通过传输域、传输路由和传输层控制变更的流转。
  5. 什么是请求(Transport Request)? 请求是 TMS 中打包变更的最小单元,包含开发请求(Workbench Request)和配置请求(Customizing Request),记录需要传输的对象。
  6. 什么是客户端(Client)?如何创建客户端? 客户端是 SAP 系统中独立的业务和用户环境。通过事务代码 SCC4 定义客户端,指定客户端角色(生产/测试/培训)和跨客户端数据更改权限。
  7. 什么是客户端拷贝(Client Copy)? 客户端拷贝通过 SCCL(本地)或 SCC9(远程)将源客户端的数据复制到目标客户端,用于创建测试环境或恢复数据。
  8. 什么是用户管理(SU01)? SU01 是 SAP 用户维护事务代码,用于创建、修改、锁定和删除用户,设置用户参数、角色分配和密码管理。
  9. 什么是角色(Role)和配置文件(Profile)? 角色(PFCG)是权限的集合,包含菜单、授权和用户组织数据。配置文件是角色的底层技术表示,一个角色可生成一到多个配置文件。
  10. 什么是权限对象(Authorization Object)? 权限对象定义了可检查权限的特定业务操作(如事务代码、活动类型、公司代码等),是 SAP 权限控制的最小单位。
  11. 什么是 SAP 网关(SAP Gateway)? SAP 网关是 SAP 系统间通信的接口,管理 RFC 连接和 CPI-C 通信,负责建立外部系统和 SAP 系统的连接。
  12. 什么是 SAP 调度器(SAP Dispatcher)? SAP 调度器是应用服务器的核心进程,负责将用户请求分配到空闲的工作进程,管理屏幕输出、打印请求和后台作业。
  13. 什么是工作进程(Work Process)有哪些类型? 工作进程是 SAP 应用服务器上执行任务的进程。类型包括:对话框(Dialog)、更新(Update)、后台(Background)、假脱机(Spool)和消息(Gateway)。
  14. 什么是 ABAP 和 Java 栈? ABAP 栈运行 ABAP 应用,使用 ABAP 工作进程和数据库。Java 栈运行 J2EE 应用,使用 Java 虚拟机和独立部署单元。双栈系统支持同时运行。
  15. 什么是 RFC 连接?如何配置? RFC(Remote Function Call)连接允许 SAP 系统间远程调用函数。通过 SM59 配置 RFC 目标,指定目标系统、登录凭据和连接类型。
  16. 什么是 SPOOL 管理? SPOOL 管理(SP01)是 SAP 的打印输出管理系统,处理打印请求、输出设备配置、打印格式和假脱机请求的监控。
  17. 什么是后台作业(Background Job)? 后台作业(SM36)是在系统后台定时运行的 ABAP 程序或外部命令,支持周期性执行、事件触发和作业链依赖。通过 SM37 监控。
  18. 什么是 Dump 分析(ST22)? ST22 是 ABAP 运行时错误分析工具,记录程序崩溃时的调用栈、变量值和错误消息,用于故障定位和解决。
  19. 什么是性能监控(ST03/ST05)? ST03 监控工作负载和 CPU/内存/磁盘使用;ST05 是 SQL 跟踪工具,分析数据库访问、RFC 调用和缓冲区操作以排查性能瓶颈。
  20. 什么是 SAP 系统备份和恢复? SAP 系统备份包括数据库完整备份、增量备份和归档日志备份。恢复使用 BR*Tools(BRBACKUP/BRRESTORE)或数据库原生工具进行。
  21. 什么是数据库监控(DB02)? DB02 用于监控 SAP 系统的数据库状态,包括表空间使用率、索引状态、数据库性能统计和最耗资源的 SQL 语句。
  22. 什么是 SAP 系统升级? 升级是安装新版本 SAP 系统软件的过程,包括 Preparation Phase、SPAU/SPDD 调整、SUM 工具执行和测试验证等步骤。
  23. 什么是 SAP 补丁管理(SPAM/SAINT)? SPAM(SAP Patch Manager)用于安装支持包(Support Package)和增强包。SAINT(SAP Add-On Installation Tool)用于安装和管理 SAP 附加组件。
  24. 什么是 SAP 许可证管理(SLICENSE)? SLICENSE 管理 SAP 系统许可证密钥,监控用户许可使用情况,防止许可证违规。通过事务代码 SLICENSE 维护。
  25. 什么是 SAP 路由器(SAP Router)? SAP Router 是 SAP 系统的安全网关,控制外部网络到 SAP 系统的连接访问,支持端口转发和访问控制列表(ACL)。
  26. 什么是 SAP Web Dispatcher? SAP Web Dispatcher 是 SAP 的负载均衡和反向代理组件,将 HTTP/HTTPS 请求分发到多个 SAP 应用服务器,支持 SSL 终止和会话亲和性。
  27. 什么是 SAP 单点登录(SSO)? 单点登录允许用户一次登录即可访问多个 SAP 系统。实现方式包括:SAP Logon Ticket、X.509 证书、Kerberos 和 SAML。
  28. 什么是 SAP 系统刷新(System Refresh)? 系统刷新是用生产系统的数据更新质量或测试系统的过程,包括数据库恢复、客户端后处理和配置调整。
  29. 什么是 SAP EarlyWatch Alert? EarlyWatch Alert 是 SAP 提供的主动监控服务,每周自动分析系统健康状态,生成性能报告和优化建议。
  30. 什么是 Solution Manager(SolMan)? SAP Solution Manager 是 SAP 应用生命周期管理平台,提供系统监控、变更管理、业务流程测试、事件管理和集成监控等功能。
参考来源:本文内容参考自 SAP 官方文档及网络公开资料,仅供学习参考。