*&---------------------------------------------------------------------* *& Report  ZSDR006 *& *&---------------------------------------------------------------------* *&程序名称: *&事物代码 *&导入模板: *&作者 *&时间 *&------------…
SAP MM 同一个序列号可以被多次用在交货单发货过账? 如下公司间转储订单,从公司代码CSAS转入公司代码HKCS, 物料有启用序列号管理. 转储数量为5 PC.该STO单据共计有2个外向交货单 80027856/80027857,数量分别是3 PC和2 PC. 交货单80027856里的序列号, 交货单80027857里的序列号, 可以看出2个交货单里都有序列号 11904049030221. 2个交货单都能正常发货过账,系统不做任何的检查.可以看得出,序列号并不与库存挂钩,可以简单的理解为…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP WS_DELIVERY_UPDATE 修改数量.过账日期并发货过账   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 ​ data: begin of i_vbkok occurs . include structure vbkok. data: end of i_vbkok. d…
SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现 笔者所在的项目上的公司间STO的流程里,发货公司在做PGI之后系统自动触发收货公司的内向交货单.这个功能是通过交货单的Output来实现的. 如下单据为例说明,STO 4600003199 (从香港转入墨西哥), 外向交货单80015085, 看这个交货单Header 输出,SPED这个输出类型就是用来创建内向交货单的. 过账后触发的内向交货单, 看看后台输出类型SPED的配置(V/34), 看SPED的配置里的程序名字,…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 资产类BAPI过账 BAPI_ACC_DOCUMENT_POST   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 在使用BAPI:BAPI_ACC_DOCUMENT_POST进行资产过账的时候遇到了一些问题,过账的需求如下: 遇到的问题主要有三个: 第一个问题:如上图中的行项目,…
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开头的外向交货单是不…
使用BAPI函数: BAPI_OUTB_DELIVERY_CONFIRM_DEC 进行delivery的发货过账,可能会有如此的需求,就是修改实际的发货日期.规划的GI.交货日期.装载日期.传输计划日期和捡配日期,那么这些修改必须要通过参数HEADER_DEADLINES来设置,并配合HEADER_CONTROL中确认修改参数实现相应的功能. HEADER_DEADLINES参数说明如下: 该参数为表结构, 1.DELIV_NUMB为交货单号 2.TIMETYPE,逻辑时间,该参数的取值决定了修…
公司间需要买卖操作,由于发货和收货都是同一批人在操作,为了减少业务人员的工作量,提高工作效率,特实现以上功能 1.增强实现:增强点为交货单过账成功时触发,在提交前触发,如果遇到不可预知问题,可能造成数据不一致,所以在过账成功后触发,效果更好. 2.BADI增强:DELIVERY_PUBLISH:数据库更新期间交货数据的公告,采用方法:PUBLISH_AFTER_SAVE 3.功能实现:由于该增强没有参数,所以问题的关键是业务数据的获取,采用以下方法获取,其他功能就大家自己具体去实现了,这里只是把…
*& Report  ZSDR025 *& *&---------------------------------------------------------------------* *&程序名称:销售订单转交货单 *&事物代码: *&导入模板:无 *&作 *&时间: *&更新时间: REPORT zsdr025. TYPE-POOLS: slis. TABLES : vbak,vbap,vbep,ztsd024,t171t.…
第一步: 在templates/order_info.htm文件找到: {if $operable_list.confirm}       <input name="confirm" type="submit" value="{$lang.op_confirm}" class="button" /> 在此代码前加上“一键发货”按钮,代码如下: <!-- 一键发货 -->       {if $order…