zoukankan      html  css  js  c++  java
  • 增强篇1 PO保存增强

    公众号文章地址:
    https://mp.weixin.qq.com/s?__biz=Mzg4MzI1OTM0OA==&mid=2247484108&idx=7&sn=90e56173fe6299f7e4d15bc85acdeb10&chksm=cf4b6077f83ce961cbec45e6d7ef4c6efd5871ca61d1ec6bbedb7e5f067fdc6d1ce59f4c5f07&mpshare=1&scene=1&srcid=&sharer_sharetime=1575296909869&sharer_shareid=893f0c8e6be28d4e344ba96694b37cf5&key=a9ddfd2bcc7332930a69bc8da9f1acbfc7ce10a5c30d5afb6055a45532febf88b0502901800f2762fcdb19076fe6b3704e0e5cd75e680b5c199f3ea9de10297cba0e595ad9bcc6a7cfdb772e0f085049&ascene=1&uin=MjI0OTM0ODcwNw%3D%3D&devicetype=Windows+8.1&version=62070158&lang=zh_CN&pass_ticket=oDoN1ZWdRxRujCCk1jhsqJQJ9CznabrTYay%2B7EazdHCyyslczcd%2BpRI9%2Foj6YyvC  

    使用BADI:  ME_PURCHDOC_POSTED ;  方法: POSTED

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

     

    实施名称:ZCL_IM_ME_PURCHDOC_1

     

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



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

     用函数报出消息测试:

        CALL FUNCTION 'C14Z_MESSAGES_SHOW_AS_POPUP'
          TABLES
            i_message_tab = lt_error_message.

    测试:ME21N创建 采购订单:

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

     展示效果:

     这里是以显示 MESSAGE 为示例,你也可以在这里写其他处理的业务逻辑,修改数据,检查数据,保存数据,或者 抓取数据下发到 其他系统

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

          

    再贴个例子:以前项目,用这个增强保存PO修改的时间戳:

    PO 变化点保存

     

  • 相关阅读:
    jQuery中的Deferred详解和使用
    Windows Server 2003 无法布署.NET Framework4.5 应用解决方案
    jquery 获取父窗口的元素、父窗口、子窗口
    Android USB HOST API
    ASP.NET MVC+Vue.js实现联系人管理
    Vue在ASP.NET MVC中的进行前后端的交互
    JS中 “is not defined” 如何判断defined,defined和undefined 的区别
    Android自定义view实现个人中心设置界面带点击事件
    java 正则表达式(内附例子)
    在asp.net mvc 中使用Autofac
  • 原文地址:https://www.cnblogs.com/rainysblog/p/11973606.html
Copyright © 2011-2022 走看看