在 SAP 财务模块(CO)中,COSP 和 COSS 表存储了成本要素(Cost Elements)、订单(Orders)、项目(Projects)等的实际成本(Actual Costs)与计划成本(Planned Costs)。本文档以 工单(Work Order) 为例,展示如何获取 每月(1-12月)的成本数据,并计算总金额。
- AUFK(工单主数据表)
OBJNR(对象编号) 是关键字段,用于关联 COSP 和 COSS 表。
SELECT objnr FROM aufk
WHERE aufnr IN @gt_work_orders
INTO TABLE @DATA(gt_objnr).
- COSP(CO 主表,存储主数据成本)
Select objnr,
Sum( wtg001 + wtg002 + wtg003 + wtg004 + wtg005 +
Wtg006 + wtg007 + wtg008 + wtg009 + wtg010 +
Wtg011 + wtg012 ) as total_cost
From coss
Where vrgng = 'kpps'
And objnr in @gt_objnr
Group by objnr
Into table @data(gt_coss_data)
- COSP 表(计划成本 VRGNG = 'KPPE' 和承诺成本 VRGNG = 'KPPP')
SELECT objnr, vrgng
SUM( wtg012 ) AS month_12,
SUM( wtg001 + wtg002 + wtg003 + wtg004 + wtg005 +
wtg006 + wtg007 + wtg008 + wtg009 + wtg010 +
wtg011 + wtg012 ) AS total_cost
FROM cosp
WHERE vrgng IN ('KPPE', 'KPPP')
AND objnr IN @gt_objnr
GROUP BY objnr, vrgng
INTO TABLE @DATA(gt_cosp_data).

1741

被折叠的 条评论
为什么被折叠?



