zoukankan      html  css  js  c++  java
  • SAP CKM3成本报表学习

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

    活到老,学到老。
  • 相关阅读:
    *三维数组的初始化及遍历三个for循环
    *二维数组的初始化
    用while判读循环语句1+1/2!+1/3!+...1/20!的和阶乘的计算方法 式:n!=n*(n-1)!
    求一组数组各个元素的和*
    *求一组数组各个元素的和*
    使用for循环输出杨辉三角-还是不懂得需要复习
    使用for循环输出空心的菱形的思路-还是没有办法理解
    Break用法再举例
    continue用来结束本次循环 break用来结束整个循环体
    LeetCode.1154-一年中的第几天(Day of the Year)
  • 原文地址:https://www.cnblogs.com/lrzy/p/15602549.html
Copyright © 2011-2022 走看看