开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2016-04-21 15:01Twilight 最后回复于 2016-04-21 15:01 [复制链接] 3507 0
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
在ABAP Object 中, 事件的触发和处理是通过特定的方法进行的,一个方法作为触发者触发事件,而程序中的另一个方法则作为处理者捕获并处理该事件,处理方法在事件出现进被执行。
请勿混淆面向对象的编程中的事件和ABAP运行时系统中的事件(LOAD-OF-PROGRAM、START-OF-SELECTION等)。同时请勿将其与背景处理或工作流控制混淆。
看个实例
场景:一个产品当改变价格时,需要通知多个客户,价钱已更改,另外由日志类记录日志
执行结果:
很美妙的事情,我们并不需要直接发送消息给客户,日志类,就可以让他们知道价格已更改,从而使代码松耦合。