SAP 后台作业处理 SM36

⚡ 智能摘要

后台作业处理 SAP 它支持在正常操作后以非交互式方式执行耗时程序,通过 SM36 进行调度,并通过 SM37 进行监控。它支持三个优先级等级和六个生命周期状态,以确保高效的工作负载管理。

  • 🔧 自动化优势: 后台作业通过在非高峰时段运行资源密集型程序,无需用户交互,从而消除人工操作。
  • 📊 优先级管理: 分配 A、B 或 C 类优先级,以控制执行顺序并有效分配后台工作进程。
  • 📋 生命周期 Tracking: 使用 SM37 通过六个状态(已安排、已发布、已就绪、正在运行、已完成和已取消)监控工作进度。
  • ⚙️ 调度精度: 定义开始条件、结束日期和周期间隔,以可靠地自动执行重复性作业。
  • 🔄 取消日程控制: Rev将已发布或已就绪的作业恢复到计划状态,以防止在需求发生变化时执行后续作业。

SAP SM36交易 Code 用于后台作业调度

什么是后台工作? SAP?

后台作业是指在正常的交互式操作之后运行的非交互式进程。 SAP 系统后台作业并行执行,不会干扰前台进程或操作。它们使用事务代码进行调度。 SM36 并通过以下方式进行监控 SM37 通过查看作业日志。

背景工作的优势 SAP

  • 它减少了人工操作,并自动执行原本需要用户交互的重复性任务。
  • 可以根据用户的选择进行安排,从而实现灵活的执行时间。
  • 它可以无缝地在后台运行,无需用户输入,从而释放系统资源用于交互式工作。
  • 一旦您为后台作业定义了变体,用户就不必每次都手动提供字段值。这也有助于降低输入错误的概率。
  • 它非常适合耗时或资源密集型程序,可以安排这些程序在系统负载较低的非高峰时段运行。

背景工作优先类别类型

SAP 将后台作业分为三个优先级类别,以确定执行顺序和资源分配。

  1. A类(高/关键优先级): 紧急或关键任务必须使用 A 类优先级。它会预留一个或多个后台工作流程。B 类和 C 类可用工作流程数 = 总工作流程数(在 RZ03 中设置)减去预留给 A 类的工作流程数。
  2. B类(中等优先级): A类作业完成后,B类作业会在C类作业之前开始执行。
  3. C类(低优先级): 仅在A类和B类作业均完成后运行。适用于非紧急的日常任务。

背景调查工作的可能状态

所有背景工作 SAP 经历一个既定的生命周期。这些状态有助于管理员进行管理。 track 工作进展。

  1. 预定时间: 程序名称和变体已定义,但尚未指定启动条件(开始日期、结束日期、频率)。在设置启动条件之前,作业将不会执行。
  2. 发行时间: 所有必要条件均已满足,包括启动条件。​​作业正在等待预定的启动时间。
  3. 准备好: 所有条件均已满足,但该作业正在排队等待后台进程可用。
  4. 活性: 该任务正在后台运行。一旦设置为“活动”,其状态就无法更改。
  5. 表面处理: 任务执行成功,未出现任何错误。
  6. 取消: 作业未完成。可能是管理员强制取消了该作业,或者发生了错误。请查看SM37中的作业日志进行调查。

如何使用SM36安排后台作业

您可以使用事务代码安排后台作业。 SM36既可以配置计划内作业,也可以配置立即执行的作业。

步骤1) 执行 T 代码 SM36.

SAP SM36交易 Code 用于后台作业调度

步骤2) 填写职位名称、优先级(A / B / C以及目标服务器。定义目标服务器有助于在应用服务器之间进行工作负载均衡。

在SM36中定义后台作业名称和优先级

步骤3) 点击 ”假脱机列表收件人在您的邮箱中接收输出。请检查您的电子邮件。 SBWP.

后台作业的假脱机列表收件人配置

步骤4) 插入你的 SAP 输入用户名,然后点击“复制”按钮。

输入 SAP 后台打印接收者的用户名

步骤5) 点击 步骤 按钮用于定义 ABAP 程序 以及各种变体详情。

单击“步骤”按钮定义 ABAP 程序

步骤6) 定义程序名称和变体详细信息。

  1. 请输入您的程序名称和变体名称。如果您尚未创建变体,请留空。
  2. 媒体中心 已保存.

输入后台作业步骤的程序名称和变体

步骤7) 作业步骤保存后,您将看到确认屏幕。

背景工作步骤确认屏幕

步骤8) 点击 开始条件 填写开始日期、结束日期和频率。如果没有开始条件, 该任务将始终保持“已安排”状态 而且永远不会跑。

  1. 点击 日期/时间 对于周期性作业,选择“立即”会立即运行该作业,作为一次性执行。
  2. 定义开始日期/时间和结束日期/时间。只有当满足其要求时,作业才会发布。 预定开始日期/时间.
  3. 媒体中心 周期值.

定义后台作业的启动条件和周期性计划

步骤9) 选择周期——按小时、按天、按周或其他周期。我们选择 其他时期.

选择后台作业的周期频率

步骤10) 指定重复条件。例如,从开始日期起每 5 天运行一次。这里我们选择“每 10分钟.

设置后台作业的自定义重复间隔

步骤11) 点击 已保存.

保存后台作业的周期值

步骤12) 点击 已保存 一次。

确认后台作业的启动条件

步骤13) 点击 已保存 在主屏幕上。

在SM36中保存完整的后台作业定义

步骤14) 定义好作业步骤和启动条件后,将显示摘要窗口。

后台作业配置摘要窗口

步骤15) 媒体中心 已保存 完成后台工作。

完成并发布背景工作

如何使用SM37监控后台作业

调度完成后,使用事务代码验证作业状态 SM37它提供了所有后台作业的集中视图。

步骤1) 执行 T 代码 SM37.

SAP SM37交易 Code 用于作业监控

步骤2) 选择您要监控的岗位的监控标准。

  1. 请输入作业名称和安排该作业的用户名。
  2. 选择作业的状态。
  3. 指定日期范围。这里,我们只指定结束日期,同时保留ping 自开放日期起。

在SM37中设置职位选择标准

步骤3) 状态显示 发布这意味着启动条件已满足,作业已进入队列等待执行。 背景工作流程即将完成.

背景职位状态:已发布(SM37)职位概述

如何取消背景调查工作

取消调度会将作业从“已发布”状态还原为“已调度”,使其将来不再运行。作业一旦达到“已调度”状态,就无法取消调度。 有效 状态。

步骤1) 演练: SM37.

打开 SM37 表格取消背景调查工作

步骤2) 满足条件。

  1. 作业名称和安排该作业的用户名。
  2. 选择状态 — 仅限 发布 or 各就各位 工作安排可能会被取消。
  3. 指定日期范围。
  4. 媒体中心 执行(F8).

取消后台作业的筛选条件

步骤3) 选择工作并按 工作 → 发布 → 已安排.

将作业状态从“已发布”更改为“已安排”。

步骤4) 取消任务后,状态栏中会显示确认信息。

已取消背景调查工作的确认信息

后台作业处理与前台作业处理

前台处理需要用户保持活跃会话,并且会阻塞屏幕直到任务完成,因此不适合长时间运行的操作。后台处理则独立运行,不会锁定用户界面。前台作业适合快速交互式任务,例如数据输入和配置更改。后台作业更适合批量数据上传、期末结算、大型报表生成和计划数据传输。 SAP 最佳实践建议在非高峰时段将资源密集型程序作为后台作业运行。

常见问题

SM36 用于定义和调度后台作业,而 SM37 用于监控、查看日志和管理现有后台作业。它们共同涵盖了作业的整个生命周期。

是的。在SM36中,选择“立即”作为启动条件。​​作业将立即作为一次性运行执行,但不会被配置为定期重复作业。

已取消的作业在 SM37 中显示为“已取消”状态。 Rev查看作业日志以识别错误。常见原因包括程序错误、缺少授权或后台工作流程不足。

人工智能驱动的工具,如 SAP 商业人工智能 能够预测作业失败、优化调度窗口,并根据历史性能模式自动重新分配工作流程。

人工智能驱动的监控工具能够实时分析作业日志,检测异常情况,并在故障发生前发出警报。这减少了人工监管,并实现了主动式系统管理。

总结一下这篇文章: