KSBT(成本中心作业价格报表)中显示的计划价格和实际价格的价格来源
事务码 KSBT(成本中心作业价格报表)中显示的计划价格和实际价格,其底层数据主要取决于CO版本(Version)、作业价格控制指示符(Price Indicator) 以及对应的后台核心数据库表。具体取值来源与逻辑如下:
📊 1. 计划价格(Plan Price)的来源
计划价格通常在期初或预算编制时确定。
- 业务操作源(T-Code):
- 手工直接维护:通过 KP26 录入的计划固定单价和可变单价。
- 系统自动计算:如果在 KP06 中规划了成本,并在 KP26 中录入计划作业量,通过 KSPI 运行迭代计算出计划作业价格。
- 底层数据库表:
COST表(CO 对象:价格总数表):主要存放作业类型单价。- 筛选条件:控制范围、成本中心与作业类型组合(通过
CSSL-OBJNR转换为对象号)、当前财年,以及关键字段 CO版本VERSION = 0(或特定的计划版本)。 - 单价字段:该表中的
TKGXXX(总价格)、TKFXXX(固定价格)、TOGXXX(可变价格)系列字段,后三位数字对应 001~012 期间。
📉 2. 实际价格(Actual Price)的来源
实际价格是在月末结账时,根据当期实际发生的费用和实际消耗的作业量计算得出的。
- 业务操作源(T-Code):
- 系统自动计算:月末通过 KSII(实际作业价格计算)执行,系统会根据成本中心归集的实际费用(FI记账/CO分摊)以及报工的实际作业量自动计算出实际单价。
- 手工直接调整:在特殊情况下,可通过 KBK6 手工输入或修改实际作业价格。
- 底层数据库表:
COST表:与计划单价共用同一张底表。- 筛选条件:关键区别在于 CO版本
VERSION = 0且对应的单价指示符为实际计算结果。 - 特别说明(S/4HANA及以上):如果使用的是较为现代的 SAP S/4HANA 系统,实际的成本数据和作业流向还会实时写入万能日记账表
ACDOCA(字段如实际单价或重估金额)。
💡 核心对账与排查小贴士
- 为什么执行 KSBT 却看不到实际价格?
如果月末没有运行 KSII 计算,或者该作业类型在 KP26 中的“实际价格指示符”(Price Indicator Actual)未设置为由系统自动计算(通常应设为5或与计划一致的1),KSBT 的实际价格栏位就会为空或直接复制计划价。 - 技术查表逻辑:
如果要写 ABAP 报表或查数,先用成本中心和作业类型去CSSL表中获取唯一对象号(OBJNR,通常以KL开头)。然后再拿着这个OBJNR去COST表中过滤对应的版本和期间字段即可。
☆
No matter how much you change,
you still have to pay the price for the things you've done.

浙公网安备 33010602011771号