物料凭证、检验批

📅 2026/7/28 15:27:06 👁️ 阅读次数 📝 编程学习
物料凭证、检验批

M_MBMPS 视图,用于检查冲销凭证和被冲销凭证
MBLNR 冲销凭证 SMBLN 被冲销凭证
MBST整张冲销时,冲销凭证和非冲销凭证都有记录,MIGO走行项目冲销时没有记录

MKPF 物料凭证抬头
MBLNR 物料凭证编号 BLDAT 创建日期 BUDAT 过账日期
BKTXT 凭证抬头文本 XBLNR 交货单号

MSEG 物料凭证项目
MBLNR 物料凭证编号(注:不自带F4,可以参考QAMB-MBLNR,但这样就没有PAR ID了) ZEILE项目
BWART 移动类型
AUFNR 生产订单号
EBELN 采购订单编号 EBELP 项目 LIFNR 供应商号
KDAUF 销售订单号(此字段为空,取销售订单号需连接到交货单)
KDPOS 销售订单中的项目号 KUNNR 客户号
VBELN_IM 交货单号(直接用交货单号在这取物料凭证号) VBELP_IM 交货项目
MATNR 物料号
ERFMG 输入单位计的数量 ERFME 输入单位
menge 基本计量单位数量 MEINS 基本计量单位
SGTXT 项目文本(是备注非描述) LGORT 库存地点 UMLGO 收发货库存地点
LGPLA 仓位(此字段为空,需要从MARD中取到) INSMK 库存类型(X检验)
LIFNA 供应商号
KOSTL 成本中心
LFBNR 参考凭证号 LFPOS 参考凭证项目号
WERKS 收货工厂 UMWRK 发出工厂
SMBLN 被冲销的物料凭证号
parent_id 移库物料凭证会产生两个行项目,自动生成的行项目auto = 'X',自动生成的项目可以根据parent_id找到auto= ''的那个行项目的line_id
PS_PSP_PNR wbs元素(转出) MAT_PSPNR wbs元素(转入)
注:
1.到目前为止还没找到物料凭证上的的物料描述字段,应该是从采购订单TXZ01上带过来的
2.物料凭证上有本位币金额,同时所有金额都是成本,例如销售订单产生的物料凭证上的金额不是销售金额,而是成本
3.103 外协工序收货是对采购订单收货,所以关联了采购订单 号和项目号,当采购订单项目分配到生产订单上时,MATNR为空,AUFNR有值;当未分配时有MTANR无AUFNR
4.321会出现两条一样的数据,一条S一条H,所以可以用SELECT DISTINCT
5.
case gt_ekbe-bewtp.
when 'E'. “收货
if gt_ekbe-shkzg = 'S'.
item_100-menge = gt_ekbe-menge. "数量
item_100-wrbtr = gt_ekbe-wrbtr. "金额
elseif gt_ekbe-shkzg = 'H'.
item_100-menge = 0 - gt_ekbe-menge.
item_100-wrbtr = 0 - gt_ekbe-wrbtr.
endif.
when 'Q'. "发票
if gt_ekbe-shkzg = 'S'.
item_100-menge = 0 - gt_ekbe-menge.
item_100-wrbtr = 0 - gt_ekbe-wrbtr.
elseif gt_ekbe-shkzg = 'H'.
item_100-menge = gt_ekbe-menge.
item_100-wrbtr = gt_ekbe-wrbtr.
endif.
endcase.

QALS 检验批记录(一个检验批只对应一张物料凭证的一个项目)
PRUEFLOS 检验批编号 OBJNR 对象号
MBLNR 物料凭证编号 ZEILE 物料凭证项目
EBELN 采购凭证号 EBELP 采购凭证项目
ENSTEHDAT 检验批创建日期 ENTSTEZEIT 检验批创建时间
ERSTELLER 检验批创建者(自动生成时值为物料凭证创建者) ERSTELDAT 对应物料凭证创建日期
STAT34 库存过账已完成标识(有检验决策必有标识、有标识可以没有决策)
MATNR 物料号 LOSMENGE 来料数量 GESSTICHPR 抽样数量(决定整批来料是否接收)
LMENGE01 合格数量 LMENGE07 退供方数量 LMENGE08 让步接收数量
LMENGE09 返工数量(自己加工、扣供应商钱)

QAVE 检验决策(QALS LFET JOIN QAVE)
PRUEFLOS 检验批编号 VDATUM 使用决策日期 VEZEITERF 使用决策时间
LIFNR 供应商编号 BKTXT 凭证抬头文本 VCODE 使用决策代码

QPCT 代码文本
CODEGRUPPE 代码组(万联 'WLIQC001') CODE 代码 KURZTEXT 代码短文本