SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警
SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警
引言: SM37 概览(SM37 Overview)是我在 SAP 系统管理中对作业管理的得力工具,作业管理(JOB Management)是SAP 系统管理的重要部分,但 SM37 查询结果的 LIST 清单不能满足管理需要,于是我开发了 SM37 的报表以实现定制化的作业统计分析和监控预警。本文将为大家讲述他的设计和实现过程。
关键字:SAP ABAP SM37 统计分析和监控预警 作业管理
文章目录
- SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警
- 1. SM37 标准界面回顾
- 2. SM37 概览的使用演示
- 3. 需求初衷
- 4. 设计原则
- 5. 实现步骤
- 5.1 获取与 SM37 一致的输出结果
- 5.2 数据加工
- 5.3 ALV 报表展现
- 其他
1. SM37 标准界面回顾
- 查询屏幕

- LIST 结果

2. SM37 概览的使用演示
SM37 概览是一个ALV 报表,是对 SM37 LIST 清单的 ALV 展现。
- 选择屏幕

- 报表界面

- 准确跳转到 SM37

报表列只展示了部分,其他列见实现部分的数据结构。
3. 需求初衷
- 快速查找出系统中需要重点关注的作业
- 频率高的
- 耗时长的
- 调度时间不合理的
- 与历史正常耗时水平偏差大的
- 系统资源监控
- 其他异常情况,如作业状态为取消的
SM37 概览作为 SM37 作业管理的补充工具。
4. 设计原则
- SM37 和他的 LIST 清单维持标准功能
- SM37 概览,主要负责完整报表数据、统计分析、监控预警的管理支持
5. 实现步骤
5.1 获取与 SM37 一致的输出结果
- 使用数据库视图 {“V_OP”:“tbtco 和 tbtcp 的作业”}

视图 V_OP 含有 SM37 结果的所有基础字段(一些运行时计算字段等需要在加工时自行补充)。
5.2 数据加工
- 开发设计 Report 的数据结构

- 获取加工数据和输出
- 统计分析数据

- 统计分析数据
“ZFM_ALG_STAT02”是我开发的系列统计基础组件/服务,他被应用在很多管理报表中,可以看我关于“计算一组数据样本的常用统计值(动态结构)”的文章。
SAP ABAP Algorithm 计算一组数据样本的常用统计值(最大值/最小值 /平均值/中位数/众数/总数/方差/标准差 )
- 运行时加工数据
例举延迟时长和持续时长

“ZFM_AT_GET_2DT_CONV”是将两个日期时间间隔秒数转换为天/时/分/秒的文本描述,可以看我关于“获取两个日期时间秒数和输出时间转换文本”的文章。
SAP ABAP 小工具 获取两个日期时间秒数和输出时间转换文本
5.3 ALV 报表展现
- 见文章开头报表界面
注意:报表行、列、单元格颜色输出,以及消息的输出,这是统计分析和监控预警的直观体现。
其他
我的微信群、QQ群和其他发布平台。
- 关于微信群、QQ群和其他发布平台
长期提供开发和运维服务。
- 关于提供开发和运维服务的详情
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
