PO Delivery Completed 收货增强

本文介绍如何在SAP MM模块中通过设置收货完成标志来控制后续的收货操作,并提供了一个简单的出口程序示例,用于阻止对已完成收货的采购订单进行进一步的货物接收。

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

假设你的PO数量是100,收货60后,你觉得这vendor的材料质量很差,拒收剩下的40,你在Delivery tab页选上Delivery Completed标志,这标志非常重要,因为有了这标志后在run MRP时剩下40个不再参与运输. 但是似乎并不能阻止你继续收货,你可能需要使用一下Exit.

SMOD:激活MBCF0002-> EXIT_SAPMM07M_001-> ZXMBCU02,你在ZXMBCU02里使用如下一个非常简单的小判断就可.

DATA:I_ELIKZ LIKE EKPO-ELIKZ .

SELECT SINGLE ELIKZ INTO I_ELIKZ FROM EKPO

 WHERE EBELN = I_MSEG-EBELN

   AND EBELP = I_MSEG-EBELP .

IF I_ELIKZ = 'X'.

   MESSAGE E001(00) WITH 'PO/ITEM:' I_MSEG-EBELN I_MSEG-EBELP ' has delivery complete indictor,you cannot perform goods receipt any more '.

ENDIF .

实际上这个出口很有用,还用来判断如果移动平均(或标准)价格没有就不能做物料收货等等就不一一举例.


### 关于工厂收货管理系统的实现方案 工厂收货管理系统是一种用于优化货物接收流程的工具,通常涉及供应商送货、入库验收、库存更新等多个环节。以下是针对该系统的一些可能实现方案及相关技术栈: #### 技术选型与框架建议 工厂收货管理系统可以采用现代化的技术堆栈来构建,例如 **Spring Boot** 和 **MySQL** 的组合[^1]。这种技术栈能够提供高效的数据处理能力和灵活的应用扩展能力。 #### 功能模块设计 根据已有的开源项目经验,工厂收货管理系统的核心功能模块应包括但不限于以下几个方面: - 主页展示:显示当前待处理的收货单数量和其他重要统计信息。 - 用户管理:管理员可以通过此模块分配不同角色(如仓库管理员、质检人员等)及其权限。 - 收货管理:记录每一批次货物的信息,包括供应商名称、产品种类、数量以及质量检验结果。 - 库存同步:一旦完成验收入库操作,则自动调整对应产品的库存数据。 - 物流跟踪:允许查看运输过程中的实时位置和预计到达时间[^5]。 #### 数据模型定义 为了更好地支持上述提到的功能需求,在数据库层面需合理规划表结构。比如创建一张`ReceivingOrder`表用来存储每次收货行动的相关细节;另外还需要关联其他实体对象像`Supplier`, `ProductType`等等[^2]。 ```sql CREATE TABLE ReceivingOrder ( id INT AUTO_INCREMENT PRIMARY KEY, supplier_id INT NOT NULL, -- 外键指向 Supplier 表 product_type VARCHAR(255), quantity DECIMAL(10 , 2 ), received_date DATETIME DEFAULT CURRENT_TIMESTAMP , status ENUM('pending', 'inspecting', 'completed') ); ``` #### 前端界面开发 考虑到用户体验的重要性,推荐使用Vue.js作为前端框架配合Spring Boot后端API接口共同打造响应式的Web应用界面[^4]。通过这样的搭配可以让整个平台更加直观易用,并且便于后期维护升级。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值