批次不能自动带入收货批次

批次不能自动带入收货批次

 
问题:MB1B做批次转储时,收货批次无法自动带出建议批次,并提示:
 
 

自动批编号分配不活动或不允许 / Automatic batch number allocation is inactive or not allowed

消息号 LB 029

Diagnosis

Automatic batch number allocation was either not activated or is not allowed for movement type 311.

Procedure

Check the following Customizing settings:

当前配置状况为:
1)内部批次编号分配不活动
 
2)移动类型批次初始数据创建定义为B:用户出口的自动/手工输入和检查号码范围
 
解决方案:
事务代码OMCQ 将 M7 199 设置为W
 
 




在SAP系统中,采购收货时的批次确定是一个与物料管理、质量管理和批次管理配置紧密相关的过程。批次号的确定方式取决于物料是否启用了批次管理,以及相关的配置设置。 ### 批次管理的启用 首先,物料主数据中需要启用批次管理,这通常是在物料主数据的**基本视图****质量视图**中进行配置。如果未启用批次管理,则系统会在收货时提示输入自动生成批次号 [^2]。 ### 批次确定过程 在采购收货(如使用事务代码MIGO)时,系统根据以下因素确定批次号: 1. **物料主数据中的配置**: - 如果物料主数据中启用了批次管理,系统会根据批次确定策略自动分配批次提示用户输入批次号。 2. **采购订单中的信息**: - 采购订单中可以指定批次信息,特别是在涉及特定批次采购的情况下。如果采购订单中已经指定了批次,则系统可能会默认使用该批次号 [^3]。 3. **供应商批次管理**: - 在某些行业中(如制药食品),供应商可能会提供自己的批次号。SAP系统支持将供应商批次号与内部批次号关联,这需要在物料主数据供应商主数据中进行配置 [^2]。 4. **批次确定策略**: - 批次确定策略通常在物料主数据系统配置中定义,可以基于日期、序列号、供应商、采购订单等信息生成批次号。例如,可以按日期生成批次号(如YYYYMMDD格式),者基于供应商代码+日期组合生成 [^2]。 5. **自动批次确定**: - 在某些情况下,系统可以通过用户出口(User Exit)增强(Enhancement)实现自动批次确定。例如,在MIGO事务中,可以在收货前通过ABAP代码自动生成批次号并填充到相关字段 [^3]。 ### 批次号的输入与自动带入 在采购收货过程中,如果物料启用了批次管理,系统会在收货界面提示输入批次号。如果启用了自动带入功能,系统可以根据预定义规则自动填充批次号。例如,在涉及质量检验的场景中,如果启用了自动带入序列号到检验的功能,系统可以自动收货时输入的序列号带入到生成的检验中 [^2]。 ### 示例:ABAP代码片段实现批次自动填充 以下是一个简化的ABAP代码示例,展示如何在MIGO收货自动填充批次号: ```abap DATA: lv_batch TYPE chbatch. * 假设采购订单号和行项目号已知 SELECT SINGLE batch INTO lv_batch FROM mseg WHERE ebeln = '采购订单号' AND ebelp = '行项目号'. IF sy-subrc = 0. * 自动填充批次号 gfd_batch = lv_batch. ELSE. * 默认生成批次号,例如基于日期 gfd_batch = sy-datum. ENDIF. ``` ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值