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(字段如实际单价或重估金额)。

💡 核心对账与排查小贴士
    1. 为什么执行 KSBT 却看不到实际价格?
      如果月末没有运行 KSII 计算,或者该作业类型在 KP26 中的“实际价格指示符”(Price Indicator Actual)未设置为由系统自动计算(通常应设为 5 或与计划一致的 1),KSBT 的实际价格栏位就会为空或直接复制计划价。 
    2. 技术查表逻辑:
      如果要写 ABAP 报表或查数,先用成本中心和作业类型去 CSSL 表中获取唯一对象号(OBJNR,通常以 KL 开头)。然后再拿着这个 OBJNRCOST 表中过滤对应的版本和期间字段即可。

 

posted @ 2026-07-15 22:33  红羽  阅读(14)  评论(0)    收藏  举报