在 SAP 中出现 “消息号:EPIC_FLOWSCODE036,已在公司代码 1000 的总账科目上禁止过账码 50 的字段 RSTGR”,通常是由于在公司代码 1000 下,针对相关总账科目,系统配置或权限设置禁止了使用过账码 50 对字段 RSTGR 进行操作。可能的原因及解决办法如下:
- 科目主数据设置问题:在科目主数据中,针对该总账科目在公司代码 1000 下,可能将过账码 50 对应的字段 RSTGR 设置为了禁止状态。比如在设置字段状态组时,误将此字段设置为 “隐藏” 或 “必填且不能修改” 等限制了正常过账的状态。
- 权限设置问题:用户权限不足,没有被赋予使用过账码 50 对字段 RSTGR 进行操作的权限。可能是角色配置不完整,或者权限对象中对相关字段和过账码的操作进行了限制。
- 系统配置冲突:可能存在其他系统配置与当前的过账操作产生冲突,导致该字段被禁止。例如,在财务凭证类型配置、过账码配置或公司代码全局设置等方面存在问题,影响了对该字段的正常使用。
- 检查科目主数据:使用事务码 FS00 或 FSP0 等进入科目主数据维护界面,找到公司代码 1000 下的相关总账科目,检查字段状态组的设置,确保过账码 50 对应的字段 RSTGR 的状态设置正确,不是禁止或限制状态。
- 检查用户权限:通过事务码 PFCG 检查用户角色的权限配置,查看是否包含对该总账科目、过账码 50 以及字段 RSTGR 的操作权限。如有必要,进行权限调整和补充,确保用户具备正确的权限。
- 检查系统配置:检查财务凭证类型、过账码等相关配置,确保没有设置错误或冲突的规则。可以通过相关的后台配置事务码,如 OB13 检查凭证类型配置、OB41 检查过账码配置等,查看是否存在影响字段 RSTGR 过账的异常设置。