SAP S/4HANA FICO模块培训 31 - 公司代码与会计年度变式

SAP S/4HANA FICO模块培训 31 - 公司代码与会计年度变式
本课是 FICO 入门课程的第一天。前半段建立实施、传输和配置入口的基础认知,后半段在 SAP GUI 中创建公司代码 IAM1,核对表 T001,并查看、分配会计年度变式。视频没有完成财务凭证过账、期间派生测试或错误配置修正,因此本文只记录已演示的基础配置与审计结论。
本课时间线
| 时间 | 实际讲解内容 |
|---|---|
| 00:00–06:10 | SAP S/4HANA 与 FICO 概览 |
| 06:10–12:26 | SE09、传输请求与任务、可修改和已释放状态 |
| 12:26–24:10 | 课堂采用的 ASAP 项目阶段、切换窗口和数据迁移示例 |
| 24:10–32:52 | SAP 消息类型、SAP GUI、Fiori 与事务码 |
| 32:52–43:20 | SPRO、OX02、企业结构、成本/利润中心和 SM12 |
| 43:20–55:37 | 创建公司代码 IAM1,创建传输请求,并在 T001 中核对 |
| 55:37–69:32 | 用 OB29 查看会计年度变式,用 OB37 分配给公司代码 |
1. S/4HANA 与 FICO:先修正“2027 截止日期”
课程先回顾 SAP、ERP、S/4HANA、FI(财务会计)和 CO(管理会计)的关系。课堂说所有公司都必须在 2027 年前迁移到 S/4HANA,这不是准确的统一规则。
SAP 官方当前说明是:SAP Business Suite 7 核心应用的主流维护到 2027 年底,客户可选择从 2028 年到 2030 年底的扩展维护;这属于产品维护策略,并不是适用于所有企业的法律迁移截止日期。企业仍要结合产品版本、支持合同、业务风险和转换路线制定计划。
2. 传输请求:功能顾问不只会遇到 Customizing
课堂用 SE09 打开 Transport Organizer,展示主请求、用户任务和 Modifiable 状态。

| 请求类型 | SAP 标准用途 | 对课堂说法的修正 |
|---|---|---|
| Customizing Request | 主要记录客户端相关的配置设置 | 功能顾问经常使用,但不是“99% 永远只用这一类”的标准规则 |
| Workbench Request | 主要记录 ABAP Repository 对象和跨客户端对象 | 某些跨客户端配置、生成对象或增强也可能进入 Workbench 请求 |
请求中通常包含一个或多个用户任务。任务和请求处于可修改状态时可以继续记录对象;释放之后不能再编辑,并进入导出和传输流程。不要为了“列表里看不到请求”随意释放,应遵循项目的传输路线、审批和测试治理。
3. 项目方法:视频讲 ASAP,当前 S/4HANA 应核对 SAP Activate
视频中的英文课件和手绘内容都不是 SAP 软件界面,因此本文不直接引用,改写为中文表格:
| 视频中的 ASAP 阶段 | 课堂重点 | SAP Activate 中大致对应的工作 |
|---|---|---|
| 项目准备 | 范围、团队、角色、治理 | Prepare |
| 业务蓝图 | 理解现状流程,识别 Fit/Gap | Explore 的 Fit-to-Standard |
| 实现 | 配置、开发和基础测试 | Realize |
| 最终准备 | 集成测试、用户测试、培训、切换准备 | Realize 后段与 Deploy |
| 上线与支持 | 生产切换、数据装载和上线支持 | Deploy 与 Run |
SAP Learning 当前把 SAP Activate 描述为 Discover、Prepare、Explore、Realize、Deploy、Run 六个阶段。ASAP 可帮助理解传统实施节奏,但不应作为当前 S/4HANA 实施方法的唯一标准。
切换窗口不是一套固定上传动作
课程举例:旧系统先截取期初余额、客户/供应商未清项和库存余额;切换窗口内继续在 ECC 记账;上线时再提取增量并上传 S/4HANA。这个例子能说明“业务不能简单停摆”,但不代表每个项目都应照搬。
真实切换方案需要明确:
| 必须设计的内容 | 说明 |
|---|---|
| 数据对象 | 总账余额、未清项、资产、库存和主数据分别处理 |
| 冻结规则 | 哪些业务完全冻结,哪些进入人工台账或受控增量 |
| 对账标准 | 源系统、迁移文件与目标系统三方平衡 |
| 增量机制 | 按凭证、时间戳或业务对象识别增量,避免重复或遗漏 |
| 回退方案 | 切换失败时如何恢复业务与数据一致性 |
课程提到 LSMW、BDC 和上传程序,但具体工具必须根据目标 S/4HANA 版本、迁移对象和官方迁移工具选择,不能把旧项目工具列表当作当前统一方案。
4. SAP GUI、Fiori 与事务码
课堂用 FB60、FB70、F-53、F-32 等例子讨论 SAP GUI 事务码与 Fiori 应用的关系,但讲师当时没有 Fiori 系统权限,只在浏览器中查询相关信息,没有在 Fiori Launchpad 内实际执行。
不能假定“在 Fiori 搜索框输入任何旧事务码都会自动打开对应磁贴”。事务是否可在 Launchpad 使用,取决于应用描述符、目标映射、目录、角色、安装内容和系统版本。SAP 官方建议在 SAP Fiori Apps Reference Library 中按事务码核对;只有找到对应应用描述符,才说明该事务具备 Launchpad 使用资格。
5. 从 SPRO 路径进入公司代码配置
课程使用两种方式进入同一配置:
- 直接运行事务码
OX02。 - 运行
SPRO,进入SAP Reference IMG → Enterprise Structure → Definition → Financial Accounting → Edit, Copy, Delete, Check Company Code。
课堂还展示了在 IMG 中打开 Additional Information → Display Key → IMG Activity 来查看活动键。活动键的尾部有时能帮助识别事务码,但“最后四位在 85% 或 90% 场景就是事务码”只是讲师经验,不是可靠的 SAP 标准规则;应以活动文档、菜单路径和系统实际跳转为准。
6. 企业结构:公司、公司代码、控制范围、利润中心和成本中心
| 对象 | SAP 标准含义 | 课程中的简化例子 |
|---|---|---|
| 公司(Company) | 可包含一个或多个公司代码,用于法定或合并报表组织;定义本身可选 | 集团公司 |
| 公司代码(Company Code) | 可形成完整、独立外部财务报表的最小 FI 组织单位 | 集团下的法律实体 |
| 控制范围(Controlling Area) | 可在封闭体系内执行完整成本会计的组织单位,可包含一个或多个公司代码 | 成本与利润控制的上层范围 |
| 利润中心(Profit Center) | 用于内部控制和责任利润分析的组织单位 | 课堂把它简化为地点或工厂 |
| 成本中心(Cost Center) | 控制范围内成本发生、控制和责任的组织单位 | 课堂把它简化为部门 |
“利润中心等于地点”“成本中心等于部门”只能算一种设计示例。利润中心可按产品、区域、业务线或责任单元设计;成本中心可按职能、结算、活动、空间或责任维度划分。
SM12 的安全边界
课程演示了对象被锁后,用 SM12 查找并删除锁。SAP 官方明确警告:未释放的锁通常是更新、会话或系统故障的症状,应先查明根因。只有确认锁已失效且不会影响活跃用户或更新进程时才能删除;删除活跃锁可能造成用户输入丢失或数据不一致。
7. 创建公司代码 IAM1
课程使用 OX02 新建公司代码,保存时选择自建的 Customizing 请求。SAP 最终画面显示:
| 字段 | SAP 画面中的值 |
|---|---|
| Company Code | IAM1 |
| Company Name | Saudi Arabia Pvt Ltd |
| City | Khobar |
| Ctry/Reg. | AE |
| Currency | SAR |
| Language | EN |

国家、城市和币种不一致
课堂口述准备输入沙特国家键 SA,公司名称和城市也指向沙特,但最终保存画面中的国家键是 AE,币种仍为 SAR。这组数据内部不一致,只能视为课堂测试数据,不能复制到真实项目。
项目必须先确认法律实体所属国家、国家本地化、地址规则、税务要求和本位币,再维护公司代码。截图只证明课堂系统保存了什么,不证明配置符合沙特或阿联酋业务要求。
8. 用 SE16N 和 T001 核对公司代码
课程运行 SE16N 查看 T001,筛选出 IAM1。结果显示公司名称、城市、国家键、币种和语言与配置画面一致。

T001 用于保存公司代码基础配置。这里的操作是查看和核对结果,不应把“能查看表”理解为可以绕过配置直接修改生产表;表访问权限也应遵循授权管理。
9. 会计年度变式、期间和年度偏移
会计年度变式定义会计年度的普通记账期间、特殊期间以及日历日期如何映射到会计期间,并分配给公司代码。课程用 OB29 打开标准示例 V3:

画面显示:
V3描述为STANDARD APRIL-MARCH;- 12 个普通记账期间和 4 个特殊期间;
- 4 月至 12 月映射为期间 1–9,年度偏移为
0; - 1 月至 3 月映射为期间 10–12,年度偏移为
-1。
年度偏移用于确定日历年和会计年度的归属关系,不会修改凭证日期。例如,2025 年 1 月可属于 2024 April–March 会计年度的第 10 期。
特殊期间不是下一年度的四个月
课程把特殊期间解释为下一年度的 1 月至 4 月,随后又把 April–March 场景说成下一年度 4 月至 7 月。这两种说法都不符合 SAP 标准。
特殊期间用于细分最后一个普通记账期间,支持年末调整和结账。过账日期必须仍落在最后一个普通期间内,并在凭证抬头中明确指定特殊期间。它们不是四个额外自然月。FI 中普通期间与特殊期间总数最多为 16。
10. 用 OB37 分配会计年度变式
课程运行 OB37,为公司代码 IAM1 输入会计年度变式 VF。

这里存在直接矛盾:讲师口述 VF 是适用于沙特示例的日历年度,但同一画面的描述栏明确显示 VF 为 APRIL-MARCH。列表中的 K4 才显示 STANDARD CAL YR JAN-DEC。
因此,视频中的 VF 不能被当作日历年度配置。真实项目应先核对变式描述、Calendar Year 标识、期间明细和年度偏移,再保存分配,不能只凭代码或讲师口述判断。
11. 本课配置审计与边界
| 项目 | 课堂结果 | 正确结论 |
|---|---|---|
| 传输请求 | 查看 SE09,创建 Customizing 请求记录后续配置 | 请求尚未释放或传输到其他系统 |
| 公司代码 | 创建 IAM1 并在 T001 查到 | 国家键、城市和币种组合需校正 |
| 会计年度变式 | 查看 V3 的期间映射 | V3 是 April–March 示例,特殊期间不是自然月 |
| 公司代码分配 | 在 OB37 为 IAM1 输入 VF | 画面显示 VF 为 April–March,与日历年度目标冲突 |
| 财务基础配置 | 未配置科目表、过账期间变式、字段状态、凭证类型等后续项目 | 不能称为完整可用的 FICO 公司代码 |
| 业务验证 | 未创建财务凭证,也未验证期间派生和特殊期间过账 | 不能声称配置已测试成功 |
| Fiori | 只通过浏览器查询,没有实际 Launchpad 演示 | 必须按系统版本、角色和应用描述符核对 |
本课在输入会计年度变式并触发保存后结束。课堂没有演示凭证过账、日期到期间的系统派生、特殊期间过账,也没有修正 AE/SAR 与 VF 的矛盾,因此文章不会把这些步骤写成已经完成的生产配置。
SAP 官方资料核验
- Company Codes and Companies:公司与公司代码的定义和关系。
- Change Requests:Workbench 与 Customizing 请求记录的对象。
- SAP Activate Methodology:Discover、Prepare、Explore、Realize、Deploy、Run 六阶段。
- Cost Centers 与 Profit Center:成本中心与利润中心的标准定义。
- Fiscal Year and Fiscal Year Variant:会计年度变式、普通期间和最大 16 个期间。
- Special Periods:特殊期间用于细分最后一个普通期间。
- Deleting Lock Entries:删除锁的风险和前置检查。
- SAP Fiori Apps Reference Library:核对 SAP GUI 事务是否可用于 Launchpad。
- SAP Business Suite 7 Maintenance:2027 主流维护和 2030 扩展维护边界。
视频信息
| 项目 | 内容 |
|---|---|
| 原视频 | SAP FICO FOR BEGINNERS \| FULL COURSE \| DAY 1 |
| 视频编号 | xZCjlo4MP5Q |
| 频道 | Srijan Institute & Training Center |
| 时长 | 01:09:32 |
| 视频地址 | YouTube |
| 字幕 | 基于现有 DAY 1.en.vtt 人工整理为简体中文,未进行本地语音识别 |
