SAP 预留(Reservation)详解

相信使用SAP的话,对SAP的SAP预留(Reservation)已经有所了解,而且经常使用作业的,并且在很多方案中都使用得到,下面我就简单总结下我所了解的SAP预留(Reservation),希望对一些需要帮助的人,有所指点。

首先看下,它的概念:

预留是对未来发货的一个计划,它包括了数量,还有发货时的移动类型,这样在发货时可以参照。

另外,预留还可以在运行物料需求计划时触发需求

预留的目的是为了使未来需要从仓库发出的物料保持一种系统“准备”状态。它简化和加速该物料的出入库处理流程及备料任务。
保证物料在需要时点能够获取。发料的的预留能够由多种部门通过相关各种有科目分配的凭证来请求(例如工单等)。用户能够使用预留做计划GI和非计划GI的处理手段,也可做计划GR和调拔转移。

预留单的信息:

包括什么料,多少量,何时需要,从哪个工厂仓库到哪个工厂仓库。

预留单由单头和明细组成:

头一般包含创建者、移动类型,科目分配。明细包括至少一行明细。有料,量和需求日期。

预留能够在工厂和仓库层次创建。对于按批次管理的料,也能在批次层次建预留。

系统支持手工和自动预留。

自动预留有两种类型:

1、当orders, networks, WBS一创建,需要的元/组件就会在仓库自动建立预留。
2、如果在仓库级采用再订购点计划(Reorder Point Planning),当可用库存低于再订购点时,系统自动生成库存调拔预留补上差量。

用户不能直接手工更改系统自动预留,必须通过修改发起预留的事务对象单据来间接修改,例如改动工单的量,系统则会自动更新预留量。

预留后在系统中的结果:
1.系统创建预留单,做为物料需求凭证。
2.在物料主数据中,总存库和非限制库存量维持不变,预留库存增加预留的量。
3.在MRP该料可用量减少了预留量。这可在MRP清单中查到,并在需求计划文件中增加一条明细条目。

三、预留还有一个作用,就是可以控制预留的物料不被移动,只能被预留部门使用。

锁料与预留概念理解上差不多,也有的软件叫冻结,不光订单有预留,提单等一些单据也有预留的功能,预留的概念就是提前占用,等结束结束后自动释放,比如销售订单给A客户100台电脑,在做订单时提前预留(前提是库存可用量必须大于等于100台),那么这100台电脑别的地方是不预许用的,在其它功能可用量判断的时候会把这一部分抛出去,等真正发货、出库后,预留自动释放,真正库存可用量减少。

MMBE这个预留是来自于生产订单

但是生产订单的预留是什么时候产生的,在SAP中是可以设定的
IMG->Production->Shop Floor Control->Master Data->Order->Define order type-dependent parameters
在Planning View中有个Reservation/Purch.Req
1 Never = 从来不产生预留
2 From release = REL 的生产订单才产生预留
3 Immediately = 不管是否REL,只要建立了生产订单就产生预留

production order or purchase order不管是否RELEASE, 产生预留,可以理解. 
那plan order也有预留吗?

Answer:3 Immediately
MB25 -> reservation list

 

预留中的物料什么情况下会FINAL ISSUE?
今天发现一个问题,生产订单中的物料A还没有发料,但预留中的FINAL ISSUE的标志已经勾上了,由此我想知道,FINAL ISSUE除了在261发料中手工勾上外,还有在什么情况下会勾上?产品收货最终确认会勾上吗?
经过了解,原来是仓库部门还没发料,生产部门已经最终确认了,最终确认会将预留清掉
手工在CO02里面也可以更改,完工确认也可以清除。

<think>好的,用户需要查找关于SAP预留单551错误的具体信息和解决方案。首先,我需要回忆SAP预留单的相关知识,特别是错误代码551。根据经验,SAP预留单(Reservation)用于物料管理,常见问题可能涉及数据不一致或配置错误。 检查已有的引用内容,发现引用[4]提到了MIGO货物移动的错误消息被覆盖的问题,可能与预留单有关联。虽然错误号不同,但处理错误消息的方法可能有共通之处,比如检查行项目数据或增强调试。此外,用户提到的错误551可能属于类似的数据验证问题,比如物料库存不足或移动类型配置不正确。 接下来,考虑用户可能需要逐步排查的步骤:首先验证预留单的行项目数据是否正确,包括物料号、数量、工厂和库存地点。然后检查移动类型是否允许该操作,比如是否启用了负数库存。如果基础检查无果,可能需要查看系统日志或使用ST22分析Dump,以及检查相关的增强或用户出口是否影响了流程。 另外,参考引用[3]提到的SAP系统的智能性,可能需要系统自动检测库存数据是否合理,比如预留数量是否超过当前库存。同时,引用[1]中的二次开发工具可能涉及自定义逻辑导致的问题,需要确认是否有自定义代码干扰预留单处理。 最后,整理解决方案时,应分步骤说明,并提供相关事务代码如MB22、OMJJ等,方便用户操作。如果标准方法无法解决,建议检查增强或联系SAP支持,并引用相关文档如引用[2]中的生产订单退料指南,可能包含类似错误处理流程。</think>关于SAP预留单551错误处理,以下是分步骤解决方案: ### 一、验证预留单数据完整性 1. **检查行项目数据** 使用事务代码MB22查看预留单行项目的$物料号$、$数量$、$工厂/库存地点$是否与业务场景匹配。特别注意库存地点是否启用了$移动类型551$允许的存储位置[^1]。 2. **核对移动类型配置** 通过事务代码OMJJ检查移动类型551的配置: - 是否勾选"Negative stock"字段(允许负数库存) - 检查科目分组(Account grouping)是否正确 - 验证库存类型限制(如是否限制特殊库存) ### 二、分析系统错误日志 1. **使用ST22事务代码** 查看最近产生的ABAP Dump,筛选与$物料凭证$相关的Short Dump(如M7/M8类错误),注意观察错误消息中的$预留单号$和$物料凭证号$的关联性[^4]。 2. **增强调试(可选)** 在预留单过账函数模块(如MB_CREATE_GOODS_MOVEMENT)设置断点,检查$BAPI2027_GM_ITEM_CREATE$参数传递情况,特别注意: ```abap ls_gm_item-matnr = reserv_item-matnr "物料号传递验证 ls_gm_item-werks = reserv_item-werks "工厂匹配校验 ``` ### 三、库存可用性检查 1. **执行MD04库存分析** 输入物料号查看$可用库存量$,确认预留数量不超过: $$ \text{可用库存} = \text{总库存} - \text{已预留量} - \text{在途库存} $$ 2. **检查库存锁定状态** 使用MMBE事务检查库存地点是否被$质检状态$或$批次特性$锁定,此类锁定会导致551移动类型执行失败。 ### 四、特殊场景处理 1. **跨公司代码预留** 若涉及跨公司交易,需确认: - 公司间采购订单是否已创建(事务代码ME21N) - 库存运输订单(STO)配置是否正确 - 输出条件配置(事务代码VOFM)是否包含551移动类型 2. **批次管理物料** 对启用批次管理的物料,必须确保: ```abap reserv_item-charg = batch_number "批次号必填 reserv_item-sobkz = 'K' "特殊库存标识 ``` ### 五、系统配置验证 1. **检查预留相关性** 通过事务代码OMI4确认移动类型551是否关联了正确的$需求类型$,特别注意: - 需求分类(Requirements type)与MRP组的对应关系 - 科目分配类别(如成本中心、生产订单等) 2. **验证库存地点状态** 使用事务代码OX09检查存储位置的: - 装载组配置 - 仓储单元划分 - 冻结状态标识
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值