SAP 工具箱邮件通知平台添加公司代码

作者:ABAP技巧与实战 约 5 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, 工具, 开发, 技术
SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

原创 无峰 [ ABAP 技巧与实战 ](javascript:void\(0\);)

前言

项目中总会有人提出发邮件通知的需求

订单创建后,请发邮件通知领导审批

数据维护了一半,请发邮件通知其它部门完成另一半

系统报错了,请发邮件通知管理员及时处理

孩子要出生了, 请发邮件通知孩他爹来医院

……

这么多的通知需求,能不能用一个统一的程序(平台)通过配置实现呢?

本文主要介绍监控平台(邮件通知平台)监控项目添加公司代码或工厂支持

监控平台(邮件通知平台)

> 详见链接

>

> 无峰,公众号:ABAP 技巧与实战 [ SAP工具箱 邮件通知平台

> ](https://mp.weixin.qq.com/s/nl4NedZ9cJeWK8UKJo9e_w?token=931456508&lang=zh_CN)

> 详见链接

>

> 无峰,公众号:ABAP 技巧与实战 [ SAP工具箱 邮件通知平台优化

> ](https://mp.weixin.qq.com/s/oea6RrAKrcX8Khn0eHNlVQ?token=931456508&lang=zh_CN)

按公司或工厂分拆监控项

监控项添加公司代码或工厂的支持

_** 01 ** _

** 配置 **

配置表ZTBC_MONI_CONFG(监控配置表)

两种配置方式获取公司代码或工厂信息

方法一 监控表中存在公司代码字段或工厂字段

此时只需要配置字段名就好

BUKRSFD 公司代码字段名(区分数据的组织机构,可以是公司代码,采购组织,销售组织等)

WERKSFD 工厂字段名

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

方法二 监控表或视图中没有公司代码或工厂字段

如果是视图,可以扩展视图添加公司代码或工厂字段,然后采用方法一配置方式

或者下面的配置字段

GET_BUKRS获取公司代码方式

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

GET_WERKS获取工厂信息

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

_** 02 ** _

** 界面 **

选择界面中有公司代码,工厂的选择条件和分组标记

选择条件可以限制仅读取特定公司代码或工厂的监控数据

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

按公司代码分组,按工厂分组则可以在输出的清单中呈现特定公司代码或工厂的数据

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

对于没有配置公司代码的监控项,按公司代码分组显示时,公司代码字段内容为空

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

_** 03 ** _

** 通知配置 **

TZUSER 监控通知人员(多人员通过逗号分割,请确保人员在ZTDEV_USER中维护了通知方式) ZTBC_MONI_CONFG-

TZUSER这个配置项会分到所有分组的行中.如果不希望如此, 可以配置 ZTBC_MONI_CONFG2

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

新增配置表 ZTBC_MONI_CONFG2 用于配置监控项通知给特定用户的公司或工厂限制条件

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

_** 04 ** _

** 邮件 **

改进了通知邮件内容. 补充了公司代码或工厂信息

单个通知

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

合并通知

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

_** 04 ** _

** 监控项跳转 **

监控项可以跳转到处理程序,

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

为了确保跳转的处理程序能正确传递公司代码或工厂的选择条件. 需要配置

LINK_COMP_SEL 调整监控与跳转的公司代码/工厂选择

首先需要确保跳转的目标程序存在公司代码,或工厂选择条件.然后再配置LINK_COMP_SEL把监控程序的选择条件映射到目标程序的选择条件

SAP 工具箱邮件通知平台添加公司代码 - 封面图
SAP 工具箱邮件通知平台添加公司代码 - 封面图

总结

通过对公司代码,工厂的选择和分组支持.监控平台(邮件通知平台)可以更方便的把监控项区分到不同的公司代码或工厂中.基于不同的公司代码或工厂通知不同的人员.

让不同公司或工厂的人员聚焦在自己公司或工厂的数据.

** THE **

** END **

** 约定 **

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.

请微信联系管理员

syjf1976

sharry_xlp

Yannick_Duan

申请进入公众号讨论群提问或者参与话题讨论

ABAP技巧与实战

关于作者:ABAP技巧与实战

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「SAP工具箱邮件通知平台添加公司代码.md」整理生成,仅用于内部技术分享与学习交流。