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 标准界面回顾

  • 查询屏幕
    SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警_第1张图片
  • LIST 结果
    SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警_第2张图片

2. SM37 概览的使用演示

SM37 概览是一个ALV 报表,是对 SM37 LIST 清单的 ALV 展现。

  • 选择屏幕
    SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警_第3张图片
  • 报表界面
    SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警_第4张图片
  • 准确跳转到 SM37
    SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警_第5张图片

报表列只展示了部分,其他列见实现部分的数据结构。

3. 需求初衷

  • 快速查找出系统中需要重点关注的作业
    • 频率高的
    • 耗时长的
    • 调度时间不合理的
    • 与历史正常耗时水平偏差大的
    • 系统资源监控
    • 其他异常情况,如作业状态为取消的

SM37 概览作为 SM37 作业管理的补充工具。

4. 设计原则

  • SM37 和他的 LIST 清单维持标准功能
  • SM37 概览,主要负责完整报表数据、统计分析、监控预警的管理支持

5. 实现步骤

5.1 获取与 SM37 一致的输出结果

  • 使用数据库视图 {“V_OP”:“tbtco 和 tbtcp 的作业”}
    SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警_第6张图片
    视图 V_OP 含有 SM37 结果的所有基础字段(一些运行时计算字段等需要在加工时自行补充)。

5.2 数据加工

  • 开发设计 Report 的数据结构
    SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警_第7张图片
  • 获取加工数据和输出
    • 统计分析数据
      SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警_第8张图片

“ZFM_ALG_STAT02”是我开发的系列统计基础组件/服务,他被应用在很多管理报表中,可以看我关于“计算一组数据样本的常用统计值(动态结构)”的文章

SAP ABAP Algorithm 计算一组数据样本的常用统计值(最大值/最小值 /平均值/中位数/众数/总数/方差/标准差 )

  • 运行时加工数据
    例举延迟时长和持续时长
    SAP ABAP 作业管理 开发 SM37 报表实现 JOB 统计分析和监控预警_第9张图片
    “ZFM_AT_GET_2DT_CONV”是将两个日期时间间隔秒数转换为天/时/分/秒的文本描述,可以看我关于“获取两个日期时间秒数和输出时间转换文本”的文章

SAP ABAP 小工具 获取两个日期时间秒数和输出时间转换文本

5.3 ALV 报表展现

  • 见文章开头报表界面
    注意:报表行、列、单元格颜色输出,以及消息的输出,这是统计分析和监控预警的直观体现。

其他

我的微信群、QQ群和其他发布平台。

  • 关于微信群、QQ群和其他发布平台

长期提供开发和运维服务。

  • 关于提供开发和运维服务的详情

你可能感兴趣的:(SAP,ABAP,李斌的分享笔记本,SAP,ABAP,作业管理,SM37,统计分析和监控预警)