首页 > 其他 > 详细

增强篇2 PO保存增强 (转自SAP翔子)

时间:2020-01-02 15:09:39      阅读:513      评论:0      收藏:0      [点我收藏+]

使用BADI:  ME_PURCHDOC_POSTED ;  方法:POSTED
技术分享图片

  • Step1,选择典型业务加载项,创建

技术分享图片

 

实施名称:ZCL_IM_ME_PURCHDOC_1

技术分享图片

 填上描述:采购订单审批增强(1),保存并激活

技术分享图片

  • Step2. 双击方法:POSTED,然后可以写增强逻辑:

技术分享图片

 用函数报出消息测试:

    CALL FUNCTION ‘C14Z_MESSAGES_SHOW_AS_POPUP‘
      TABLES
        i_message_tab = lt_error_message.

 

  • Step3. 测试:ME21N创建 采购订单:

技术分享图片

 保存, 进入刚才增强代码重点断点

技术分享图片

 展示效果:

技术分享图片

 

 这里是以显示 MESSAGE 为示例,你也可以在这里写其他处理的业务逻辑:修改数据,检查数据,保存数据,或者抓取数据下发到 其他系统,都可以。
 所以这个BADI增强,PO保存的时候一定经过的,所以创建 / 修改 /PO 审批保存环节的增强都可以用这个实现。

注意:1. 一定不要写 COMMIT 或者ROLLBACK语句 会造成数据一次性错误;
         2. 避免写CHECK, EXIT ,RETUN 语句,以保证标准的逻辑可以执行;



再贴个例子:以前项目,在BADI:  ME_PURCHDOC_POSTED ;  方法:POSTED里增强,封装函数保存数据,保存PO修改时间戳到自建表,
然后通过自建表的时间戳判断为增量PO, 保证发送增量数据给外围系统

技术分享图片

增强篇2 PO保存增强 (转自SAP翔子)

原文:https://www.cnblogs.com/BruceKing/p/12132553.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!