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