☰
SAP集团成本多级评估实战:配置、执行与物料分类账集成
2026/10/15 14:59:54 网站建设 项目流程

简介:针对SAP集团成本多级评估的专题讲解文档,面向SAP财务模块顾问、集团财务管理人员及成本控制相关从业者。内容系统梳理该功能的设计初衷,重点解决集团内部与利润中心之间的转移价格问题,并说明货币类型与评估视图的搭配逻辑。文档完整呈现多级评估的三步配置流程:先维护货币和评估参数文件,再将参数分配到成本控制范围,最后检查并激活多级评估,同时结合跨国集团、多元化经营企业、大型制造企业等实际场景展开应用说明,帮助读者理解配置原理与落地方法。资源为1个docx文件,压缩包仅58KB,内容精炼紧凑。目前已有679人学习,适合正在推进SAP成本管理项目或需要快速掌握多级评估配置思路的读者参考。

1. 集团成本多级评估解决什么问题:两个法人之间的货物移动,月底对不上账的那 5%

做过集团 CO 的人应该都碰到过这种场面:A 公司(发货方)按标准成本把半成品转给 B 公司(收货方),A 公司月底结算完发现自己材料价格涨了 5%,这部分价差全留在自己账上;B 公司的存货入库成本还是原来的标准成本,从集团合并口径看,B 公司的库存被低估,销售毛利被抬高。集团成本多级评估(对应事务代码 S_ALR_87013611 那套报表逻辑)就是解决这个问题的:它站在集团视角,把发货方沉淀的成本差异,追加到收货方的存货价值上。适合多公司代码、内部货物移动频繁、且在做合并报表的集团型客户;单公司代码场景基本用不上它。

这个功能的核心是一个字:加价(Markup)。系统会在评估方法里定义好「哪些公司代码的差异要评估、加价加给谁」,跑评估报表时把发货方的成本差异按物料、按期间算出来,在收货方库存上做追加,同时生成 CO/FI 凭证。下面从配置到执行,再讲物料分类账集成和避坑,按实战顺序来写。

2. 原理与配置:从 OKKN 评估方法开始,弄清差异是谁的、加价加给谁

2.1 差异是怎么在发货方沉淀下来的

先看成本流。A 公司把半成品发给 B 公司,用的是内部货物移动,典型移动类型是 303/305(跨公司代码转储)。发货时 A 公司按标准价出库,差异不会在这时候冒出来,因为标准价出库本身是平的。真正的差异在 A 公司自己的生产订单结算、采购收货、发票校验环节已经产生了,它们挂在 A 公司的差异科目上,比如 PRD(价格差异)或 KDM(汇率差异)。月底 A 公司把差异分摊完,这批货里包含的成本差异,一部分被卖掉了,一部分还压在 B 公司的存货里。

问题就在这:从单体报表看,A 公司把差异留在自己损益里没什么毛病;但从集团合并视角看,B 公司手里的这批存货,账上价值比它的真实成本低。集团成本多级评估要做的,就是把跟着货走的这部分差异,从发货方手里拿出来,重新归集到收货方的存货上。它不是替代生产订单差异结算,而是补一档公司代码之间的差异转移。所以在配置之前,要先确认发货方的差异科目、结算逻辑都是正常的,否则评估出来就是一笔糊涂账。

2.2 OKKN 配置评估方法:五个必填字段与参数表

事务代码 OKKN 是定义评估方法的入口,运行路径在 SPRO 里通常挂在「成本核算 -> 在制品/库存 -> 多级评估 -> 定义评估方法」下。评估方法是两位字符的标识,例如 01、ZZ。新建评估方法时,重点是下面这几个字段,我按踩过的坑排序:

字段典型取值影响说明
评估方法标识01 / ZZ两位字符,一个公司代码可以配多个评估方法,但一次评估只能选一个
加价/减价规则1(加价)/ 2(减价)决定评估在收货方做正向追加还是负向冲减,负差异场景必须用减价
评估级别1000/2000 公司代码组决定哪些公司代码之间的货物移动参与评估,漏配是收货方评估不到的常见原因
差异科目890000 之类加价过账用的 CO 对象和 FI 科目,配错会直接导致过账失败
评估期初库存勾选/不勾选勾选后会把期初库存中的差异也评估进去,不勾选只评估当期入库量

新建评估方法后,还要给评估方法分配「评估的公司代码」。这个步骤容易被忽略——它决定的是:评估是只评估发货方那一侧,还是发货方和收货方都要评估。大多数业务场景选「只评估获得货物的公司代码」,也就是差异加价加给收货方。如果你想在集团内部互相评估,需要维护两个方向的评估方法,分别处理。

2.3 评估级别:让集团里所有相关公司代码进入同一张评估表

评估级别在 OKKN 里是一个独立的维护项,本质是公司代码组(Company Code Group)。配置路径在评估方法维护界面的跳转到「评估级别」视图里。我一般建议按集团真实的合并范围来建评估级别,比如把 1000、2000、3000 三个法人公司放在一个级别里,因为合并报表要求的是同一口径。

有个细节必须注意:公司代码组是跨客户维护的,一个组里的公司代码必须互有内部货物移动,否则跑评估的时候会多出一堆金额为 0 的行,报表看起来像翻车。另外,评估方法和评估级别是绑定的,一个评估方法只能用在一个评估级别上。如果你发现某几张物料怎么都评估不到,先去看评估级别里的公司代码组,九成是漏了公司代码。

配置完 OKKN 之后,还要顺便检查后台的「评估范围」和「凭证类型」。评估范围决定一张评估凭证能不能同时覆盖多个公司代码,凭证类型决定过账时用 DR(借)/CR(贷)的哪个凭证号码范围。这些在 OKKN 的菜单附属配置里能找到,没有单独事务代码记忆负担,跟着 IMG 树点下去就行。

3. 执行按集团成本的多级评估:选参数、读测试结果、过账三步走

3.1 选择屏幕参数:六个参数决定一次评估跑得对不对

执行入口用事务代码 S_ALR_87013611,或者从 OKKN 菜单里直接「执行评估」。第一次跑,建议用测试模式跑,别直接更新。选择屏幕上需要关注的参数大概六个:

参数填写建议说明
评估方法01 / ZZ跟你 OKKN 里定义的一致,填错直接找不到数据
会计年度+期间2024 / 12评估的是结账期间,不是当前日期所在期间
物料范围留空或填半成品范围留空=全物料,数据量大时建议分段跑
工厂1000、2000评估涉及的所有工厂;漏了收货方工厂,评估结果就不全
评估级别你的公司代码组必须选,不选会按单公司代码模式跑,等于白跑
执行模式测试运行 / 更新运行测试运行只出报表,更新运行才产生凭证

实务里最容易犯的错是期间填错。评估期间必须跟物料账的记账期间一致,如果收货方 11 期已经结账,你还在跑 11 期的集团评估,过账会报「期间不存在」。建议每个月先维护物料账期间,再跑评估。

3.2 测试模式读结果:加价、减价与差异看哪几行

测试跑完,报表输出是按物料分组的,每颗物料通常会显示几行:发货方差异、加价/减价金额、评估后的价值。我一般重点看三行:

第一行是「发货方差异」,它来自发货公司代码的差异科目余额,这个是评估的基础数据,金额应该跟发货方差异科目月末余额对得上。第二行是「加价/减价」,这是系统算出来的、要追加到收货方存货上的金额。第三行是「收货方评估价值」,等于收货方原入库成本加上或减去加价行。

测试结果常见的问题模式:金额为 0 或者只有发货方行、没有收货方行。前者大概率是评估方法选错或没勾期初库存,后者大概率是评估级别漏了收货方公司代码。拿这个报表去佐证配置错误,比翻 IMG 快得多。

3.3 测试通过后切换更新模式:从评估结果到 CO/FI 凭证

测试结果没问题,再切更新运行。更新运行会直接过账,生成 CO 凭证和 FI 凭证。FI 侧的逻辑是:借(或贷)收货公司的存货科目,贷(或借)发货公司的差异科目。贷方科目在 OKKN 里配置过,借贷方向则由加价/减价规则自动决定。

过账前有个动作建议做:把测试报表导出来,手工下载一份凭证清单,确认加价总额是多少、涉及几个公司代码、几个物料。等更新跑完,用 KSB1(成本中心/内部订单报表也行)查差异科目余额,跟前一步的总数比对。对上了再继续做物料分类账或结账,对不上就先查这一步。

这里多说一句:更新模式不是每次都必须跑。如果只在测试模式下看数,不会产生任何凭证,可以作为月度分析工具用。很多公司每个月实际只跑一次更新,月初用测试模式预演。预演时如果发现差异金额波动大,优先查发货方的差异科目是否已经做了结算。

4. 与物料分类账的集成:传输顺序与口径对齐

4.1 先跑集团评估还是先跑物料分类账:顺序错了会重复分摊

启用了物料分类账(ML)的集团,最容易出的问题是顺序颠倒。SAP 的机制是:物料分类账自己有一套差异分摊逻辑,集团评估又是一套。如果先跑 CKMLCP 的实际成本重估,再跑集团评估,两个逻辑会各算一遍,差异在收货方可能被重复加成两次。

我的建议是固定顺序:先做物料分类账的「确定顺序」和「分析」,把差异先算清楚;然后跑集团成本多级评估的更新模式;最后再回到 CKMLCP 做重估和过账。也就是说,集团评估的结果要在 ML 重估之前进入,这样 ML 才能把集团评估产生的差异一并纳入单层/多层差异里。

具体到 CKMLCP 的步骤条,我的习惯是:第一步「选物料」把范围框好,第二步「确定顺序」跑一遍,第三步「分析」先不做——先切到集团评估跑更新,更新完成再回到 CKMLCP 把「重估」「过账」做完。如果项目里还有 WIP 和差异共担(Joint Product)的逻辑,评估顺序要放得再靠前些,不然共担的基数还没形成,差异分摊不干净。

4.2 集团价格口径与工厂价格口径:未实现损益怎么挂

集团成本多级评估里有个概念叫「集团价格」——不是指某颗物料有一个集团统一价格,而是指从集团视角看,货物在公司代码间转移时应该按包含完整差异的成本来估值。这个口径跟工厂级标准价、工厂级移动平均价都不一样。

这就带来一个口径问题:按集团价格评估产生的加价,对发货方来说属于内部损益,合并报表时要作为未实现损益剔除。所以凭证上通常要有一个「未实现损益」过渡科目,放到集团合并调整里。配置 OKKN 差异科目时,我在项目里一般分两套:一套挂普通差异科目(用于单体报表),一套挂集团未实现损益科目(用于合并报表)。如果只配一个科目,合并报表组做抵消时会多一道手工调整,很麻烦。

怎么判断该挂哪套?看这笔差异最终会不会穿透到集团外部销售。如果货物在集团内部且尚未卖给外部客户,挂在未实现损益;如果月底这批货已经销售出去了,直接进销售成本。这个判断可以在 OKKN 里通过评估范围配合科目配置实现,也可以后续在合并报表系统里做抵消。实务上后一种更常见,但凭证科目的清晰度要求更高。

4.3 两种典型配置组合:启用 ML 与不启用 ML 的做法

没启用物料分类账的集团,集团评估结果直接过到 FI 和 CO,月底做完评估就可以结账。这时候差异在收货方存货里变成实际成本的一部分,下月被销售成本吸收。优点是逻辑短、凭证少、好排查;缺点是收货方存货的价值只能在 FI 层调整,物料账层面看不到完整的成本构成。

启用物料分类账的集团,集团评估结果要能和 ML 的差异类别对齐。ML 里差异类别(Price Difference、Exchange Rate Difference、多级差异等)和集团评估的加价行并不是一一对应,需要先在 OKKN 的映射配置里把评估方法的差异类别指到 ML 的差异类别上。映射错了,最明显的症状是 CKMLCP 跑完后,物料账里的集团差异行金额为 0,但 FI 凭证上已经挂了一笔。

所以配置组合这件事没有标准答案,取决于合并和物料账哪边更重。我见过不少集团是两步走:物料分类账负责正常差异分摊,集团评估只处理公司代码间货物移动产生的差异尾巴。这样做的好处是职责清晰,排查时一眼能看出哪一步产生的凭证。

5. 集团成本多级评估的常见问题与避坑:五个翻车现场

5.1 报表跑完没有输出也没有凭证,界面像假死

现象:S_ALR_87013611 执行后,几秒钟就结束,既没有报表,也没有凭证,后台也没有 Job。原因通常是执行模式选了测试运行且没有勾选任何报表输出选项,或者评估方法里没有分配公司代码,系统找不到对象直接跳过。解决:先在 OKKN 里检查评估方法是否分配了公司代码,再检查评估级别是否对应;确认后,用测试模式跑一次带列表输出,先看明细行,不要上来就更新。

5.2 评估结果只在发货方,收货方纹丝不动

现象:测试结果里只有发货公司代码的差异行,收货方行不存在。原因:评估级别里的公司代码组只放入了发货公司代码,收货方公司代码没被包进来。解决:回 OKKN 维护评估级别,把收货方公司代码加进公司代码组,重新测试运行。注意公司代码组是全局对象,改动会影响其他公司代码的评估,改动前先看组里还有哪些公司代码在用。

5.3 期初库存的差异算不进来

现象:当月内部货物移动很少,但收货方库存明明很大,评估结果却只有几千块。原因:评估方法里没有勾选「评估期初库存」。不勾选时,系统只评估当期收货量对应的差异,期初库存里面的差异被跳过。解决:在 OKKN 评估方法里勾上期初库存评估。这个开关对上一年度的历史差异尤其重要,很多集团第一年上线时都会漏,导致首期评估金额比预期少一大截。

5.4 更新模式过账时报「科目 X 不允许过账」或「成本对象未维护」

现象:测试模式一切正常,切到更新模式直接报错,凭证没生成。原因:OKKN 里配置的差异科目没有在 FI 层面对应到收货方的存货科目,或者该科目在接收方公司代码里不存在。解决:先看报错科目编号,去 OB52 检查科目表,确认收货方公司代码能过这个科目;然后在 OKKN 评估方法里把差异科目补充完整。注意:FI 科目必须挂在评估级别里所有公司代码都能访问的科目表上。

5.5 物料分类账里集团评估差异被重复分摊

现象:CKMLCP 跑完后,物料账里的差异行金额翻了近一倍,和 FI 凭证对不上。原因:集团评估的更新凭证执行了,后续 CKMLCP 又对同批货物做了一次实际成本重估,差异被当成普通价差重复分摊。解决:回到执行顺序,确认先集团评估、后 CKMLCP 重估;如果已经跑反了,先冲销集团评估凭证,再把 CKMLCP 的差异重新跑一遍。排查时重点看凭证的参考键里有没有集团评估的标识,不用只看金额。

6. 把集团评估结果和单公司结果勾稽对上的两个技巧

第一个技巧:用差异科目余额做钩稽。集团评估跑完更新后,去发货方公司代码查差异科目余额,正常情况是本期差异被全部清算,余额应该是 0 或只剩余额尾差;同时去收货方公司代码查存货科目,加价总额应该等于发货方清算掉的金额。如果不一致,不要查报表,直接查凭证——用 KSB1 按物料筛选差异科目,比对每一笔加价凭证。我一般会让差异科目余额和评估总额差控制在 1 分钱以内,超过就说明有遗漏的货物移动类型或者期间没覆盖。

第二个技巧:用 SE16N 查配置表核对评估方法。配置维护完,建议先去 SE16N 里看表 T811C(评估方法定义)和 T811G(评估级别到公司代码的分配),核对字段值是否跟 IMG 里显示一致。尤其要对比两个人维护过同一套配置的情况,因为 OKKN 的界面有缓冲,有时候改动没有真正落到表里。表格和界面对不上时,以表为准——报表读取的是表数据,不是界面数据。

有一次我在某集团调一个持续了两期的差异差异问题,怎么查都觉得配置没问题,最后用 SE16N 看 T811G,发现公司代码组里多挂了一个已经停用的法人公司代码。删掉后重新跑评估,金额立竿见影就对了。从那以后我养成了一个习惯:任何新配置在跑第一笔测试之前,先花两分钟用 SE16N 看一眼配置表,这个动作能省掉后面一整天的排查。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询