SAP S/4HANA FICO 入门 38:字段状态、表数据查看与 LSMW 录屏

SAP S/4HANA FICO 入门 38:字段状态、表数据查看与 LSMW 录屏
本集前半是集中答疑,复核特殊期间、OB52、表数据查看和三类字段状态;后半使用 LSMW 录制 FS00,准备批量创建总账科目。课堂只完成录屏和前四个定义步骤,没有读取文件、转换数据、创建批输入会话,也没有批量创建总账科目。
视频信息
- 原视频:SAP FICO FOR BEGINNERS | FULL COURSE | DAY 10
- 视频时长:1 小时 13 分 02 秒
- 视频地址:https://www.youtube.com/watch?v=8Kv3eanfFFg
- 本文范围:特殊期间、
OB52、SE16N、OBD4、OBC4、OB41、FS00模板创建和LSMW录屏 - 截图规则:仅引用原视频中的 SAP 系统画面;Excel 画面已翻译为中文表格,不直接使用
一、特殊期间不是“次年的四个月”
课程打开会计年度变式 V4,画面显示 12 个普通期间和 4 个特殊期间。表中 1—3 月分别映射到上一会计年度的第 10—12 期,4 月开始新的第 1 期。

课堂口述把四个特殊期间解释成“4 月以后还有四个月可以影响上一年度”,这不准确。特殊期间是对最后一个普通期间的进一步拆分,通常用于年结调整:
| 项目 | 正确含义 |
|---|---|
| 普通期间 | 按会计年度变式由过账日期自动确定 |
| 特殊期间 13—16 | 对最后一个普通期间进行细分,不是新增四个月 |
| 过账日期 | 必须仍落在最后一个普通期间内 |
| 特殊期间号 | 需要在凭证抬头中明确输入,系统不能只靠日期自动判断 |
OB52 决定哪些期间、哪些科目类型可以过账。要新增控制行,可以使用“新条目”,也可以复制现有行后修改账户类型、科目范围和期间范围。

二、从字段帮助找到技术对象,再用 SE16N 查看数据
课程想把凭证类型和号码范围放在一个列表里查看,于是在凭证类型字段上按 F1,打开“技术信息”。画面显示维护视图 V_T003 和字段 BLART。

本例中,维护视图 V_T003 对应的核心表是 T003,课程随后用 SE16N 查看凭证类型条目。

不能把“删除名称前的 V_ 就一定得到底层表”当成通用规则。维护视图可能连接多个表,也可能有不同命名方式;应以数据字典和技术信息为准。
课程还把开发、测试和生产系统的权限概括为“顾问在测试系统拥有全部权限、生产系统只有查看权限”。这只是某些项目的权限策略,不是 SAP 产品的固定规则。SE16N 可能暴露敏感业务数据,实际访问由角色和表权限对象控制,应遵循最小权限原则。
三、三种字段状态分别控制三个阶段
“字段状态”这个词在本集中出现三次,但作用位置不同。
| 设置位置 | 事务码 | 控制对象 | 生效阶段 |
|---|---|---|---|
| 总账科目组字段状态 | OBD4 | 某个总账科目组的主数据字段 | 创建或维护总账科目时 |
| 总账科目字段状态组 | OBC4,并在 FS00 中分配 | 使用该字段状态组的总账科目 | 输入会计凭证行项目时 |
| 过账码字段状态 | OB41 | 使用该过账码的行项目 | 输入会计凭证行项目时 |
1. OBD4 控制总账主数据创建画面
课程选择科目表 ZZ01 的管理费用科目组 ADEX,通过 OBD4 字段状态改变 FS00 的控制数据页。把税务类别设为隐藏后,字段不再出现;设为必输后,不填写就不能保存。


这一层只控制总账科目主数据的创建和维护,不控制凭证录入画面。
2. OBC4 控制总账行项目画面
总账科目 400601 分配了字段状态组 G001。课程在 OBC4 中把文本设为必输后,F-02 的总账行项目画面立即要求输入文本。


3. OB41 也会控制行项目字段
课程在 OB41 打开总账借方过账码 40,把“分配”字段设为必输,而 G001 中该字段被隐藏。系统因此报错:同一个字段不能一边隐藏、一边又要求必输。


标准系统中,总账借方 40 和贷方 50 的字段通常都保持“选输”,再由总账科目的字段状态组细分不同科目的画面。课程为演示冲突而修改过账码,不应直接照搬到正式系统。
四、少量科目可以直接使用 FS00 模板
如果只是创建少量结构相近的科目,可以在 FS00 使用“使用模板”,从已有科目复制主数据后修改科目号、名称及差异字段。本集用 400601 作为参考,快速创建了 400602。

模板能减少重复输入,但仍要逐项核对科目类型、科目组、税务类别、统驭科目属性、排序码和字段状态组,不能因为复制成功就认为设置一定正确。
五、LSMW 录制 FS00
课堂准备演示大量总账科目的创建,进入 LSMW,建立以下对象:
| 层级 | 课程值 |
|---|---|
| 项目 | ZZ01_CC |
| 子项目 | FINANCE |
| 对象 | FS00 |
| 用途 | 创建总账科目主数据 |

在“转到 → 录屏”中创建批输入录屏,并指定事务码 FS00。

录屏必须实际完成一个样例。本集在这个过程中创建了总账科目 400603,并依次访问需要批量赋值的字段。

录制结果包含 SAP GUI 运行时的屏幕、光标和子屏幕记录,也包含实际输入字段。课程删除重复记录,并使用“Default All”显示字段说明,最终保留的数据可以整理为:
| 技术字段 | 中文含义 | 长度 |
|---|---|---|
SAKNR | 总账科目号 | 10 |
BUKRS | 公司代码 | 4 |
GLACCOUNT_TYPE | 总账科目类型 | 1 |
KTOKS | 总账科目组 | 4 |
TXT20_ML | 总账科目短文本 | 20 |
TXT50_ML | 总账科目长文本 | 50 |
MITKZ | 统驭科目标识 | 1 |
ZUAWA | 排序码 | 3 |
FSTAG | 字段状态组 | 4 |


课程中途把 MITKZ 误认成未清项管理,稍后通过字段说明改正为统驭科目标识。制作批量模板时必须使用最终确认的技术含义,不能凭字段在画面上的位置猜测。
六、本集只完成 LSMW 的前四步
录屏完成后,系统显示完整处理步骤,包括字段映射、文件指定、读取、转换、创建批输入会话和运行会话。

本集实际完成到这里:
| 步骤 | 本集状态 | 结果 |
|---|---|---|
| 定义对象属性 | 已完成 | 选择刚创建的 FS00 批输入录屏 |
| 定义源结构 | 已完成 | 创建源结构 FS00A |
| 定义源字段 | 已完成 | 录入字段名称、类型、长度和说明 |
| 定义结构关系 | 已完成 | 把源结构连接到目标结构 |
| 字段映射和转换规则 | 未完成 | 没有建立源字段到目标字段的映射 |
| 指定和分配文件 | 未完成 | 没有上传业务数据文件 |
| 读取与转换数据 | 未完成 | 没有生成可检查的转换结果 |
| 创建并运行批输入会话 | 未完成 | 没有批量创建总账科目 |
| 结果核验与对账 | 未完成 | 没有成功、失败清单 |


因此,这一集只能称为“LSMW 录屏和结构定义”,不能写成“已经完成总账科目批量上传”。
七、S/4HANA 项目不应默认选择 LSMW
LSMW 是面向旧式 SAP GUI 事务、BAPI、IDoc、直接输入和批输入程序的传统工具。在 SAP S/4HANA 中,它的使用受到限制,事务录屏也无法覆盖新的 Fiori 画面和已经变化的接口。
当前项目应先检查 Migrate Your Data - Migration Cockpit 是否提供对应迁移对象。该工具支持迁移项目、标准迁移对象、字段映射、模拟、正式迁移和状态监控。只有迁移对象确实不覆盖需求,并且经典接口仍受支持时,才考虑经过完整测试的其他方式;使用 LSMW 需要自行承担兼容性风险。
本集完成状态
| 项目 | 结果 |
|---|---|
| 特殊期间答疑 | 已纠正:特殊期间是最后普通期间的细分,不是新增月份 |
| OB52 答疑 | 已演示新增或复制控制行 |
| 表数据查看 | 已演示 F1 技术信息和 SE16N,并补充权限边界 |
| 三类字段状态 | 已区分 OBD4、OBC4 和 OB41 |
| FS00 模板创建 | 已创建 400602 |
| LSMW 样例录屏 | 已创建 400603 并整理字段 |
| LSMW 批量创建 | 未完成,只做到前四个定义步骤 |
