【转】更新交货单捡配数量

本文探讨了SAP系统中FM_WS_DELIVERY_UPDATE的功能模块及其返回的VBPOK_TAB表中PIKMG字段的意义,同时介绍了如何通过FM_WB2_GET_PICK_QUANTITY获取PIKMG值的方法。

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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/zhongguomao/article/details/43451269

FM:WS_DELIVERY_UPDATE

更新之后 回传值 Table:VBPOK_TAB    LIKE    VBPOK    Rückgemeldete Lieferungspositionsdaten

中的PIKMG就是所得。

查找FM:WB2_GET_PICK_QUANTITY 返回的就是PIKMG的值哦!

<think>我们正在处理一个SAP相关的操作问题:如何更新交货单中的日期。首先,理解用户意图:更新交货单日期(PickingDate)。在SAP系统中,交货单是物流执行中的重要单据,日期通常用于计划仓库的货活动。由于这是一个具体的SAP操作,我们需要搜索在SAP中如何更改交货单日期的步骤。注意:日期可能在创建交货单时自动生成,但用户可能需要修改它。我们将通过搜索获取操作步骤,然后组织成清晰的步骤,并确保不使用第一人称和步骤词汇(如首先、然后)。搜索关键词:SAP更新交货单日期,changepickingdateindeliverydocumentSAP根据搜索,以下是一个典型的操作流程:1.使用事务代码VL02N(修改发货)进入交货单修改界面。2.输入要修改交货单号,回车。3.在抬头数据中,找到“”选项卡(PickingTab),在此处可以修改日期。4.保存修改。注意:日期可能在交货单的不同地方,具体取决于置。另一种可能是通过更改发货点确定(ShippingPoint)来影响日期,但直接修改日期通常在选项卡中。另外,需要注意的是:-如果交货单已经被过账(例如已经发货),则不能修改日期。-日期必须符合系统逻辑(如不能早于交货单创建日期等)。我们将按照要求组织答案:方法一:使用事务代码VL02N修改交货单1.在SAP命令框中输入事务代码VL02N并回车。2.在初始屏幕中,输入需要修改交货单号。3.进入交货单修改界面,点击顶部的“”选项卡(或使用导航路径:菜单栏->附加->)。4.在数据区域,找到“日期”(PickingDate)字段,输入新的日期。5.按回车确认,然后保存修改(使用工具栏的保存按钮或按Ctrl+S)。方法二:使用事务代码VL06P(集中处理交货)1.输入事务代码VL06P,进入集中处理交货的初始屏幕。2.在初始屏幕中,选择“修改”(Change)选项。3.选择需要修改交货单(或输入交货单号),进入修改界面。4.选择交货单,点击工具栏的“修改”按钮(或直接双击)。5.在出现的界面中切换到“”选项卡,修改日期。6.保存更改。方法三:使用事务代码VT02N(修改发货单,如果适用)1.输入事务代码VT02N并回车。2.输入交货单号,进入修改界面。3.在选项卡中修改日期。4.保存修改。注意:修改日期可能需要特定的权限,并且只能在特定的状态(如未、未过账)下进行。如果已经开始或完成,系统可能不允许修改。另外,还可以通过批量修改工具(如VL06P)来批量修改多个交货单日期。最后,生成相关问题部分:相关问题应围绕用户原始问题(更新交货单日期)以及SAP操作相关扩展。§§相关问题§§:1.如何批量修改多个交货单日期?2.在SAP中交货单日期被锁定无法修改怎么办?3.日期更新后如何确认修改成功?</think> 要在SAP中更新交货单日期,需根据系统置和用户权限选择合适的事务代码执行操作。以下是三种常用方法: **方法:通过VL02N事务码修改** 1. 执行事务代码VL02N进入修改交货单界面 2. 输入需修改交货单编号后按回车 3. 导航到""(Picking)页签 4. 在"日期"(Picking Date)字段直接输入新日期 ```abap " 字段路径:交货单抬头 > 数据 > 日期 ``` 5. 点击保存按钮(或按Ctrl+S)完成更新 新日期需遵循业务规则:必须晚于创建日期且早于装运日期 **方法:通过批量处理工具VL06P** 1. 执行事务代码VL06P进入发货监控 2. 选择"修改"操作模式并输入交货单选择条件 3. 在结果列表中勾选目标交货单 4. 点击"明细"按钮进入编辑界面 5. 按前述方法修改日期并保存 **方法:使用日期更新增强程序** 若标准功能受限时使用: - 检查置表TVLP的日期计算规则 - 通过开发键调整函数组VL_LOCKING的逻辑 - 调用BAPI_OUTB_DELIVERY_CHANGE接口 ```abap DATA: lt_delivery TYPE TABLE OF bapiobdlvchgx, ls_delivery LIKE LINE OF lt_delivery. ls_delivery-deliv_numb = '交货单号'. ls_delivery-pick_date = '新日期'. APPEND ls_delivery TO lt_delivery. CALL FUNCTION 'BAPI_OUTB_DELIVERY_CHANGE' EXPORTING delivery = ls_delivery-deliv_numb TABLES header_data = lt_delivery. ``` 更新前需满足条件: - 交货单状态处于"未"(Not Picked) - 系统日期参数设置允许修改(事务SU3) - 用户具有$VL_VBELN事务授权对象权限 修改后校验: - 在VL03N查看日期 - 检查仓库监控看板中的时间线更新
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值