用SAP事务代码CKM3一次只能查询一个物料的价格,如果想同时显示多个产品的价格组成,只能开发了,下面是CKM3的查询结果 ;
取数逻辑:
1、根据物料号MATNR+估价范围BWKEY,在CKMLHD 表中找到物料的“成本估算号”(KALNR)
2、在MLDOC和 MLDOCCS 表中,根据“成本估算号(MLDOC-KALNR)”、年月期间、类型(MLDOC-CATEG)为ZU(收货)的求和信息。其中ELEMENT中的(1-6)就是原材料、直接人工成本、间接人工成本、直接折旧成本、间接折旧成本、制造费用各项的费用;
SELECT RP.KALNR,CC.CURTP,RP.CATEG ,RP.MEINS,RP.XKDM_NACT,CC.ELESMHK,CC.ELEMENT,CC.PATNR, CC.DIPA,CC.KEART,CC.MLCCT,CC.WAERS, SUM (CC.TOT) TOT,SUM (CC.FIX) FIX,SUM (CC.TOTLL) TOTLL ,SUM (CC.FIXLL) FIXLL FROM MLDOC RP INNER JOIN MLDOCCCS CC ON RP.MANDT = CC.MANDT AND RP.DOCREF = CC.DOCREF AND RP.CURTP = CC.CURTP WHERE RP.KALNR = '000100000796' AND RP.CURTP = '10' AND RP.CATEG <> 'AB' AND RP.CATEG <> 'EB' AND RP.JAHRPER = '2021010' AND ( RP.RUNREF = 'ACT' OR RP.RUNREF = '') AND ( NOT RP.POSART IN ('WR','WI') OR RP.POSART IN ('WR','WI') AND RP.JAHRPER_WIP = '2021010') AND CC.MLCCT = 'V' AND CC.KEART = 'H' AND ( CC.SVREL = 'X' OR CC.ELEMENT = '000') and rp.categ = 'ZU' GROUP BY RP.KALNR,CC.CURTP,RP.CATEG,RP.PTYP,RP.BVALT ,RP.MEINS,RP.XKDM_NACT,CC.ELESMHK,CC.ELEMENT,CC.PATNR, CC.DIPA,CC.KEART,CC.WAERS,CC.MLCCT
3、在将此成品用到的中间品的费用加进来
4、将月底成本月结后的成本分配差异结果 插进来,基本就OK了。
3、4 仍在探索中。。。。。
CSLT 成本项目描述
CKMLHD :成本估算号(全部编号,包含KEKO和CKMLKALNR中的,区分为价格确定字段)
MBEWH表记录了MBEW表的历史数据,而MBEW是物料评估(Material Valuation)表
CKMLCR:物料账结算数据(标准、周期价)
CKMLPRKEPH:成本组件构成(包括实际和标准成本)
KEKO:标准成本估算表头 (CKR1删除当前成本估算后此表数据被删除)
KEPH:标准成本估算数据 (CKR1删除当前成本估算后此表数据被删除)
EBEW:销售订单标准价
CKMLKALNR:成本估算编号来源(非成本估算程序推算的)
CKMLMV001 保存了,按照物料+版本号,找到生产过程号,然后通过AUFK生产过程号。
CKMLMV013 保存了订单和生产版本的信息;一般来说,一个订单AUFNR就是一个版本VERID;
附百度资料:
链接: https://pan.baidu.com/s/1XZw5wiYXapmuBTnUH1xqDA 提取码: x3ct
附:SAP CKM3事务源代码 (LCKM8HTOP)
TABLES:
ckmlhd,
ckmlpr,
ckmlpp,
ckmlcr,
mlkey,
ckmlcur,
mbew,
ebew,
qbew,
obew, " Subcontracting Japan
marv,
mara,
makt,
auak,
coep,
rseg,
t001,
t001k,
t001w,
tcurm,
mtcom,
cki_wwo_ml,
ckmlrunperiod.