SAP 后台作业处理 SM36:创建、安排、重新安排
什么是后台作业?
后台作业是运行在正常交互式操作后面的非交互式进程。它们并行运行,不会干扰交互式(前台作业)进程和操作。
它是从 SM36 调度的。您可以通过查看其作业日志从 SM37 进行分析。
后台作业的优点
- 它减少了人工并实现了任务的自动化。
- 可以根据用户的选择进行安排。
- 它减少了用户交互,并且可以在后台无缝运行,无需用户输入
- 一旦定义了后台作业的变体,用户就不必担心字段中的值输入。因此,用户的困惑也减少了。
- 非常适合耗时/资源密集型的程序,可以安排在夜间(系统负载较低时)运行。
后台作业分为三类 -
- A 类(高/关键优先级): – 有些任务很紧急或很关键,必须安排 A 类优先级作业。A 类优先级保留一个或多个后台工作进程。用户必须决定应为 A 类优先级作业分配多少个后台工作进程。假设用户为此类别选择了 2 个后台工作进程,则 B 类和 C 类可用的后台工作进程 =(在操作模式 RZ03 中设置的工作进程总数)-(允许 A 类类别的后台工作进程)。
- B类(中优先级):- 一旦 A 类作业完成,B 类作业将在 C 类作业之前在后台开始执行。
- C类(低优先级):-它在 A 类和 B 类作业都完成后运行。
后台作业的可能状态
- 预定:- 您已经定义了程序名称和变体,但尚未定义启动条件,如开始日期、结束日期、频率等。这意味着您尚未定义何时在系统中安排作业。
- 发布日期:- 作业定义所需的所有标准均已满足。作业必须满足启动条件才能处于发布状态。
- 准备好: - 在后台工作进程中运行作业所需的所有条件均已满足。但作业调度程序已将作业放入队列,因为它正在等待后台工作进程空闲。
- 积极的: - 作业已开始在后台运行。作业处于“活动”状态后,我们就无法更改其状态。
- 完成的: - 作业已成功执行。这意味着所需任务已完成且没有任何错误。
- 取消: - 这种情况有两种可能。管理员强制取消了该作业,或者作业可能存在问题。您可以从作业日志中调查此问题。
如何调度后台任务?
您可以使用以下方式安排后台作业 SM36. 可以安排计划内或紧急的作业。
步骤1) 执行 T 代码 SM36.
步骤2) 填写作业名称、优先级(A/B/C) 和目标服务器。一旦在目标服务器上安排了后台作业,该作业就会在该服务器上运行。定义目标服务器的主要目的是平衡工作负载。
步骤3) 点击 ”假脱机列表收件人”。您将在邮箱中收到输出。您可以从 SBWP。
第一步)插入您的 SAP 用户名并点击复制按钮。
第一步) 点击 步骤 按钮定义 ABAP 程序 、变体的详细信息等。
步骤6) 定义程序名称、变体详细信息。
- 在字段中输入程序名称、变体名称。如果您尚未根据要求创建变体,则将其留空。
- 按保存按钮。
步骤7) 一旦您安排好工作,您将看到以下屏幕。
步骤8) 点击开始条件以填写作业的开始日期、结束日期、频率等。如果不指定开始条件 那么作业将始终保持预定状态. 处于计划状态的作业永远不会运行。
- 点击 日期/时间(针对定期作业)。如果您单击“立即”,则作业将立即开始运行。但它不会被设置为定期作业。就像“按下并运行”。
- 定义作业的开始日期/时间、结束日期/时间。作业只有在满足其要求后才会发布 预定开始日期/时间.
- 按下周期值。
步骤9) 单击“每小时/每天/每周”周期以根据您的要求定义作业的频率。我们将选择“其他周期”
步骤10) 在这里您可以指定作业的重复条件。例如,您可以让作业从开始日期起每 5 天运行一次。在这里我们选择每 10 分钟运行一次的作业
步骤11) 点击 保存 按钮。
步骤12) 点击 保存 一次。
步骤13) 点击 保存 再次
步骤14) 一旦 作业步骤和启动条件 定义后将出现以下窗口。
步骤15) 新闻通稿 保存。
步骤16) 转到 SM37 了解工作状态。
步骤17) 选择您想要监控的工作的标准。
- 输入您的工作名称和安排该工作的用户名。
- 选择作业的状态。
- 指定日期范围。在我们的场景中,我们只需指定结束日期,同时保持起始日期开放。
步骤18) 您将看到以下屏幕。查看状态,它是已发布,表示已满足启动条件,并且作业正在队列中等待 后台工作进程自由。
如何重新安排后台作业
重新安排的作业将来不会运行。请记住,一旦作业开始,您就无法取消安排 要积极。 状态。
步骤1) 执行 SM37。
步骤2) 满足条件。
- 安排作业的作业名称和用户名。
- 选择状态。要取消作业计划,您只能选择“已发布/就绪”状态。
- 指定日期范围。
- 按执行(F8)按钮。
步骤3) 选择指定的作业并按 工作 -> (已发布 -> 已安排)。
步骤4) 按下“已发布 -> 已安排“。