用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.