症状
- 无法在事务代码 FB02 中更改字段值。
- 在事务代码 OB32 中定义了凭证更改规则 ,但仍无法编辑字段 。
环境
- 财务会计 (FI)
- SAP R/3
- SAP R/3 Enterprise 4.7
- SAP ERP Central Component
- SAP ERP
- SAP ERP 的 SAP 增强包
- SAP ERP(SAP HANA 版)的 SAP 增强包
重现问题
- 执行事务 OB32。
- 使用以下内容创建新条目:
科目类型 -> A:资产或 D:客户或 K:供应商或 M:物料或 S:总账科目或将其留空(空白代表所有科目类型)。
字段名称、公司代码(与科目类型相同,如果将公司代码定义为空,则表示此变更规则适用于所有公司代码)。
特殊总账交易类型(如果定义的更改规则用于特殊总账行项目)。
勾选“字段可更改”标志。
在“变更约定”区域中选择附加条件。 - 保存。
- 无法在事务代码 FB02 中更改字段。
原因
- 事务代码 OB32 中的定制不正确。
- 该字段定义为 FI-SL 中的字段移动字段。
- 该字段分配到新总账中的分类账。
- 已在 ACDOCA 字段目录中将该字段定义为资产负债表科目的余额结转字段。
解决方案
答:对于“事务代码 OB32 中的定制不正确”的问题:请检查以下几点:
- 检查事务代码 OB32 中的定制,确定是否需要勾选“更改规定”区域中的其他选择。
- 选中或不勾选“字段可更改”标志。
B:对于“在 FI-SL 中将字段定义为字段移动字段”的问题:为了防止 FI 和 SL 之间出现不一致,如果在 FI-SL 中将该字段定义为移动字段,则无法再通过事务代码 FB02 进行更改。
如何检查字段是否用作移动字段?
- 在事务代码 SE37-> 中输入功能模块 G_CHECK_FIELD_USED_IN_GLX。
- 按“测试/执行”按钮(或按 F8)。
- 在下一屏幕中,输入字段名称,例如:SGTXT 和客户端。
- 按“执行”按钮(或 F8)。
- 检查 RC 值。如果 RC <> 零,通常应将此字段用作 FI-SL 中的字段移动字段。
有关详细信息,请参阅 SAP note:827413,如果您仍要通过修改更改这些字段,则可以考虑 SAP note:79760 中编写的解决方案。
C:对于“某些关键字段无法更改”的问题,例如利润中心、交易类型、成本中心、金额字段等,因为此更改将在其他应用程序(例如 FI-AA、FI、EC-CS、CO 等)之间造成一些不一致,因此更改任何重要字段的适当解决方案都是冲销凭证并使用正确的值重新过账。”您还可以参考注释: 2543467, 1711561。
注意:某些特殊字段根本无法更改。
- 这些字段非常重要,例如公司代码、凭证类型、日期、金额等。
- 这些字段将导致 FI 和其他组件(如 MM、SD)之间出现不一致,因为 FB02 通常仅更新 FI 凭证,例如:采购凭证编号和采购项目编号。
- 已定义为 ACDOCA 字段目录中资产负债表科目的余额结转字段(检查表 FINSTS_ACDOC_FCT 或 FINSC_ACDOC_FCT 中的条目)。在这两个表中,标志 BCF_PL_FIELD 和 BCF_BS_FIELD 均相关)。如果是表 T030 中事务 BIL 的余额结转科目。
此外,如果要更改预付款/预付款请求/汇票/汇票请求行的字段 ,则必须在事务代码 OB32 中定义以下交易类型:
- "A" 适用于所有类型的预付款以及预付款请求
- "W" 适用于所有类型的汇票以及汇票付款请求。
加法,
- 您还可以通过调试查找字段是否通过将 断点 设置为以下屏幕定义为移动字段:
对于“该字段用于新总账分类账,无法在事务代码 OB32 中更改”的问题:此 是标准设计。
设计原因是为了避免新总账分类账和传统总账中出现不一致,SAP note:967368 中有说明。
- 以下位置用于检查在 tbaer(事务代码 OB32)中定义的定制。

- 检查余额结转科目:

“该 KBA 中的图像/数据来自 SAP 内部系统、示例数据或演示系统。与真实数据相似之处完全是巧合的。”

226

被折叠的 条评论
为什么被折叠?



