一
前言
项目中总会有人提出发邮件通知的需求
订单创建后,请发邮件通知领导审批
数据维护了一半,请发邮件通知其它部门完成另一半
系统报错了,请发邮件通知管理员及时处理
孩子要出生了, 请发邮件通知孩他爹来医院
……
这么多的通知需求,能不能用一个统一的程序(平台)通过配置实现呢?
本文主要介绍监控平台(邮件通知平台)监控项目添加公司代码或工厂支持
二
监控平台(邮件通知平台)
详见链接
无峰,公众号:ABAP 技巧与实战SAP工具箱 邮件通知平台
详见链接
无峰,公众号:ABAP 技巧与实战SAP工具箱 邮件通知平台优化
三
按公司或工厂分拆监控项
监控项添加公司代码或工厂的支持
01
配置
配置表ZTBC_MONI_CONFG(监控配置表)
两种配置方式获取公司代码或工厂信息
方法一 监控表中存在公司代码字段或工厂字段
此时只需要配置字段名就好
BUKRSFD 公司代码字段名(区分数据的组织机构,可以是公司代码,采购组织,销售组织等)
WERKSFD 工厂字段名
方法二 监控表或视图中没有公司代码或工厂字段
如果是视图,可以扩展视图添加公司代码或工厂字段,然后采用方法一配置方式
或者下面的配置字段
GET_BUKRS获取公司代码方式
GET_WERKS获取工厂信息
02
界面
选择界面中有公司代码,工厂的选择条件和分组标记
选择条件可以限制仅读取特定公司代码或工厂的监控数据
按公司代码分组,按工厂分组则可以在输出的清单中呈现特定公司代码或工厂的数据
对于没有配置公司代码的监控项,按公司代码分组显示时,公司代码字段内容为空
03
通知配置
TZUSER 监控通知人员(多人员通过逗号分割,请确保人员在ZTDEV_USER中维护了通知方式) ZTBC_MONI_CONFG-TZUSER这个配置项会分到所有分组的行中.如果不希望如此, 可以配置 ZTBC_MONI_CONFG2
新增配置表 ZTBC_MONI_CONFG2 用于配置监控项通知给特定用户的公司或工厂限制条件
04
邮件
改进了通知邮件内容. 补充了公司代码或工厂信息
单个通知
合并通知
04
监控项跳转
监控项可以跳转到处理程序,
为了确保跳转的处理程序能正确传递公司代码或工厂的选择条件. 需要配置
LINK_COMP_SEL 调整监控与跳转的公司代码/工厂选择
首先需要确保跳转的目标程序存在公司代码,或工厂选择条件.然后再配置LINK_COMP_SEL把监控程序的选择条件映射到目标程序的选择条件
四
总结
通过对公司代码,工厂的选择和分组支持.监控平台(邮件通知平台)可以更方便的把监控项区分到不同的公司代码或工厂中.基于不同的公司代码或工厂通知不同的人员. 让不同公司或工厂的人员聚焦在自己公司或工厂的数据.
THE
END
约定
如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.
请微信联系管理员:
syjf1976
sharry_xlp
Yannick_Duan
申请进入公众号讨论群提问或者参与话题讨论