SAP S/4HANA FICO 入门 33:公司代码、SPRO 与传输请求

SAP S/4HANA FICO 入门 33:公司代码、SPRO 与传输请求
本集从 SAP 项目基础知识讲到第一项 FI 配置:通过 SPRO 或事务码 OX02 创建公司代码 ZZ01,再用 SE09 查看、释放传输请求,并介绍 SCC1 和 STMS 的用途。课程还演示了 SM12 删除锁记录,但该操作存在数据丢失和数据不一致风险,不能把测试环境中的直接删除做法照搬到正式项目。
视频信息
- 原视频:SAP FICO FOR BEGINNERS | FULL COURSE | DAY 3
- 视频时长:1 小时 29 分 25 秒
- 视频地址:https://www.youtube.com/watch?v=IB-LvmV-3Qo
- 本文范围:项目类型、实施方法、数据分类、SPRO、公司代码、锁管理与传输请求
- 截图规则:课程前半使用英文课件,本文不直接引用,已全部翻译为中文表格;后半仅保留 SAP 系统原始 1920×1080 画面
一、SAP 项目的五种常见类型
| 类型 | 中文说明 | 典型场景 |
|---|---|---|
| Implementation | 首次实施 | 企业从旧系统首次迁移到 SAP |
| Rollout | 推广实施 | 已有 SAP 模板推广到新的公司、国家或组织 |
| Support | 运行支持 | 解决上线后的日常问题和业务请求 |
| Enhancement | 增强 | 标准功能不能完全满足需求时进行扩展 |
| Upgrade / Conversion | 升级或转换 | 产品版本升级,或从 SAP ECC 转换到 SAP S/4HANA |
课程把 ECC 到 SAP S/4HANA 简单称为“升级”。实际项目中通常还涉及系统转换、数据模型变化、简化项检查和业务流程调整,不能只按普通补丁升级理解。
二、课程中的 ASAP 五阶段需要更新
课程介绍的是传统 ASAP 五阶段:项目准备、业务蓝图、实现、最终准备、上线与支持。它有助于理解旧项目资料,但 SAP S/4HANA 当前使用的是 SAP Activate。
| 课程中的传统阶段 | 当前 SAP Activate 的对应重点 |
|---|---|
| 项目准备 | Discover、Prepare:业务价值、范围、团队和项目启动 |
| 业务蓝图 | Explore:Fit-to-Standard 研讨、确认差异并形成待办清单 |
| 实现 | Realize:迭代配置、扩展、数据迁移和测试 |
| 最终准备 | Realize、Deploy:集成测试、培训、生产准备和切换 |
| 上线与支持 | Deploy、Run:上线、稳定运行和持续改进 |
当前完整的 SAP Activate 六阶段是:Discover → Prepare → Explore → Realize → Deploy → Run。因此,本文保留课程讲解作为传统方法背景,但不把 ASAP 写成当前 SAP S/4HANA 的标准方法。
三、切换和数据迁移的核心逻辑
课程用“旧系统在 3 月 28 日截数、SAP 在 4 月 1 日上线”说明切换窗口。核心过程可以整理为:
- 先完成配置、测试和生产准备。
- 从旧系统提取截至截数日的主数据、余额和未清项。
- 将数据加载到 SAP,并完成数量和金额对账。
- 对切换窗口内继续发生的交易进行增量提取和补录。
- 业务确认对账结果后,正式改用 SAP。
业务不能停时,增量数据必须有明确的唯一范围,避免漏传或重复。顾问负责把业务提供的数据正确加载并从 SAP 输出对账结果;源数据的业务真实性仍需要业务负责人确认。
四、三类数据
| 数据类型 | 作用 | 示例 | 常见处理方式 |
|---|---|---|---|
| 配置数据 | 定义系统如何工作 | 公司代码、字段状态、凭证类型 | 通常记录在 Customizing 传输请求中 |
| 主数据 | 相对稳定的业务对象 | 业务伙伴、总账科目、成本中心、利润中心 | 在目标客户端创建或迁移,不等同于配置传输 |
| 交易数据 | 业务发生形成的凭证 | 供应商发票、收款、付款、总账凭证 | 通过业务过账产生 |
课程根据 OB08 保存时没有弹出传输请求,就把汇率直接判定为“主数据”。这个判断不能通用:是否要求传输还受客户端设置、表属性和维护方式影响,不能仅凭一次保存是否弹出传输请求来判断数据类别。
五、SAP 消息和会计基础
课程介绍了三种常见消息:
| 颜色 | 含义 | 处理方式 |
|---|---|---|
| 绿色 | 成功或信息 | 阅读后继续 |
| 黄色 | 警告 | 理解影响后决定是否继续 |
| 红色 | 错误 | 先修正错误,系统通常不允许继续 |
会计部分复习了传统三类账户规则:个人账户“借记接收方、贷记给予方”,实账户“借记流入、贷记流出”,名义账户“费用和损失借记、收入和收益贷记”。在 SAP 实际过账中,仍应以科目属性、业务流程和过账码控制为准。
六、从 SPRO 进入配置
输入事务码 SPRO 后,点击 SAP Reference IMG 进入完整配置树。

公司代码的路径为:
Enterprise Structure → Definition → Financial Accounting → Edit, Copy, Delete, Check Company Code

也可以直接使用事务码 OX02 到达同一维护界面。SPRO 路径的价值是能看到配置上下文和活动文档,事务码则适合已经熟悉配置位置时快速进入。
七、不要随意用 SM12 删除锁
课程进入 SM12,按客户端和用户查询锁记录,以便解除公司代码配置画面的占用。

这里必须修正课程中的操作建议:锁机制用于防止两个事务同时修改同一数据对象。SAP 官方明确警告,删除活动用户持有的锁可能导致该用户已输入的数据丢失,甚至造成数据不一致。
正确处理顺序是:
- 查看锁的所有者、时间、对象和所在实例。
- 用
SM04等工具确认用户会话状态,必要时通过SU01查询联系信息。 - 先联系锁的所有者,确认是否仍在操作。
- 检查是否存在未完成的更新任务或异常会话。
- 只有确认锁已经失效,并具备相应授权时,才删除单条锁记录。
不能因为是在测试系统就默认直接删除,也不能用这种方法强行抢占正在被其他用户修改的配置。
八、公司代码的正确定位
公司代码是 FI 中能够独立出具法定财务报表的最小组织单位,通常对应独立核算的法律实体。课程还把“成本中心等于部门、利润中心等于地点”作为快速记忆,这只是示例,不是系统定义:
- 成本中心表示成本发生和承担责任的组织单位,可以按职能、地点、活动或责任划分。
- 利润中心反映面向管理和内部控制的责任结构,其负责人通常同时承担收入与成本责任。
- 一个控制范围可以包含多个公司代码,但跨公司代码控制需要满足运营科目表和会计年度变式等一致性要求。
九、创建公司代码 ZZ01
课程在公司代码维护画面新增 ZZ01,公司名称为 Zomato Pvt Ltd,城市为 Delhi,国家为 IN。

随后补充本位币 INR 和语言 EN 并保存。

| 字段 | 课程值 | 说明 |
|---|---|---|
| Company Code | ZZ01 | 四位字母数字键 |
| Company Name | Zomato Pvt Ltd | 课程示例名称 |
| City | Delhi | 城市 |
| Country | IN | 印度 |
| Currency | INR | 公司代码货币 |
| Language | EN | 语言键 |
SAP 官方学习资料建议,在真实项目中通过复制合适的现有公司代码或国家模板来创建,而不只是从空白条目开始,因为复制还能带入相关全局参数。课程这一步仅适合作为理解字段和传输请求的练习。
十、汇率维护只是插入说明
学员提问后,课程临时打开 OB08 展示汇率维护。

视频没有系统讲解汇率类型、直接报价、间接报价、换算比例和有效日期,也没有完成自动汇率接口配置。因此本集只能确认“系统存在汇率维护能力”,不能把临时输入的示例汇率当作可用配置。
十一、创建和查看 Customizing 传输请求
保存公司代码配置时,系统要求选择或新建 Customizing 请求。课程新建请求并填写可识别的短描述。

传输请求通常包含两层:
- 主请求:描述一个可管理和移动的变更集合。
- 用户任务:记录具体用户产生的配置对象,必须先于主请求释放。
使用 SE09 可以查看当前用户的可修改请求。

展开用户任务后,可以查看系统自动记录的对象和 IMG 活动。顾问不需要手工填写底层表对象,但应确认本次变更确实进入了正确的请求。

十二、释放请求的顺序
课程先释放用户任务,再释放主请求。画面状态栏显示用户任务已经释放到主请求。

释放后的请求不能再继续追加对象,随后才能进入跨系统传输流程。正式项目应遵守项目的变更管理工具、审批和导入顺序,不应因为能直接使用 SE09 就绕过既定流程。
十三、SCC1 与 STMS 的用途不同
SCC1 用于把一个源客户端中的传输请求复制到当前登录的目标客户端。执行前可以先勾选 Test Run 检查,再决定立即执行或安排后台作业。

STMS 是传输管理系统入口,用于管理系统域、传输路径和导入队列等跨系统传输工作。

两者不能简单理解成“开发客户端之间用 SCC1、开发到质量用 STMS”这一句口令。实际能否复制或导入、由谁执行、是否需要释放请求,取决于系统架构、客户端角色、传输路径、权限和项目治理。通常由 Basis 或具备明确授权的人员负责跨系统导入。
十四、本集完成状态
| 内容 | 状态 |
|---|---|
| 项目类型与传统 ASAP 方法 | 已讲解;本文已补充 SAP Activate 更正 |
| 切换窗口和数据迁移 | 已做概念说明,未执行真实迁移 |
| SPRO 与公司代码路径 | 已演示 |
公司代码 ZZ01 | 已创建并保存 |
| Customizing 传输请求 | 已创建、查看并演示释放 |
| SCC1 | 仅演示入口和字段,未实际完成复制 |
| STMS | 仅展示入口,未实际完成跨系统导入 |
| 汇率 | 仅临时展示 OB08,未完成完整配置 |
| 锁处理 | 课程删除了测试锁;本文已按官方风险说明纠正 |
本集真正完成的是“创建公司代码并理解配置如何进入传输请求”。跨客户端复制、跨系统导入、汇率配置和组织结构的后续分配都还没有形成完整闭环。
