分享

ERP系统中如何修改已过账凭证中的功能范围

 万里潮涌 2023-02-14 发布于浙江

图片
SAPSAPSAP

功能范围的激活和正常使用这里不再赘述,我们在项目中经常会遇到功能范围输入有误的情况,一种情况是因为成本对象中没有指定正确的功能范围,导致凭证过账时派生的功能范围不对,一种是外部接口过账时因为程序问题导致功能范围没有正确过账。

不正确的过账,包括应该有而没有,或者说应该是A功能范围过账为B功能范围两种情况。

如下提供几种修改已过账功能范围的方法(具体请大家在使用时自行测试验证为准):

1.通过FI调整凭证进行修改,适用于成本对象原来没有功能范围需要过账到功能范围或者说过账到了错误的功能范围需要修正,不适用于成本中心已经有功能范围需要调整为空的情况。

总结下,FI调整凭证修改功能范围的方法只能手工把默认的功能范围由空改为有,或者由A改成B,不能把有改为空。

对于把有改成空的情况,其实也有办法,就是把成本对象中功能范围删除,然后这样默认派生出来为空,另外的凭证行就可以手工添加功能范围,从而实现把功能范围从空调整为有,不过笔者不推荐这种做法。

说明:成本对象中的功能范围,如果已经对成本对象发生过实际过账,默认不能再修改,错误消息号为FH600,如果要修改消息类型,可通过OBA5修改为警告。

2.通过Function“CHANGE_DOCUMENT”进行修改,通过测试,发现的确能修改会计凭证行中的功能范围,不过CO凭证中的并不会联动修改,所以还需要一个程序执行CO的修改,这个方法有问题,不建议使用。

3.按照SAP note:677630的说明(相关note:2494638),可以通过程序ZRFCORRFA(旧总账下使用)或ZFCORRFA_FAGL(新总账下和S4使用)对FI凭证的功能范围进行修改,如下图:

图片

图片

这个程序也只是修改FI凭证的功能范围,CO的功能范围修改则需要通过RKAKALX6去修改,程序执行如下图:

图片

程序RKAKALX6属于包KKAL,这个包里还有其他程序与功能范围的检查活动修改有关,如下图:

图片

第3种方法没有具体测试,不过既然是SAP note说明的,相信是可行的。

总结来说:如果是个别的错误,建议用第1中方法进行修正,如果是比较多的错误,建议用第三种方法结合LSMW(因为RKAKALX6只能单个修改)进行修正。

接下来我们说一下如何在过账时保证功能范围是正确的。

1.通过字段状态组或者凭证确认的方式来校验所有需要输入功能范围的科目都必须输入功能范围;

2.在需要指定功能范围的成本对象中均默认功能范围或者通过校验必输输入功能范围。

最后关于报表取值的说明:利润表开发取值的话,建议通过科目范围加功能范围进行管理费用、销售费用、财务费用的取值,这样的话,即使个别科目功能范围本来不应该有而过账有了,也不影响报表取值。如果使用标准的功能OB53配置功能范围实现利润表,则需要在凭证过账时进行比较严格的功能范围检查,保证应该有的都有,不应该有的为空。

,

稿

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多