20170228 交货单过账增强 MV50AFZ1】的更多相关文章

MV50AFZ1   这个程序里面找个FORM 用户出口, FORM USEREXIT_SAVE_DOCUMENT_PREPARE.   用户出口如下: 例:需求: 开发要求:制作交货单的人员,需要同一张单的交货仓位保持一致,设计成在保存前将所有行都改为和第一行项的仓位一致. 在发货过时会检查如发现不一致,不于过账. *---------------------------------------------------------------------* * FORM USEREXIT_SA…
公司间需要买卖操作,由于发货和收货都是同一批人在操作,为了减少业务人员的工作量,提高工作效率,特实现以上功能 1.增强实现:增强点为交货单过账成功时触发,在提交前触发,如果遇到不可预知问题,可能造成数据不一致,所以在过账成功后触发,效果更好. 2.BADI增强:DELIVERY_PUBLISH:数据库更新期间交货数据的公告,采用方法:PUBLISH_AFTER_SAVE 3.功能实现:由于该增强没有参数,所以问题的关键是业务数据的获取,采用以下方法获取,其他功能就大家自己具体去实现了,这里只是把…
SAP 公司间STO场景中外向交货单过账后自动触发内向交货单功能的实现 如下STO,是从公司代码SZSP转入CSAS, 如下图示的内向交货单180018660.该内向交货单是在外向交货单80016325 发货过账的时候自动触发的, 如何实现这个功能? 1)定义输出类型(output type)SPED SPRO > Logistic Execution > Shipping > Basic Shipping Functions > Output Control > Outpu…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP 交货单屏幕增强   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 BADI:LE_SHP_TAB_CUST_ITEM  增强屏幕 LE_SHP_DELIVERY_PROC   逻辑编写…
在MV50AFZ1这个出口的子程序FORM USEREXIT_SAVE_DOCUMENT_PREPARE.中进行了一些控制 当VL01N创建交货单点击保存的时候检查行项目的信息,如果有问题给出TYPE 'E'的红灯错误,一般有错误提醒的时候,整个页面是不可编辑的状态,但是双击或者点击其他视图的话,页面又是可编辑了,这个时候用户把出现红灯错误的行项目删除,重新保存. 问题就在这里了,我不知道这种情况下的操作,被删除的行项目已经更新一部分,如VBBE,虽然交货单里面没有这个行项目信息,但是跑MRP的…
原文链接:https://www.591sap.com/thread-953-1-1.html SAP交货单交货数量在lips中直接读取,但是拣配数量lfimg,只存在vbfa中,且如果基本计量单位和销售单位不一样,那么需要数量的转换 一.部分代码:       SELECT SUM( rfmng ) INTO lv_rfmng       FROM vbfa       WHERE vbelv = lt_lips-vbeln         AND posnv = lt_lips-posnr…
1业务场景 SD和EWM在使用BAPI:BAPI_OUTB_DELIVERY_CONFIRM_DEC发货过账后,发现外向交货单无法被冲销,后来发现是在发货过账后,有一个字段VLSTK声明仓库被维护上了C,所以无法冲销 经过查找,需要做个增强,在外向交货单过账时,去掉这个参数. 2技术实现 2.1增强点 BADI:LE_SHP_DELIVERY_PROC 修改下边的接口:CHANGE_DELIVERY_HEADER 因为EWM还有8开头的外向交货单是需要C的,而EWM和SD的4开头的外向交货单是不…
MM模块: 采购订单增强: BADI :ME_GUI_PO_CUST ME_PROCESS_PO_CUST 物料凭证增强: BADI:MB_DOCUMENT_BADI USER-EXIT:MBCF0002 实现功能1.当参照预留过帐时,检查填入数量是否小于预留数量 2.移动类型是***的时候,查看RSNUM是否为空 3.检查原始单据工厂和库存地点与物料凭证的工厂和库存地点一致 MBCF0009 实现功能1.当移动类型是***的时候,库存地点只能是**** 2.工单下达日期+时间小于预留需求日期+…
转自:http://blog.sina.com.cn/s/blog_4298a2c80102x40c.html MM模块: 采购订单增强: BADI :ME_GUI_PO_CUST ME_PROCESS_PO_CUST 物料凭证增强: BADI:MB_DOCUMENT_BADI USER-EXIT:MBCF0002 实现功能1.当参照预留过帐时,检查填入数量是否小于预留数量 2.移动类型是***的时候,查看RSNUM是否为空 3.检查原始单据工厂和库存地点与物料凭证的工厂和库存地点一致 MBCF…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 关于出口(user-exit)MV50AFZ1的一些问题   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 首先说一下 销售订单的出口:MV45AFZZ 外向交货单出口:MV50AFZ1 以下问题,转自网上 问题一: 在MV50AFZ1这个出口的子程序FORM USEREXIT_SAVE_D…