MARA常规物料数据(激活 /SAPAPO/MARM)
MATNR 物料号 MEINS 单位(作为参考字段单位)
MATKL 物料组 EXTWG 外部物料组 spart 产品组
MTART 物料类型 GROES 大小/量纲 FERTH 生产/检验备忘录 BISMT 旧物料号
PRDHA 产品层次 MSTAE 跨工厂物料状态
LVORM 集团级别删除标记
VPSTA 自动和手动维护的视图 PSTAT 手动维护的视图(用这个)
注:MARA中的视图是集团层级的,工厂层级的用MARC
MAKT物料描述
MAKT-MATNR 物料号 MAKT-SPRAS 语言代码 (WHERE条件中必填='1') MAKT-MAKTX 物料描述
T023T物料组描述
MATKL 物料组 SPRAS 语言代码(WHERE条件中必填='1') WGBEZ 物料组描述
T006A 单位描述
MSEHI 单位 MSEHL 单位文本
MARC物料的工厂数据
MARC-MATNR 物料号 AUSME 发货单位(工厂、存储1视图)
MARC-TRAME在途库存 MARC-UMLMC 中转库存
MARC-LGPRO生产仓储地点(发货地点) MARC-LGFSB采购仓储地点
MARC-EKGRP 采购组
MARC-LVORM 在工厂级标记要删除的物料 MARC-DISPO MRP控制者
MARC-FEVOR 生产管理员(装配、机加)
BESKZ 采购类型(E/F) MARC-SOBSL 特殊采购类(60-虚拟计划-BOM虚拟件)
DZEIT 自制生产时间 PLIFZ 计划交货时间
PSTAT 维护状态(判断视图) BSTRF 舍入值
EISBE 安全库存 RGEKZ 标识:反冲
SERNP 序列号管控(前台在plant data storage2)
XCHAR 批次管理标识
t024 采购组描述
T024W 工厂和采购组织的关联
MVKE 物料销售数据
MVGR1 物料组1
TVM1T 物料组1描述
MARD物料的仓储位置数据--期间为最后一次发生物料移动的期间(期末)(包含批次库存)
物料号+库存地点对应一条数据,只要物料使用过一个库存地点,即使库存数量为零也为有一条数据
MARD-MATNR 物料号 MARD-LABST非限制使用库存 MARD-LGORT 库存地点
LGPBE 库存仓位(保管员、仓管员)(在物料主数据中,输入库存地点才能看见)
MARD-INSME 质检库存 MARD-SPEME 冻结库存(质检没过就转到冻结了)
MARD-UMLME 在运库存(两步转储库存)
MARD中有所有的非特殊库存数量(有多个批次的会合并数量)
MCHB批次库存
MCH1 批次主数据(物料+批次)
MCHA 批次主数据(物料+工厂+批次)
MARDH 物料库存历史--当有物料移动时,会把期初库存(即为上期末)存进MARDH,例如期间N有物料移动,则会存一条期间N-1的数据
取N期期末库存逻辑:先在MARD按期间<=N查找,如果能找到,即为N期期末库存。如果找不到,则在MARDH中找:先找N,找不到N找N+1,找不到N+1继续+1往下找,一定能找到一条数据即为第N期期末库存(从N到找到的期间都没有物料移动)。简而言之,MARD往上找,MARDH往下找。
20200604更新:似乎h表每个月都有记录,先按年度期间找H表,找不到找MARD即可
MARC 在途库存
MARCH 在途库存历史
特殊库存
K ——供应商寄售—— mkol mkolh
E—— 销售订单—— mska mskah
W ——客户寄售—— msku mskuh
Q ——项目库存 ——mspr msprh
O ——发货给供应商 ——mslb mslbh
特殊库存批次和无批次在同一张表中,其中维度到供应商(客户)
MCHB | Batch Stocks | |
MSSL | Total Special Stocks with Vendor | O |
MSLB | Special Stocks with Vendor | O |
MSKU | Special Stocks with Customer | V,W |
MSSA | Total Customer Orders on Hand | E |
MSKA | Sales Order Stock | E |
MSSQ | Project Stock Total | Q |
MSPR | Project Stock | Q |
MKOL | Special Stocks from Vendor | K,M |
MSTB | Stock in Transit (as of 605) | |
MSTE | Stock in Transit Sales Order (as of 605) | E |
MSTQ | Stock in Transit Project (as of 605) | Q |
QBEW 项目库存评估(库存数量对应项目库存 MSPR)
S4库存
S4库存数量不存库存表了,只存主数据,库存表数量取自MATDOC_EXTRACT实时计算的
New Simplified Data Model (NSDM) for Inventory Management Tables
New Simplified Data Model (NSDM) for Inventory Management Tables - ERP SCM - Support Wiki
T001L 仓储地点(库存地点和工厂的对应关系)
LGOBE 仓储地点(库存地点)的描述 XHUPF HU管理
MARM 物料的计量单位
MEINH 帐面库存单位的可选计量单位
UMREN 转换为基本计量单位的分母
umrez 分子
MLAN 物料的税分类
MBEW物料评估
MATNR 物料号 BWKEY 评估范围
BKLAS 评估类
VPRSV 价格控制指示符(S为标准价格,V为移动平均价) 附:价格需在MR21中修改,MM02改不了
STPRS 标准价格 VERPR 移动平均价 PEINH 价格单位(每)
注:
- 一个物料可以有多个评估范围(一般两种做法:评估范围=公司代码,评估范围=工厂),所以取物料成本时需要指定评估范围
- MBEW取金额单位的逻辑:在“货币、数量参考字段“页签能看到金额参考了T001-WAERK,用MBEW-BWKEY(评估范围)取T001K-BUKRS(公司代码),用BUKRS取T001-WAEKS
MLAN 物料的税分类
T001K 评估范围(公司代码和工厂的对应关系)
BWKEY 评估范围(t001w关联工厂) MLBWA 物料分类账在评估范围被激活(X) ------可以取出激活了物料分类账的工厂
BUKRS 公司代码
M_KOSTN 成本中心和公司代码的对应关系
KOST1 成本中心 BUKRS 公司代码
T001W 工厂描述
BWKEY 评估范围 EKORG 采购组织 NAME1 名称
T001 公司代码描述(公司需要补前导零ALPHA)
BUTXT 公司代码或公司的名称 KKBER 信用控制范围
T025T 评估类的描述
BKBEZ 描述
MBEWH 物料评估历史(物料评估后才有记录)
select matnr,bwkey,bwtar,lfgja,lfmon,stprs,peinh,mbewh~bklas,
t025t~bkbez
into table @data(lt_mbewh)
from mbewh
inner join t025t on mbewh~bklas = t025t~bklas and t025t~spras = @sy-langu
for all entries in @gt_alv
where matnr = @gt_alv-idnrk and bwkey = @gt_alv-werks and bwtar = ''
and ( lfgja = @gt_alv-kadky(4) and lfmon <= @gt_alv-kadky+4(2) ) or lfgja < @gt_alv-kadky(4).
select matnr,bwkey,bwtar,lfgja,lfmon,stprs,peinh,mbew~bklas,
t025t~bkbez
appending corresponding fields of table @lt_mbewh
from mbew
inner join t025t on mbew~bklas = t025t~bklas and t025t~spras = @sy-langu
for all entries in @gt_alv
where matnr = @gt_alv-idnrk and bwkey = @gt_alv-werks and bwtar = ''
* and lfgja = @gt_alv-kadky(4) and lfmon = @gt_alv-kadky+4(2)
.
sort lt_mbewh by bwkey matnr lfgja descending lfmon descending.
delete adjacent duplicates from lt_mbewh comparing bwkey matnr.
KSSK 物料和内部类号
KLAH 内部类号和class(分类)
INOB 在内部编号和对象之间的链接
先用*物料+批次*OBJEK找到CUOBJ,用CUOBJ关联AUSP-OBJEK,还是用VB_BATCH_2_CLASS_OBJECT取对象最准确
物料AUSP 特性值(在mm03的分类页签)
用函数BAPI_OBJCL_GETDETAIL可以直接取到外部值
select ausp~objek,ausp~atwrt as zzbmaterila
into table @data(lt_ausp)
from ausp
inner join cabn on ausp~atinn = cabn~atinn and cabn~atnam = 'BHS006'
for all entries in @t_out
where ausp~klart = '001'
and ausp~objek = @t_out-objek.
SWOR 分类描述
CABNT 特征值描述
T179 Materials: Product Hierarchies
T179T Materials: Product hierarchies: Texts