sap生产订单成本明细清单分析
SAP-成本之核算方法、步骤、成本分析

1 #关于成本核算方法、步骤、成本分析(一) 成本核算的方法根据企业生产产品的特点来定:主要看产品是否是多步骤生产(生产工艺的特点);半成品是 否有销售的情况(如果有销售,可能需要采用分步核算,以便准确核算半成品的成本);工作(成本 /生产)中心是按照产品来分还是工艺来分。
如何核算成本:首先归集产品的材料成本,一般都需要技术部门提供产品的 BOM (物料清单),以确保按订单或者生产计划生产的时候领料的准确。
(一般会问生产线出现来料不良和损坏怎么处理:退仓并补领即可,损坏 部分需要当月预提计入制费,损坏材料报废的时候,冲预提,并将报废材料的价值从原材料科目转出,来料不 良属于供应商的责任,退返供应商有退货和换货两种处理方式)。
接下来是直接人工的分摊:选择投入工时或者完成工时来分摊当月的人工费。
在线是否分摊人工,可根据 公司的在线是否比例小,而且在线的量较稳定,一般公司都希望不要将费用分摊给在制品,如果核算在制品的 人工,可以根据投入工时、完工程度、投料的比重作为依据来分摊。
制费的分摊:选择投入工时或者完成工时或者机器工时来分摊当月的制费,也可选择人工工时和机器工 时并行的办法(部分费用采用机器工时分摊,部分采用人工工时分摊)。
在线是否分摊,同直接人工的做法。
成本分析:可按当月销售分析毛利率、净利率;完全成本法(做分产品损益表将期间费用选择一定标准分摊给 产品)下的净利率;可按当月生产当月全部销售的假设做以上两个成本分析表(因为当月的实际业绩并未在销 售中全部体现,当月的生产全部销售与当月投入的成本费用配比,更能反映企业的经营成果);费用的分析, 可以做当月的人工、制费、期间费用除当月的投入工时、销售工时,以便与以前月份的单位工时费用比较。
发 现费用异常需要查找原因,给管理提供有用的信息。
信息流(总账) 应付账款、原材料 增加/减少 费用预提,材料转入报废仓,不涉及材料 /原材料 减少 冲 预提原材料 减少,生产成本-直接材料 增加制造费用增加,原材料减少 生产成本-直接材料 减少,原材料 增加原材料 减少,应付账款减少/从来料不良仓调拨到换货仓 应付工资,生产成本-直接人工 增加制造费用转出,生产成本一制造费用 增加半成品、库存商品增加,生产成本的三个明细科应收账款、主营业务收入 /主营业务成本增加、库存商品减 与总账主营业务成本勾稽(成本倒扎表)生产成本-直接材料、直接人工、制造费用/辅料于总账原材料科目一致;半成品仓半成品于总账半成品一致;成品仓成品与库存商品科目一致;在线的材料及工单(生产任务书)投入未结转部分的人工制费与总账生产成本科目余 额*物流与信息流的对应,如出纳的现金与现金日记账必须对应同理,故所有物流的转移、领用、报废、入库、退 货、销售、处置都需要在总账做相关的分录。
SAP生产成本核算配置及操作手册

SAP生产成本核算配置及操作手册SAP生产成本核算配置及操作手册SAP生产成本核算配置及操作手册概述业务说明目前仅完成按照生产订单核算成本的模式。
TableNo 数据表名数据表描述说明遗留问题订单的计划成本没有产生可能是目标成本的配置问题。
成本核算计划配置定义成本组件结构OKTZ创建分配结构-OKO6如果设置了“by cost element”,那就表示结转成本时从原成本要素科目;否则结转成本时按照“settlement cost element”科目进行转出。
通常将“Settlement cost element”设置为“生产成本-转出”,这样机会产生如下的凭证:借:库存商品贷:生产成本-结转定义成本核算变式-OKKN配置标准成本差异科目-OMWB/OBYC此处的科目是作为后续标准成本调整的对方科目。
例如:标准成本需要增加,凭证如下:借:库存商品贷:标准成本调整系统准备物料Mm01产品-1761材料-1762BOMCs01计算公式TSAP06SAP_02 * SAP_09 / SAP_08=Machine*Operation quantity/Base qtyTSAP07SAP_03 * SAP_09 / SAP_08=Labor*Operation quantity/Base qty成本要素-次级需要定义类别为43的成本要素,用于记录生产订单中的工资和费用的作业类型的成本。
在作业类型中会定义作业类型对应的次级成本要素。
S6664302-内部分配-工(43类型)S6664303-内部分配-费(43类型)作业类型KL01人工费用作业类型价格-KP26KP26人工-T66602费用-T66603成本中心KS01工作中心CR01材料人工RoutingCA01第一道工序第二道工序目标成本计算变式在制品结算Define Results Analysis Keys-OKG1OKG1结果分析码可以随便定义,只是定义一个编码和名称而已,具体的特性都是在后续的环节中确定。
SAP生产成本控制操作流程

流程名称:生产订单的成本控制流程流程编号:FZCO-201目录1文档保存及批准 (3)1.1文档保存 (3)1.2修改记录 (3)1.3批准记录 (3)2图示解释 (4)3业务流程设计 (5)3.1未来业务子流程模式-说明 (5)3.2未来业务子流程模式–流程图 (15)3.3其它说明 (16)1 文档保存及批准1.1 文档保存确保此文档为最新版,由于主文档的更改,已打印出的文档及以前复制的版本将不再生效。
1.2 修改记录1.3 批准记录2 图示解释3 业务流程设计3.1 未来业务子流程模式-说明相关定义1、公司物料的分类及计价原则a.公司物料分为三类:外购原材料(包括备品备件)、自制半成品(毛坯布)和产成品(色纱、光坯布)b.外购原材料/自制半成品使用移动平均价计价c.产成品以首先按销售订单个别计价,同时为正确反映出产成品的实际成本,产成品以移动平均价计价2、本流程主要反映成品从销售订单到生产订单的成本控制,包括:a.成品按销售订单个别计算计划成本b.成品按生产订单计算计划成本c.成品生产订单实际成本的计算d.成品生产订单月末在产品的计算e.成品生产订单成本月末差异分析,结算及差异调整a.成品按销售订单个别计算计划成本销售订单下达后,由设计部门进行配置,配置完毕后,信息传递给会计部成本会计,由其在系统中操作,根据配置对销售订单进行成本计算,此时计算出来的成本为此销售订单的计划成本,也就是成品针对于此销售订单的计划成本价。
一个例子:此时,在SAP中没有维护成品光坯布的超级物料清单(Bill of Material)。
因此时没有与销售订单挂钩,对其计算成品光坯布的计划成本没有意义。
当对此成品下销售订单时,后勤模块的相应人员将在系统中进行配置。
配置完后的物料清单如下:成本:A = B1 + B2B1 = C21b.成品按生产订单计算计划成本以漂染厂为例,当按照销售订单创建生产订单时,SAP将把销售订单中的配置信息传到生产订单中,从而形成此生产订单的物料清单(BOM)和工艺路线。
SAP最详细的内部订单讲解

第五章内部订单ERP中内部订单用来规集费用,费用控制,成本分析等,其主要功能包括:(1).预算功能:可使用ERP的内部订单(或PS项目模块)监控企业包括支出预算结算等投资活动,预算功能也常用于粗略地控制部门的一般管理费用,用户可以方便地增加减少预算额度, 如果采用跨年度预算,系统可以方便地将当年预算余额结转到下年(预算结转-)Tcode:KOCO,承诺结转->Tcode:KOCF)。
(2).计划功能:内部订单的费用成本计划功能可和MM模块和生产能力计划集成,用于监视实际成本并和实际成本对比分析,从而为管理决策者提供依据。
(3).分析功能: 可以随时分析内部订单的计划/实际发生额对比,各不同期间的实际/实际对比,按月/季指标分析,分析内部订单发生的行项目,对订单的未清项等进行分析。
( 4 ). 期末处理:可将日常内部订单规集的成本费用在期末进行重分配(Tcode:KSW1/KSW5)或结算(Tcode:KO88)到目标成本对象,这些成本对象包括订单/项目/成本中心/网络/资产/Co-PA的获利段/费用科目等。
内部订单应用非常简单,下面先谈谈订单主数据的建立。
第一节订单主数据内部订单主数据配置如图1。
图1-[1]:激活订单管理(Tcode:OKKP)想使用内部订单功能,需要在OKKP在控制范围内将内部订单模块激活。
图1-[2]:定义订单类型(Tcode: KOT2|KOT2-OPA|KOT2_FUNCAREA)在此定义所需要的订单类型。
图2-[1]:系统提供的订单种类(Order Category)包括内部订单,CO成本订单,成本收集器,质量订单,PP生产工单,流程订单,PM维护订单等,订单种类由系统预选设定,订单种类用来组织订单的业务功能,在下面会详细分析。
图2-[2]:需要建立什么样的订单类型(Order Type)视企业实际需求而定,图2-2设置了资产/在建工程的投资订单类型,一般费用统计订单,可结算的实际费用订单和专门的维修费用统计订单。
SAP生产订单成本明细清单分析

*&---------------------------------------------------------------------**& Report Z_CO_ANA*&*&---------------------------------------------------------------------**&*&*&---------------------------------------------------------------------*REPORT Z_CO_PPORDCOSTDETAIL.TABLES: AUFK,AFPO,COSS,COSP.*&---------------------------------------------------------------------**&ALV 相关声明*&*&---------------------------------------------------------------------*TYPE-POOLS: slis, icon.DATA: L_ALV_FILED TYPE SLIS_FIELDCAT_ALV.DATA: L_ALV_FILEDCAT TYPE SLIS_T_FIELDCAT_ALV. DATA: GT_SORT TYPE SLIS_T_SORTINFO_ALV. DATA: GT_COLOR TYPE slis_t_specialcol_alv WITH HEADER LINE.DATA: I_LAYOUT TYPE SLIS_LAYOUT_ALV.DATA: I_GRID_SETTINGS TYPE LVC_S_GLAY.DATA: PGM LIKE SY-REPID.DATA: COL_POS TYPE I VALUE 0.DATA: ZPERIOD TYPE I VALUE 1. "月份,用于按期间分析*&---------------------------------------------------------------------**&ALV输出内表结构*&*&---------------------------------------------------------------------*DATA:BEGIN OF IT_ORDER OCCURS 1,第 1 页WERKS LIKE AFPO-DWERK,AUART LIKE AFPO-DAUAT,KDAUF LIKE AFPO-KDAUF,KDPOS LIKE AFPO-KDPOS,AUFNR LIKE AFPO-AUFNR,OBJNR LIKE AFPO-OBJNP,LTRMI LIKE AFPO-LTRMI,MATNR LIKE AFPO-MATNR,GJAHR LIKE COSS-GJAHR,WRTTP LIKE COSS-WRTTP,KSTAR LIKE COSS-KSTAR,VRGNG LIKE COSS-VRGNG,PAROB LIKE COSS-PAROB,USPOB LIKE COSS-USPOB,BEKNZ LIKE COSS-BEKNZ,TWAER LIKE COSS-TWAER,MEINH LIKE COSS-MEINH,ZMEG LIKE COSS-MEG001,ZWOG LIKE COSS-WOG001,END OF IT_ORDER.*&---------------------------------------------------------------------**&选择屏幕*&*&---------------------------------------------------------------------*SELECT-OPTIONS:WERKS FOR AFPO-DWERK. "工厂SELECT-OPTIONS:AUART FOR AFPO-DAUAT. "生产订单类型SELECT-OPTIONS:AUFNR FOR AFPO-AUFNR. "生产订单号SELECT-OPTIONS:KDAUF FOR AFPO-KDAUF. "销售订单号SELECT-OPTIONS:KDPOS FOR AFPO-KDPOS. "销售订单项目SELECT-OPTIONS:WRTTP FOR IT_ORDER-WRTTP. "值类型SELECT-OPTIONS:GJAHR FOR IT_ORDER-GJAHR. "会计年度*&---------------------------------------------------------------------**&输出字段初始化*&*&---------------------------------------------------------------------*第 2 页INITIALIZATION.PERFORM INITIAL_FIELDS USING 4 'WERKS' '工厂' '' '' '' ''. PERFORM INITIAL_FIELDS USING 4 'AUART' '生产订单类型' '' '' '' ''.PERFORM INITIAL_FIELDS USING '' 'KDAUF' '销售订单号' '' '' '' ''.PERFORM INITIAL_FIELDS USING 6 'KDPOS' '销售订单项目' '' '' '' ''.PERFORM INITIAL_FIELDS USING '' 'AUFNR' '生产订单号' '' '' '' ''.PERFORM INITIAL_FIELDS USING '' 'OBJNR' '对象号' '' '' '' '' .PERFORM INITIAL_FIELDS USING '' 'LTRMI' '实际交货日期' '' '' '' ''.PERFORM INITIAL_FIELDS USING 18 'MATNR' '物料号' '' '' '' ''.PERFORM INITIAL_FIELDS USING 4 'GJAHR' '会计年度' '' '' '' ''.PERFORM INITIAL_FIELDS USING 2 'WRTTP' '值类型' '' '' '' ''.PERFORM INITIAL_FIELDS USING '' 'KSTAR' '成本要素' '' '' '' ''.PERFORM INITIAL_FIELDS USING 4 'VRGNG' 'CO 业务事务' '' '' '' ''.PERFORM INITIAL_FIELDS USING '' 'PAROB' '合作伙伴对象' '' '' '' ''.PERFORM INITIAL_FIELDS USING '' 'USPOB' '源对象(成本中心/作业类型)' '' '' '' ''.PERFORM INITIAL_FIELDS USING 1 'BEKNZ' '借/贷标记' '' '' '' ''.PERFORM INITIAL_FIELDS USING 3 'TWAER' '交易货币' '' '' '' ''.PERFORM INITIAL_FIELDS USING 2 'MEINH' '计量单位' '' '' '' ''.PERFORM INITIAL_FIELDS USING '' 'ZMEG' '总计数量' 'X' '' '' ''.PERFORM INITIAL_FIELDS USING '' 'ZWOG' '对象货币的总值' 'X' '' '' ''.*&----------------------------------------------------------第 3 页-----------**&事件处理*&*&---------------------------------------------------------------------*AT SELECTION-SCREEN.TYPES: BEGIN OF SELOBJ ,OBJNR LIKE AUFK-OBJNR,END OF SELOBJ.DATA ITAB_SELOBJ TYPE SELOBJ OCCURS 1 WITH HEADER LINE. SELECT OBJNR INTO TABLE ITAB_SELOBJ FROM AUFKWHERE AUFK~KDPOS IN KDPOS ANDAUFK~KDAUF IN KDAUF ANDAUFK~AUART IN AUART ANDAUFK~WERKS IN WERKS ANDAUFK~AUFNR IN AUFNR .SELECT OBJNP APPENDING TABLE ITAB_SELOBJ FROM AFPOWHERE AFPO~KDPOS IN KDPOS ANDAFPO~KDAUF IN KDAUF ANDAFPO~DAUAT IN AUART ANDAFPO~DWERK IN WERKS ANDAFPO~AUFNR IN AUFNR .LOOP AT ITAB_SELOBJ.SELECT * INTO CORRESPONDING FIELDS OF COSS FROM COSSWHERE OBJNR = ITAB_SELOBJ-OBJNR ANDWRTTP IN WRTTP ANDGJAHR IN GJAHR .MOVE-CORRESPONDING COSS TO IT_ORDER.IT_ORDER-AUFNR = IT_ORDER-OBJNR+2(12).IT_ORDER-ZMEG = COSS-MEG001 + COSS-MEG002 + COSS-MEG003 + COSS-MEG004 +COSS-MEG005 + COSS-MEG006 + COSS-MEG007 + COSS-MEG008 +COSS-MEG009 + COSS-MEG010 + COSS-MEG011 + COSS-MEG012 +第 4 页COSS-MEG013 + COSS-MEG014 + COSS-MEG015 + COSS-MEG016.IT_ORDER-ZWOG = COSS-WOG001 + COSS-WOG002 + COSS-WOG003 + COSS-WOG004 +COSS-WOG005 + COSS-WOG006 + COSS-WOG007 + COSS-WOG008 +COSS-WOG009 + COSS-WOG010 + COSS-WOG011 + COSS-WOG012 +COSS-WOG013 + COSS-WOG014 + COSS-WOG015 + COSS-WOG016.APPEND IT_ORDER.CLEAR:COSS.ENDSELECT.SELECT * INTO CORRESPONDING FIELDS OF COSP FROM COSPWHERE OBJNR = ITAB_SELOBJ-OBJNR ANDWRTTP IN WRTTP ANDGJAHR IN GJAHR .MOVE-CORRESPONDING COSP TO IT_ORDER.IT_ORDER-AUFNR = IT_ORDER-OBJNR+2(1 2).IT_ORDER-ZMEG = COSP-MEG001 + COSP-MEG002 + COSP-MEG003 + COSP-MEG004 +COSP-MEG005 + COSP-MEG006 + COSP-MEG007 + COSP-MEG008 +COSP-MEG009 + COSP-MEG010 + COSP-MEG011 + COSP-MEG012 +COSP-MEG013 + COSP-MEG014 + COSP-MEG015 + COSP-MEG016.IT_ORDER-ZWOG = COSP-WOG001 + COSP-WOG002 + COSP-WOG003 + COSP-WOG004 +COSP-WOG005 + COSP-WOG006 + COSP-WOG007 + COSP-WOG008 +COSP-WOG009 + COSP-WOG010 + COSP-WOG011 + COSP-WOG012 +COSP-WOG013 + COSP-WOG014 + COSP-WOG015 + COSP-WOG016.APPEND IT_ORDER.CLEAR:COSP.ENDSELECT.第 5 页ENDLOOP.*&---------------------------------------------------------------------**&AFPO相关字段内容传递*&*&---------------------------------------------------------------------*FIELD-SYMBOLS:<ORD> LIKE LINE OF IT_ORDER.LOOP AT IT_ORDER ASSIGNING <ORD>.IF <ORD>-OBJNR+0(2) = 'OP'.SELECT SINGLEKDPOSKDAUFDAUATDWERKMATNRLTRMIINTO(<ORD>-KDPOS,<ORD>-KDAUF,<ORD>-AUART,<ORD>-WERKS,<ORD>-MATNR,<ORD>-LTRMI)FROM AFPO WHERE OBJNP = <ORD>-OBJNR.ELSEIF <ORD>-PAROB+0(2) = 'OP'.SELECT SINGLEKDPOSKDAUFDAUATDWERKMATNRLTRMIINTO(<ORD>-KDPOS,<ORD>-KDAUF,<ORD>-AUART,第 6 页<ORD>-WERKS,<ORD>-MATNR,<ORD>-LTRMI)FROM AFPO WHERE OBJNP = <ORD>-PAROB.ELSE.SELECT SINGLEKDPOSKDAUFDAUATDWERKMATNRLTRMIINTO(<ORD>-KDPOS,<ORD>-KDAUF,<ORD>-AUART,<ORD>-WERKS,<ORD>-MATNR,<ORD>-LTRMI)FROM AFPO WHERE AUFNR = <ORD>-AUFNR.ENDIF.ENDLOOP.*&---------------------------------------------------------------------**&ALV功能参数*&*&---------------------------------------------------------------------*PGM = SY-REPID.i_layout-colwidth_optimize = 'X'.*i_layout-zebra = 'X'.*i_layout-no_min_linesize = 'X'.I_LAYOUT-window_titlebar = '生产订单成本明细清单分析'.I_LAYOUT-no_uline_hs = ''."I_LAYOUT-confirmation_prompt = 'X'.I_LAYOUT-group_buttons = 'X'.I_LAYOUT-totals_before_items = ''.第 7 页I_LAYOUT-totals_text = 'X'.I_LAYOUT-subtotals_text = 'X'.DATA ls_sort TYPE slis_sortinfo_alv.CLEAR ls_sort.ls_sort-fieldname = 'AUFNR'.ls_sort-spos = 1.ls_sort-up = 'X'.ls_sort-subtot = 'X'.LS_SORT-group = 'X'.APPEND ls_sort TO gt_sort.CLEAR ls_sort.ls_sort-fieldname = 'WRTTP'.ls_sort-spos = 2.ls_sort-up = 'X'.ls_sort-subtot = 'X'.LS_SORT-group = 'X'.APPEND ls_sort TO gt_sort.CLEAR ls_sort.ls_sort-fieldname = 'KSTAR'.ls_sort-spos = 3.ls_sort-up = 'X'.ls_sort-subtot = 'X'.LS_SORT-group = 'X'.APPEND ls_sort TO gt_sort.*&---------------------------------------------------------------------**&ALV输出功能实现*&*&---------------------------------------------------------------------*call function 'REUSE_ALV_GRID_DISPLAY'exportingit_fieldcat =l_alv_filedcatit_sort =gt_sort[]第 8 页is_layout = i_layout i_callback_program = pgmi_grid_title = ''i_grid_settings =i_grid_settingstablest_outtab =IT_ORDER[].*&---------------------------------------------------------------------**&输出字段初始化*&*&---------------------------------------------------------------------*FORM INITIAL_FIELDS USING LENTH TYPE IFNAME TYPE CTEXT TYPE CDO_SUM TYPE CCOLUMN_COLOR TYPE CIS_ICON TYPE CNO_OUT TYPE C.L_ALV_FILED-COL_POS = COL_POS + 1.L_ALV_FILED-OUTPUTLEN = LENTH.L_ALV_FILED-FIELDNAME = FNAME.L_ALV_FILED-SELTEXT_M = TEXT.L_ALV_FILED-do_sum = DO_SUM.L_ALV_FILED-EMPHASIZE = COLUMN_COLOR.L_ALV_FILED-ICON = IS_ICON.L_ALV_FILED-NO_OUT = NO_OUT.L_ALV_FILED-no_zero = 'X'.APPEND L_ALV_FILED TO L_ALV_FILEDCAT.ENDFORM. "initial_fields第 9 页。
SAP系统下的成本差异分析

SAP系统下的成本差异分析在SAP系统下,主要进行的成本差异分析有以下两方面:生产订单的差异分析和成本中心的差异分析。
1.生产订单的差异分析生产订单的成本流入主要包括三大要素:材料,人工,费用,可从这三方面着手分析生产订单成本流入与流出的差异。
(1)材料成本差异材料成本差异主要包括采购价格差异和材料消耗方面的差异。
1)采购主要取决于宏观环境,微观环境,买方地位和谈判能力,一般不致于出现太大的价格差异。
如果价格出现大差异,尤其价格上升,应提供充分必要的信息给领导判断价格是否合理。
例如,除了提供历年材料价格水平,还应广泛搜集市场变化信息及历年价格中可改进因素等相关信息。
一般情况下,价格出现差异的原因如下:①市价变动,未能按标准规定购买②采购不及时,临时用高价格购进材料③运输距离较远,运费昂贵,途中损耗较多④运输方式改变,增加运费⑤临时增加订货,超过一般价格购买材料2)材料消耗差异主要分析材料用量差异和替代差异。
产品BOM有各种物料的标准用量,用量差异是实际用量与标准用量的差异。
原始单据是材料下料核算单,是用量差异分析的依据。
对超过限额领用材料的情况,尤其是那些用量较大、单位价值较高的物资,需查明原因,确定是否已通过审查合理补领。
一般情况下,造成差异的原因主要如下:①产品设计变更和制造方法或程序变更,但用料标准未能配合调整②材料质量低或不符规格③由于操作过程的工作疏忽或工人熟练程度欠缺等原因,导致产生废料超过标准数量替代差异就是实际生产过程中由于缺货等原因出现物料替代情况而产生的差异,这种情况在生产企业中经常发生,需进行分析。
(2)实际生产工时与按工艺路线所计算的理论生产工时之间的差异。
差异原因多种多样,如开工是否饱和,是否出现技术问题,工人的熟练程度,正常生产以及返工等,要分析差异是否合理。
(3)费用主要是根据上一个月或者上一个季度或者理论上的费用来确定标准值,其作用只是一个比较,就是实际和设定标准的对比。
SAP_按生产订单成本核算_理论篇

6
6
生产订单 成本对象
对生产订单收货
3
物料标准成本金额
生产订单产成本转出要素
3
假设投入大于 已收货金额
结算订单 7 投入-标准成本
生产订单产成本转出要素
7
关闭
生产订单-
半\成品
产成本转出科目 库存科目
3
3
生产订单-
半\成品
产成本转出科目 差异科目
7
7
2222 关于作业重估的问题
情况一:
对生产订单报工
3
物料标准成本金额
结算订单 7 差异金额
物料单价 * 物料数量
生产订单 物料标准 总成本 - 成本金额
物料主数据
实际
评估方式 收货数量
2211 生产订单成本流的FI,CO凭证
向生产订单发料 1 材料金额
生产成本- 库存原材料消耗 原材料
1
1
生产成本原材料消耗要素
1
创建
对生产订单报工
2
非实际作业金额
费用类凭证录入 T:FB50
作业分割 T:KSS2 计算实际作业价格T:KSII
订单成本重估 T:MFN1||CON2
核算间接费用 T:KGI2
计算订单差异 T: KKS1||KKS2
结算订单 T:KO88||CO88
1177 目录
1 基础主数据 2 生产订单业务Байду номын сангаас程 3 生产订单成本流转 4 生产订单科目配置 5 生产订单成本核算变式 6 小结
工艺路线
工艺路线描述了生产一种产品所需的每一道工序以及执行这些工序的先后次序。
工序
物料在哪一个工投料 工序在哪一个工作中心完成 作业在工作中心消耗资源 工序中每一个作业的作业量
中海油SAP系统产品成本核算分析

文|郑丽伟、武道华一、引言(一)研究背景及意义目前,由于经济全球化的进一步深入,竞争愈加激烈,国内石油化工行业市场将越来越开放,石化企业将直面外资企业汹涌而来的冲击。
为应对新的经济形势,中海油通过规模经济、副业剥离、业务精简、扩大销售等多种方式进行了多次内部改革并取得了很好的效果,使企业缩减了整体资源投入,提高了收益,在市场竞争中占据了上风。
但我们也认识到,就石化行业来讲,低油价的大形势下,深化成本改革,加强成本管理,如何降低炼油企业生产成本已成为当务之急。
(二)研究思路与方法目前石油化工行业成本管理模式主要有:成本系数分摊法、作业成本法、完全成本法、成果法等等。
通过对先进的成本管理模式研究,找出现行成本解决模式中的弊端,从而构筑新的成本模式具有十分重要的意义。
本文首先从系统的角度对中海油生产企业的业务现状及成本管理的特点进行综述,基于SAP系统产品成本核算的特点以及系统应用现状进行详细分析,对产品核算方式进行详细阐述。
二、中海油生产型企业特点中海油中下游企业属于典型的石油炼化流程型行业,和离散型生产相比,作为过程业的石化行业具体来说有以下方面的特点:(1)生产具有高度的连续性,物料大多在管道或容器中流转,产品及原材料易燃易爆、有毒害性、腐蚀性强;(2)生产工艺采用专用设备,加工过程紧密且匹配,产成品可能随原料性质变化而变化;(3)物料存储形态多样化;(4)生产自动化水平高;(5)装置生产按计划管理。
三、基于SAP系统产品成本核算模式构建中海油中下游的生产型企业大都属于典型的炼化行业生产型单位,具有多工序连续式复杂生产,且同一原料生产出多种产品的特点。
因此从各单位提出的系统实现需求分析,要求设计的生产成本核算方案能够满足按平行结转分步法归集生产成本,以及按装置单独进行成本核算和按全厂装置总体成本核算的要求。
下面以东方石化公司为例,具体说明下SAP产品成本核算的系统构建方法。
(一)总体设计原则及思路1.设计原则(1)符合会计准则及公司现有会计制度,会计分录清晰可查;(2)符合炼化行业特点,结合公司实际情况,满足公司管理要求;(3)可查询及追溯成本流转过程,在系统中完整体现成本归集、结转过程;(4)和其他模块无缝集成,相关分录或凭证自动产生,成本结果可查询。
SAP按生产订单成本核算-实践篇

成本上卷的概念—SAP系统首先计算物料清单中最低层次的物料成本。随后逐步计算上一
层次的物料,计算过程包括已经计算过的下层的物料的成本。
1 6
目录
1 基础主数据 2 业务数据 3 生产订单成本核算 4 生产订单成本核算后台配置 5 问题 6 小结
5500 -74885
实际成本
实际消耗数量 500 504
实际作业量
87.333
物料单价
70 40 实际作业单 价
39.610457
170.667
1
基值
(35000+20160 )
实际数量 500
31.699157
40.7 实际间接比
率
10%
标准单价 149.77
实际成本 35000.00 20160.00
1 7 基本生产业务流程
创建生产订单 并下达 T:CO01
对生产订单报工 T:CO11N||CO15
向生产订单发料 T:MB1A
对生产订单收货 T:MB31||MIGO
计算在制品差异 T:KKAX
结算订单 T:KO88||CO88
费用类凭证录入 T:FB50
作业分割 T:KSS2 计算实际作业价格T:KSII
订单类型相关参数决定BOM与工艺路线的取值,决定成本核算的默认变式。
1 9 生产订单计划成本分析
说明:
2 0
基本生产业务流程-发料
向生产订单发料 T:MB1A
2 1 基本生产业务流程-报工
对生产订单报工 T:CO11N||CO15||CO14
说明: 此处次级成本要素取决于作业类
SAP生产订单结算

SAP生产订单结算SAP生产订单结算SAP系统成本分析功能关注订单的成本,通过对计划成本和实际成本的比较分析,可以发现成本控制上的问题,以便及时解决问题。
1、订单成本计划在基础数据齐全的基础上,系统可以自动滚算生产订单的成本。
生产订单计划成本是在生产订单在下达时,根据当时生产订单的BO M组件结构和工艺路线,计算出订单的计划成本,该计划成本可以按照产品的构成进行细分,例如区分料、工、费、折等。
计划成本形成了和实际成本进行比较分析的基准,通过对比分析,可以发现生产过程中哪个阶段出现了异常操作。
2、生产订单状态管理SAP系统内对生产订单进行状态管理,对生产订单的每一个操作都可能更新生产订单的状态,例如:— REL 已释放— CrTD 建立— DLV 完全交货— CNF 已确认(报工)— TECO 技术关闭— GMPS 已过帐的货物移动对财务结算而言,主要关注生产订单是否具有DLV和TECO两个状态,DLV说明完全收货,TECO说明由于非正常原因,后勤对其技术关闭,虽然没有全部做完,但已经不可能做后续的投入和产出了。
如果有这两个状态说明该订单生命周期结束,财务可以进行差异结算生产差异;如果没有这两个状态,月末要计算生产订单的在制品。
结算过程由系统自动判断。
3、生产订单成本生产订单的实际成本是随着生产部门对订单的操作同步更新的,每一次发料都会增加生产订单料费,每一次报工都会通过作业类型计入订单的加工费,订单收货时系统自动将产品的生产成本转出(计入贷方)。
投料:Dr:基本生产成本-原材料/半成品 Cr:原材料/半成品报工:按照计划作业费率从成本中心将费用结转到生产订单,没有财务会计凭证,但有CO凭证(统驭凭证)。
收货:Dr:半成品/产成品 Cr:生产成本转出4、生产订单结算生产订单结算前,需要做作业价格重估操作,作业价格重估的目的是使得生产订单上的加工费反映当期实际发生费用,价格重估前生产订单上加工费是报工的实际数量*作业的计划价格,价格重估之后生产订单上加工费反映了实际的数量*作业的实际价格。
SAP_关于标准成本、计划成本、目标成本、实际成本

SAP 关于标准成本、计划成本、目标成本、实际成本(1)标准成本=标准价* 标准量即根据物料主数据上的标准价S * BOM上的物料数量等到标准价,一般来讲我们是通过T-code CK24发布出来,即我们在物料主数据成本视图2看到的就是标准价。
(2)目标成本=标准价* 实际量,标准价同(1),实际量的来源于T-code CO11N 的报工后的工时得到。
所以如果你的目标成本有误,一定要去查一下是否没有报工。
(3)实际成本=实际价格* 实际量,因为你是采用标准价,所以出入库都是标准价格,系统本身并没有实际价格,但是在CO88结算后会结算出产品差异,即标准价+差异=实际价格。
(4)计划成本=计划价格*计划数量+作业价格*计划数量,计划成本为生产订单计划生产量*计划生产变式中定义的价格,计划成本同目标成本的差别是:目标成本是成本控制的需要,计划成本是企业全面预算和计划控制的需要,计划成本核算的时间为计划订单产生时,当你保存订单时已计划成本会自动计算,如果你做出的更改与成本核算有关,则在你保存订单时,会重新计算已计划的成本。
在生产订单中实际成本的计算如下:1、直接材料成本:是为生产订单直接领用的物料成本,等于本张订单领用物料的数量*此物料主数据中的价格,数据来源于MM模块;2、直接人工费:等于本张订单耗用的实际工时*本产品的单位小时人工费率,实际工时在订单确认时输入,单位小时人工费率来自于作业价格,通过工艺路线中的工作中心计算得出,其贷方为对应的成本中心;3、制造费用:等于本张订单耗用的实际工时*本产品的单位小时制造费费率,实际工时在订单确认时输入,单位小时制造费率来自于作业价格,通过工艺路线中的工作中心计算得出,其贷方为对应的成本中心;实际成本同目标成本对比计算差异,以进行成本控制。
假定下面的场景1. 成品A下面需要两个组件B(2个)、C(3个);2. 原材料B的成本视图有三个价格:标准价格-2元;计划价格-1.5元;移动平均价-2.2元;3. 原材料C的成本视图也有三个价格:标准价格-3元;计划价格-2.6元;移动平均价-2.5元;注:根据核算变式中定义的存取顺序取价4. 成本中心对应的价格为:人工-3元/H; 机器-2元/H ;(KP26中的价格-计划作业价格)5. 工艺路线数据(只有一道工序):人工-0.5小时;机器-0.6小时;6 .有生产订单要生成成品A50件;7. 月末成本中心分割、价格计算、生产订单价格重估后成本中心实际价格为:人工-6元/H; 机器-5元/H,实际工时人工0.2 机器0.3 8. 入库数量为20件标准成本=50_ * ( 2*2+3*3 +0.5*3 +0.6*2) 这里标准成本的核算变式PPC1是取原材料的标准价计划成本=50*( 2*1.5+3*2.6 +0.5*3 +0.6*2) 这里订单核算变式PPP1取的是原材料的计划价,这里可能修改订单组件目标成本=20*( 2*2+3*3 +0.2*3 +0.3*2) 这里是用入库的数量* 每一个的成本实际成本=20*( 2*2.2+3*2.5 +0.2*6 +0.3*5) 这里数量和价格都是实际数,原材料取价根据PPP2里面定义的取数逻辑。
SAP操作手册_FICO_生产成本核算(成本月结)

生产成本核算文档修改记录1.手册概要说明1.1 生产成本概述根据我国的会计制度,生产成本=直接材料+直接人工+制造费用。
但是在SAP中,直接材料(物料)是直接成本核算,制造费用=直接制造费用+间接制造费用,直接制造费用是直接人工,间接制造费用就是我们通常说的制造费用。
在后续的沟通和理解成本的过程中,一定要理解SAP中的叫法。
进入ZFI016,查询会计科目余额表,可以清楚的看出SAP的直接材料在成本核算。
1.2 月结流程图及说明020.费用记账凭证050.执行实际作业价格计算060.按实际作业价格重估订070.检查制造费用成本中心余额010.关闭上月仓库账040.执行制造费用分割090.调整尾差到订单100.130.结算生产140.核对生产成150.科目分析原因120.110.160.170.整个生产成本核算的流程,其实就是SAP成本月末结账的流程。
成本的各种操作都是在月末或者下员(制造费用)工资一起,用7打头的费用科目。
两者通过成本中心不一样来区分。
2.生产成本核算月结的成本核算可以在每月的月末做,也可以在下一月的月初做。
2.1 制造费用分配/分摊月结的时候一般来说企业会将间接制造费用分配或是分摊到生产车间的成本中心上去,以固定的百分比分配出去,可以依据统计值关键指标(SKF)分出去。
2.1.1 维护分配/分摊规则在SAP中,制造费用包括直接制造费用和间接制造费用。
直接制造费用包括直接人工和直接材料;间接制造费用,是指生产辅助部门和车间管理部门为了配合生产车间制造产品而发生的费用。
直接材料通过生产订单进行归集,直接人工也通过生产订单来归集。
直接材料根据生产订单,在领料时过账到总账;直接人工通过手工编制凭证过账到总账;间接制造费用通过手工编织凭证,但成本中心是生产辅助部门和车间管理部门本身。
在成本核算的时候,生产辅助部门和车间管理部门的费用是要计入生产成本的。
那么,这里就要用到“分配/分摊”功能,它的作用是将生产辅助部门和车间管理部门的费用分配/分摊到生产车间去,然后计入生产成本。
SAP_关于标准成本、计划成本、目标成本、实际成本

SAP 关于标准成本、计划成本、目标成本、实际成本分类:SAP 其他2010-09-08 16:59(1)标准成本=标准价*标准量即根据物料主数据上的标准价S*BOM上的物料数量等到标准价,一般来讲我们是通过T-codeCK24发布出来,即我们在物料主数据成本视图2看到的就是标准价。
(2)目标成本=标准价*实际量,标准价同(1),实际量的来源于T-codeCO11N 的报工后的工时得到。
所以如果你的目标成本有误,一定要去查一下是否没有报工。
(3)实际成本=实际价格*实际量,因为你是采用标准价,所以出入库都是标准价格,系统本身并没有实际价格,但是在CO88结算后会结算出产品差异,即标准价+差异=实际价格。
(4)计划成本=计划价格*计划数量+作业价格*计划数量,计划成本为生产订单计划生产量*计划生产变式中定义的价格,计划成本同目标成本的差别是:目标成本是成本控制的需要,计划成本是企业全面预算和计划控制的需要,计划成本核算的时间为计划订单产生时,当你保存订单时已计划成本会自动计算,如果你做出的更改与成本核算有关,则在你保存订单时,会重新计算已计划的成本。
在生产订单中实际成本的计算如下:1、直接材料成本:是为生产订单直接领用的物料成本,等于本张订单领用物料的数量*此物料主数据中的价格,数据来源于MM模块;2、直接人工费:等于本张订单耗用的实际工时*本产品的单位小时人工费率,实际工时在订单确认时输入,单位小时人工费率来自于作业价格,通过工艺路线中的工作中心计算得出,其贷方为对应的成本中心;3、制造费用:等于本张订单耗用的实际工时*本产品的单位小时制造费费率,实际工时在订单确认时输入,单位小时制造费率来自于作业价格,通过工艺路线中的工作中心计算得出,其贷方为对应的成本中心;实际成本同目标成本对比计算差异,以进行成本控制。
假定下面的场景1. 成品A下面需要两个组件B(2个)、C(3个);2. 原材料B的成本视图有三个价格:标准价格-2元;计划价格-1.5元;移动平均价-2.2元;3. 原材料C的成本视图也有三个价格:标准价格-3元;计划价格-2.6元;移动平均价-2.5元;注:根据核算变式中定义的存取顺序取价4. 成本中心对应的价格为:人工-3元/H; 机器-2元/H ;(KP26中的价格-计划作业价格)5. 工艺路线数据(只有一道工序):人工-0.5小时;机器-0.6小时;6 .有生产订单要生成成品A50件;7. 月末成本中心分割、价格计算、生产订单价格重估后成本中心实际价格为:人工-6元/H; 机器-5元/H,实际工时人工0.2 机器0.3 8. 入库数量为20件标准成本=50_ * ( 2*2+3*3 +0.5*3 +0.6*2) 这里标准成本的核算变式PPC1是取原材料的标准价计划成本=50*( 2*1.5+3*2.6 +0.5*3 +0.6*2) 这里订单核算变式PPP1取的是原材料的计划价,这里可能修改订单组件目标成本=20*( 2*2+3*3 +0.2*3 +0.3*2) 这里是用入库的数量* 每一个的成本实际成本=20*( 2*2.2+3*2.5 +0.2*6 +0.3*5) 这里数量和价格都是实际数,原材料取价根据PPP2里面定义的取数逻辑。
SAP系统成本核算情况

SAP系统成本核算情况我司在SAP系统中成本核算情况⼀、SAP成本核算⽅法物料计价:物料收货平时按标准价格核算,采购订单价格与标准价的差异、发票结算价与采购订单价格的差异,记账到采购差异科⽬、物料;物料发货平时按标准价格核算,⽉末按加权平均计算物料的实际成本,实际价格计算如下:发出价格= (期初标准成本+期初差异)+(本期收⼊标准成本+本期形成的差异)期初数量+本期收⼊数量期末根据系统实际库存,按发出材料单价及期末库存数量应承担的标准成本、差异。
成本核算⽅法:分步法中的平⾏结转分步法辅之以分批法(主要是新产品试制阶段,缺少BOM 表采⽤向⽣产订单投料)结合,我司成本核算基于物料,按订单⽣产,⽣产订单⽣产过程中的全部的成本费⽤将归集到该物料。
按⽣产步骤分为结构下料→结构件油漆前→结构件油漆后→总装⽣产定单。
每步骤按⽣产订单完⼯⼊库,后⼀步骤需⽤时再投⼊,成本按平⾏结转⽅式。
⼆、SAP成本核算内容◆产品成本要素包括直接材料、直接⼈⼯、制造费⽤、折旧费⽤、下脚料、废品损失成本六项。
1、直接材料:制造产品⽽投⼊⽣产能直接归集到⽣产订单项下的原料;2、直接⼈⼯:直接参与订单⽣产作业的⼈⼯发⽣的劳⼯报酬(⼯资、福利、社保、公积⾦等应付职⼯薪酬核算的项⽬)可直接记⼊订单成本;3、制造费⽤:产品成本除直接材料、直接⼈⼯、折旧外的各项费⽤,包括制造分⼚管理费⽤、间接⼈⼯、⾮BOM领料的辅助材料、折旧、⽔电费、修理费及其它费⽤;4、折旧费⽤:直接⽣产⽤的固定资产的折旧;5、下脚料:结构下料时产⽣的下脚料,售价与成本价的差异。
6、废品损失:归集⽣产过程中发⽣的材料费⽤(⾃制件)及⼯费。
◆费⽤归集核算我司按照企业组织结构设置了成本中⼼,对发⽣于各成本中⼼的成本费⽤进⾏核算和控制,成本中⼼分为制造费⽤、管理费⽤、销售费⽤类制造费⽤类:每项费⽤科⽬系统设置对应到相应的产品成本要素,⽉末对成本要素进⾏归集,按各成本要素的作业量计算出直接⼈⼯、折旧费⽤、制造费⽤的实际单位价格,将实际与计划作业价格差异记⼊到物料的成本中。
SAP软件生产订单的标准成本、计划成本、实际成本和目标成本的介绍

SAP软件生产订单的标准成本、计划成本、实际成本和目标成本介绍什么是生产订单的标准成本、计划成本、实际成本、目标成本,我想做成本会计的应该很熟悉,计算公式简单表示如下。
标准成本= 标准价格* 标准数量+ 作业价格* 标准数量计划成本= 计划价格* 计划数量+ 作业价格* 计划数量实际成本= 实际价格* 实际数量+ 作业价格* 实际数量目标成本= 标准价格* 实际数量+ 作业价格* 实际数量这些计算公式并不复杂而且结构都是一样的,只是价格和数量的取值不一样,但在SAP软件中是如何灵活配置计算出这些成本的,我认为还是挺复杂的,所以本文通过一个离散制造业的例子介绍下这几个值在SAP软件中的计算逻辑和配置方法并在系统中演示下这几个值的计算过程。
假设有如下业务场景:某公司生产的产品为ML-FERT-R300,生产1个这产品需要用到1个原材料ML-ROH-R100和需要经过一道工序,经过这道工序需要消耗人力工时30MIN,机器工时60MIN ,每批产品调机工时60MIN。
其中机器作业价格:30/H,人工作业价格:20/H,调机设置作业价格50/H。
现在工厂要正式批量生产这个产品,首次生产的批量为80个,这个产品使用的是标准成本,所以正式生产一般需要先计算出这个产品的标准成本,生产订单生产完成后,产品入库要使用标准成本核算。
计算产品的标准成本一般需要先建立这个产品的BOM和工艺路线等等,关于产品标准成本的计算逻辑可以参考我的如下文章:SAP CO模块产品成本控制配置及操作详解产品的标准成本计算和发布完成后,就可以在SAP软件中创建生产订单了,通过CO01创建,创建生产订单或下达后(由配置决定计算的时间节点),系统会自动计算出生产订单计划成本,当生产订单有发料或报工后,系统立即更新这生产订单的实际成本,当生产订单有产出时,系统会计算这生产订单的目标成本,注意目标成本只有有产出时才能计算,它的实际数量是指收货到仓库的数量。
SAP生产订单实际成本计算

SAP⽣产订单实际成本计算SAP计算产品成本的⽅法有三种,按期间计算成本,按⼯单计算成本,按销售单(sales order)计算成本。
其中,按⼯单计算成本最为常见,很多公司采⽤,我们也以此为例说明SAP产品计算的流程。
⼀、SAP产品成本计算与常规成本计算的不同点:1. 常规成本计算的⽅法是⽉底⼀次性计算,但SAP提供在⼯单建⽴时就可计算出⽬标成本。
公司⽇常业务操作,⽐如发料,报⼯时等,成本会⽴即计⼊⼯单之中,即时性较好,标准术语叫Simultaneous Costing.2. 常规成本计算的⽅法在发料时,将物料从原材料(RM)科⽬转到在产品(WIP),收料时再转到半成品或产成品科⽬。
SAP不同,发料时先计⼊损益科⽬,⽉底结算如果⼯单没有全部收货,或技术上做完成处理,表法⼯单没有完成,WIP被计算出来,否则表⽰⼯单完成,没有WIP, 就只有差异了。
公式如下:WIP = GR of MO – Delivery cost of MO⼆、成本计算流程1. Product cost planning通过成本计划,物料的标准成本被计算出来,以此作为物料价格和存货计价的参照2. 产品成本计算涉及的⽇常操作1) Goods issue to production order 向⼯单发料⼯单发料在FI模块中会产⽣如下凭证:DR: 物料消耗科⽬(P&L)CR: 存货( 如RM)物料消耗科⽬因为属于P&L,因此在CO中属于Primary cost element,发料会产⽣CO凭证,如下所⽰:DR: 物料消耗科⽬ - ⼯单 (⼯单作为成本分配对象 true cost assignment object)注意这⼀规律,如果数据从FI传递到CO,则在CO中只存在单边凭证(one-sided entry). CO凭证可⽤KSB5查看。
2) Activity Confirmation 报⼯时⽣产性成本中⼼(Product cost center)会向⼯单提供作业,⽐如⼈⼯、机器⼯时等。
SAP软件生产订单报工与成本结转

SAP软件⽣产订单报⼯与成本结转
在SAP中,报⼯是⽣产订单⽣命周期的重要环节,即输⼊⽣产订单消耗的作业⼯时,⼀般由⽣产部门录⼊。
从CO的⾓度,报⼯和成本密切相关,如果订单忘记报⼯,则成本核算不准确。
在传统财务核算下,成本结转是⽉底结账的事情,⽽在SAP中,成本是实时结转的。
订单报⼯时,系统⾃动从⽣产成本中⼼结转成本到订单,结转⾦额等于作业⼯时(报⼯时录⼊)乘以作业单价。
报⼯前,KOB1查看⽣产订单成本如下,
S_ALR_87013611查看⽣产成本中⼼费⽤如下,
可以发现订单余额为2,500.00,成本中⼼作业消耗量为180,结转成本为4,500.00。
接下来CO11N对订单4010000008进⾏报⼯。
报⼯完成后,KOB1再次查看订单成本明细如下。
订单4010000008增加了2500.00制造成本,分别为直接⼈⼯、燃料动⼒、折旧费⽤和制造费⽤,与报⼯时确认的作业相对应。
S_ALR_87013611再次查看⽣产成本中⼼费⽤如下,
可以发现,⽣产成本中⼼的作业消耗量增加了100,结转⾦额增加了2,500.00。
相当于报⼯的同时,CO⾃动从成本中⼼结转成本到⽣产订单,⾦额为报⼯量乘以作业单价。
事实上,SAP中,订单成本是⼀个动态变化的过程,随着业务的发⽣⽽实时更新。
例如,⽣产投料后,成品⼊库后,报⼯后,KOB1查看到的数据都不⼀样。
⽣产订单作为CO模块的重要成本对象,归集⽣产相关的各种成本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DATA: ZPERIOD TYPE I VALUE 1. "月份,用于按期间分析
*&---------------------------------------------------------------------*
*&ALV输出内表结构
*&
*&---------------------------------------------------------------------*
DATA:BEGIN OF IT_ORDER OCCURS 1,
WERKS LIKE AFPO-DWERK,
AUART LIKE AFPO-DAUAT,
KDAUF LIKE AFPO-KDAUF,
KDPOS LIKE AFPO-KDPOS,
AUFNR LIKE AFPO-AUFNR,
IT_ORDER-ZMEG = COSS-MEG001 + COSS-MEG002 + COSS-MEG003 + COSS-MEG004 +
COSS-MEG005 + COSS-MEG006 + COSS-MEG007 + COSS-MEG008 +
*&ALV 相关声明
*&
*&---------------------------------------------------------------------*
TYPE-POOLS: slis, icon.
DATA: L_ALV_FILED TYPE SLIS_FIELDCAT_ALV.
PERFORM INITIAL_FIELDS USING 3 'TWAER' '交易货币' '' '' '' ''.
PERFORM INITIAL_FIELDS USING 2 'MEINH' '计量单位' '' '' '' ''.
PERFORM INITIAL_FIELDS USING '' 'ZMEG' '总计数量' 'X' '' '' ''.
COSS-MEG009 + COSS-MEG010 + COSS-MEG011 + COSS-MEG012 +
COSS-MEG013 + COSS-MEG014 + COSS-MEG015 + COSS-MEG016.
PERFORM INITIAL_FIELDS USING '' 'ZWOG' '对象货币的总值' 'X' '' '' ''.
*&---------------------------------------------------------------------*
*&事件处理
*&
*&
*&
*&---------------------------------------------------------------------*
REPORT Z_CO_PPORDCOSTDETAIL.
TABLES: AUFK,AFPO,COSS,COSP.
*&---------------------------------------------------------------------*
SELECT-OPTIONS:AUFNR FOR AFPO-AUFNR. "生产订单号
SELECT-OPTIONS:KDAUF FOR AFPO-KDAUF. "销售订单号
SELECT-OPTIONS:KDPOS FOR AFPO-KDPOS. "销售订单项目
SELECT-OPTIONS:WRTTP FOR IT_ORDER-WRTTP. "值类型
VRGNG LIKE COSS-VRGNG,
PAROB LIKE COSS-PAROB,
USPOB LIKE COSS-USPOB,
BEKNZ LIKE COSS-BEKNZ,
TWAER LIKE COSS-TWAER,
MEINH LIKE COSS-MEINH,
WHERE AFPO~KDPOS IN KDPOS AND
AFPO~KDAUF IN KDAUF AND
AFPO~DAUAT IN AUART AND
AFPO~DWERK IN WERKS AND
DATA: I_LAYOUT TYPE SLIS_LAYOUT_ALV.
DATA: I_GRID_SETTINGS TYPE LVC_S_GLAY.
DATA: PGM LIKE SY-REPID.
DATA: COL_POS TYPE I VALUE 0.
OBJNR LIKE AFPO-OBJNP,
LTRMI LIKE AFPO-LTRMI,
MATNR LIKE AFPO-MATNR,
GJAHR LIKE COSS-GJAHR,
WRTTP LIKE COSS-WRTTP,
KSTAR LIKE COSS-KSTAR,
DATA: L_ALV_FILEDCAT TYPE SLIS_T_FIELDCAT_ALV.
DATA: GT_SORT TYPE SLIS_T_SORTINFO_ALV.
DATA: GT_COLOR TYPE slis_t_specialcol_alv WITH HEADER LINE.
PERFORM INITIAL_FIELDS USING '' 'LTRMI' '实际交货日期' '' '' '' ''.
PERFORM INITIAL_FIELDS USING 18 'MATNR' '物料号' '' '' '' ''.
PERFORM INITIAL_FIELDS USING 4 'GJAHR' '会计年度' '' '' '' ''.
PERFORM INITIAL_FIELDS USING '' 'PAROB' '合作伙伴对象' '' '' '' ''.
PERFORM INITIAL_FIELDS USING '' 'USPOB' '源对象(成本中心/作业类型)' '' '' '' ''.
PERFORM INITIAL_FIELDS USING 1 'BEKNZ' '借/贷标记' '' '' '' ''.
*&---------------------------------------------------------------------*
AT SELECTION-SCREEN.
TYPES: BEGIN OF SELOBJ ,
OBJNR LIKE AUFK-OBJNR,
END OF SELOBJ.
ZMEG LIKE COSS-MEG001,
ZWOG LIKE COSS-WOG001,
END OF IT_ORDER.
*&---------------------------------------------------------------------*
WRTTP IN WRTTP AND
GJAHR IN GJAHR .
MOVE-CORRESPONDING COSS TO IT_ORDER.
IT_ORDER-AUFNR = IT_ORDER-OBJNR+2(12).
*&选择屏幕
*&
*&---------------------------------------------------------------------*
SELECT-OPTIONS:WERKS FOR AFPO-DWERK. "工厂
SELECT-OPTIONS:AUART FOR AFPO-DAUAT. "生产订单类型
PERFORM INITIAL_FIELDS USING 6 'KDPOS' '销售订单项目' '' '' '' ''.
PERFORM INITIAL_FIELDS USING '' 'AUFNR' '生产订单号' '' '' '' ''.
PERFORM INITIAL_FIELDS USING '' 'OBJNR' '对象号' '' '' '' ''.