生产订单、工作中心、成本中心、工艺路线

文章详细阐述了SAP系统中生产订单的相关数据结构和关键字段,包括AFKO和AFPO表的字段信息,如生产订单号、物料号、工序工艺路线、计数器、开始和结束日期等。同时,提到了订单状态、预留管理、工序确认、工作中心和成本中心等相关概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

------------------------------------------------------生产订单-------------------------------------------------

AFKO 生产订单抬头

AFKO-AUFNR 生产订单号                             PLNBEZ 物料号 (有些订单是空的,还是要去AFPO取)                            

AUFPL 订单中工序的工艺路线号                              APLZT 订单中的通用计数器(不等于工序中的计数器)                

GAMNG 订单数量总计                                                                   GMEIN 基本计量单位

IGMNG 已完成数量

GSTRP 计划开始日期(手填、Basic Start Date 这里存得用户时区的本地日期)                                        

GLTRP 计划完工日期(手填)  

FTRMI 实际下达日期(订单审批日期)                              GLTRI 实际结束日期(订单最后交货日期,有时候即使交货了也为空值,取AFPO中的LTRMI)

AFKO-DISPO MRP控制者(计划)         FEVOR 生产管理员(车间)               

STLNR 物料单                              STLAN BOM用途                                                            

STLAL 可选的BOM      

berid MRP范围

IGMNG 订单报工数量                         

注:生产订单状态中 创建与下达互斥,删除和其他状    态不互斥

对象号OBJNR = OR + AUFNR,也可以在AUFK订单主数据中选取,注意,不一定是OR + 订单号,有时候订单号前面还要加 0

AFPO 生产订单项目(生产订单明细,有所有订单,但要注意但没有物料号时,INNER JOIN MAKTX会导致取不出订单数据)

AFPO-AUFNR 生产订单号             POSNR 项目号(如果不存在co-product(联产品)业务,就都为'0001',不作为选择条件和连接条件)

AFPO-MATNR 物料号                   

AFPO-PSMNG 订单数量                         AFPO-WEMNG 订单收货数量         VFMNG apt检查满足的可生产数量 

AFPO-MEINS 基本计量单位  AFPO-XLOEK 删除

AFPO-ELIKZ 交货已完成                          verid 生产版本

AFPO-LTRMI 实际交货日期/结束日期  (最后一个物料交货的日期)       

DWERK 工厂    KDAUF  销售订单号

RESB-RSNUM 预留编号       PROJN WBS 要素

MKAL 物料的生产版本    

VERID 生产版本        TEXT1 生产版本的简易文本       STLAN BOM 用途(取不为空)

RESB (生产、计划订单预留)(生产订单组件行项目)(采购订单分包 L 组件)

RESB-RSNUM 预留编号          RESB-RSPOS 预留项目编号(预留项目编号非订单组件中的项目编号,类似于计数器,删除后不重复使用,可作为唯一标识)      RESB-AUFNR 生产订单号

RESB-MATNR 物料号            RESB-BDMNG 需求量(值为正数,实际符号由借贷标识区分;如拆卸订单数量就应该为负)         

RESB-ENMNG 提货量    SHKZG 借贷标识(H表示正,S)

RESB-MEINS 基本计量单位                      

RESB-XLOEK 已删除项目(X)                  RESB-KZEAR 最后发货                

RESB-DUMPS 虚拟项目(生产订单中虚拟件展开了,但虚拟件本身也保留了(有虚拟件标识))        注意排除这三个      

RESB-LGORT 库存地点(生产仓储地点)        UMLGO 接受库位                                                  

RESB-RGEKZ 反冲标记

AUFPL 订单中工序的工艺路线号              APLZL 计数器             注:用于连接工序(组件分配的工序),可以得到预留号+预留项目编号

STLNR 物料单                                          STLAL可选的BOM           STLKN 项目节点号                  STPOZ 内部计数器

MATKL 物料组        

FMENG 数量固定(不管工单数量)         

ALPOS 备选项目标识        ALPGR 替代组(注:如果有虚拟键需要考虑追溯需求 BAUGR-虚拟组件的料号)

BAUGR 追溯需求(上层虚拟装配料号)

NOMNG 原始数量        EWAHR 使用概率        BDMNG 需求数量(替代料根据原始数量和使用概率计算出来)

注意:RESB中有计划订单预留,可以通过生产订单状态和生产订单号筛选

已下达的生产订单组件只能添加删除标记,不能直接删除,未下达的可以直接删除

AUFM 订单的货物移动(不参考预留的货物移动不能走resb,只能走aufm了)

AFVC 订单中的工序

AUFPL 订单中工序的工艺路线号(一张订单对应一个独立的号码)                

APLZL 订单中的通用计数器(并行工序中vornr一样,计数器不一样)           与工序确认AFRU连接

VORNR 操作、活动编号(工序序号)    APLFL 序列号(VORNR +序列号也可以确定唯一工序       

CY_SEQNRV 顺序号工序(可以确定唯一工序)

LTXA1 工序短文本

STEUS 控制码(如委外工序PP02,确定是否需要报工)                                                      

ARBID 资源对象的ID(连接工作中心)

LOEKZ 删除标识          注:有这个字段,但前台没有显示,后台也不会写进去(和工艺路线不一样,修改工艺路线的工序时无法物理删除,只能添加删除标记,取删除状态找用户状态表

PLNNR 工艺路线组        PLNAL 组计数器           PLNKN 节点(标准工序)         ZAEHL 内部计数器(标准工序)          与工艺路线连接,修改订单工序对这些值没影响(新增工序时节点和内部计数器为空)             

OBJNR 对象号(用于读取工序状态)

ELEBN 采购订单号                                                         EBELP 项目                    注: 这两个字段是空的,如果要连接对应的采购订单,要通过采购申请连接

BANFN 采购申请号                                                        BNFPO 项目

注:订单中的工序独立对应的工作中心,和工艺路线中的工序对应工作中心平行

       工序号可以跳跃,而计数器只能累加(可以修改工序序号,却修改不了计数器),删除工序再增加计数器会加1

已下达工序删除时系统状态会变成删除,不能直接删除,未下达可以直接删除。工序其实没有删除标记(LOEKZ),只有系统状态上有删除

删除工序时,关联的对象(组件)也会被删除

LEFT JOIN affl ON afvc~aufpl = affl~aufpl AND afvc~aplfl = affl~plnfl

T430 工序/作业控制码

RUEK 是否需要报工

AFVV 工序中数量/日期/值的DB结构(订单中工序的数量、工时,即双击工序看到的明细)(包含已报工工序数量、标准工时)

AUFPL 订单中工序的工艺路线号                            APLZL 订单中的通用计数器

GMNGA 已报工数量

BMSCH 基本数量

MGVRG 工序数量 LMNGA 已确认的总计产量(已报工工序数量)是否等于AFRU报工合计数量?

VGW01 准备工时           VGW02机器工时             VGW03 人工工时           VGW04 间接工时

VGEXX 对应工时单位

VGWXX对应的描述通过AFVC标准值码关联TC21,再关联TC20

AFVU 工序中用户字段的DB结构

AFRU 订单确认(一个工序对应零或多条确认信息)(作为报工记录)

RUECK 确认编号                                    RMZHL 确认计数器(当冲销后再报工,计数器会改变)                    AUFPL 订单中工序的工艺路线号(与AFVC连接)            APLZL 计数器                  

BUDAT 过账日期

AUFNR 生产订单号                                 VORNR 工序

LMNGA 合格数量(确认数量)    XMNGA  不良品数量              MEINH 确认计量单位        

ARBID 工作中心 ID  

ISM03 人工工时                                       ILE03 人工工时单位

ERSDA 确认输入日期                              ZNAMC 员工号 (自定义INCLUDE字段)  

STZHL  取消确认计数器(为空则未取消确认) STOKZ 冲销标识(空为未被冲销)    

AUERU 部分/最后确认( 空 部分确认 X    最后确认  1    自动最终确认 )

取消报工时原有报工记录会打上冲销标识,新增一条记录取消计数器记下了被取消的报工计数器,所以取工序总报工数量时只取STZHL       STOKZ 为空的数量合计即可  

AUFK 订单主数据(有所有订单,但没有物料号,数量等字段;无物料号的订单描述可以从这取)

AUFK-AUFNR 订单号               werks 工厂

AUFK-KTEXT 描述(临时订单没物料号,从这取描述,注:AUFK中没有物料号)             

        

AUART 订单类型      ERDAT 创建日期

OBJNR 对象号                

COBRA 订单结算的结算规则

COBRB 分配规则结算规则订单结算

ANLN1 资产号

T003P 订单类型描述             

VSAUFK (生产)订单状态视图

VSAUFK-AUFNR 生产订单号          VSAUFK-STAT 订单状态          VSAUFK-INACT 未激活状态

限制状态 demo

    and exists (

    select * from vsaufk where aufnr = aufk~aufnr and inact = '' and stat = 'I0002'

    )

    and not exists (

    select * from vsaufk where aufnr = aufk~aufnr and inact = '' and stat in ('I0076','I0043')

    ).

----------------------------------------------工作中心------------------------------------------------------------

CRHD 工作中心表头(记录订单中手动修改的工作中心)   

OBJTY 对象类型(AFVC连过来 = A(工作中心))    CRHD-OBJID 资源对象的ID           

CRHD-ARBPL 工作中心        WERKS 工厂

CRTX 工作中心或生产资源/工具文本

OBJID 资源对象的ID                              CRTX-KTEXT 工作中心短描述       

CRCO 分配工作中心到成本中心

CRCO-KOSTL 成本中心 LSTAR 活动类型

cost 成本中心作业价格

    select

      objnr,gjahr,wrttp,

      tkg001,tkg002,tkg003,tkg004,tkg005,tkg006,tkg007,tkg008,tkg009,tkg010,tkg011,tkg012,

      tke001,tke002,tke003,tke004,tke005,tke006,tke007,tke008,tke009,tke010,tke011,tke012

      into table @data(lt_cost)

      from cost

      where versn = '000' and wrttp = '01'.

data(lv_objnr) = 'KLMITH' && ls_crco-kostl && ls_crco-lstar . "作业类型

PLAF 计划订单

-----------------------------------------------------------------------------------------------------

    

         生产订单组件:已删除,最后发货 (XLOEK NE 'X' AND KZEAR NE 'X')

--------------------------------------------------------------------------------------------

cobk 成本控制对象 抬头

BELNR 凭证编号 连 COEP  budat 过账日期

COEP 成本控制对象 项目

objnr 对象号 连 AUFK-objnr

wkgbtr  以成本控制范围货币计的总值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值