SAP BASIS ADM100 中文版 Unit 9(1)

单元 9

调度后台任务

单位概述

本单元处理后台处理的基础知识,以及作业的调度和监控。您还将了解后台处理的特殊功能和扩展选项。

单位目标

完成本单元后,您将能够:

• 描述后台处理的用途

• 安排和监控作业

• 安排与时间相关的工作

• 安排标准作业

• 安排与事件相关的作业

• 定义和触发事件

• 使用额外的特殊后台处理功能

• 解释如何使用 Redwood 的 SAP Central Process Scheduling

• 说出 SAP CPS 最重要的特性

• 使用工作中心作业管理器来安排和监控后台作业

课程:后台处理的基础知识

课程概述

在本课中,您将了解后台处理的基础知识。

课程目标

完成本课程后,您将能够:

• 描述后台处理的用途

• 安排和监控作业

业务示例

定期运行的报告和长时间运行的程序在 SAP 系统中被安排为作业。管理员安排作业并监控系统的后台处理以确保其正常运行。

基本

在本课的过程中回答了以下问题:

• 为什么需要后台处理?

• 什么是工作?

• 可以在后台执行什么?

• 有哪些开始标准?

• 如何安排和监控作业?

• 一份工作可以有什么状态?

对话工作流程应该能够快速响应最终用户的请求。因此,对话资源不应被长时间运行的程序所累。这可能会导致对话响应时间出现瓶颈。出于这个原因,系统配置文件参数 rdisp/max_wprun_time 存在。它限制了对话工作流程中对话步骤的最大运行时间。这应该确保对话工作进程不会被长时间运行的程序阻塞,干扰在线操作。最大运行时间过去后,程序终止。

图 117:为什么要进行后台处理?

您可以将后台工作流程用于长时间运行的任务。这些有时也称为批处理工作流程。

通常,后台处理不仅用于长时间运行的任务,还用于循环任务。此类任务的示例是每日数据库备份或财务会计的月末工作。

作业包含一个或多个步骤(称为作业步骤)。一个步骤可以是:

• ABAP 程序

• 外部命令

• 外部程序

每个作业都由一个后台工作进程不间断地处理。

后台作业可以安排不同的优先级:

• A 类(最高优先级)

• B 类(中等优先级)

• C 类(正常优先级)

如果一个作业应该在特定的服务器或服务器组上执行,它会优先于其他具有相同类的作业进行处理。此首选项仅适用于具有不同优先级的多个作业同时请求后台处理的情况,例如,因为它们被安排在同一时间。

图 119:可以在后台执行什么操作?

作业中的步骤可以调用以下三个操作之一:

• 每个ABAP 程序都可以安排为作业的一个步骤。如果 ABAP 程序有一个或多个选择屏幕,则必须事先以变体的形式创建所需的输入。尽管程序需要输入,但变体可以在后台运行 ABAP 程序。然后在程序执行期间使用存储在变量中的值。如果 ABAP 程序的结果是屏幕输出,则将其定向到假脱机列表。您可以在定义作业时为此假脱机列表指定(电子邮件)收件人。然后,该收件人在作业执行后通过电子邮件接收作业输出。您还必须为创建假脱机列表指定打印机,即使由于后台处理,不一定有任何直接输出到打印机(这取决于打印机的访问方法)。这可能必须在以后明确启动。

• 外部命令是在操作系统级别调用预定义脚本、命令或程序。使用外部命令,您可以屏蔽操作系统调用并将它们以名称存储在 SAP 系统中。您还可以使用 SAP 授权概念来保护外部命令的执行。这使您能够确定允许哪些用户执行哪些外部命令(在哪些目标主机和/或操作系统上)。

• 外部程序是任何操作系统命令。 SAP 授权概念仅指定用户是否可以调用外部程序。没有提供更详细的授权分配,例如在程序名称级别;为此使用外部命令。

图 120:作业的启动条件

可以触发作业:

• 通过在特定日期的特定时间安排它(这包括“立即”开始时间,如果在安排作业时没有可用的后台工作进程)。

• 通过SAP 系统中定义的特定事件的发生(这包括在其他作业或操作模式更改后启动的作业,或者如果在调度作业时有可用的空闲后台工作进程则立即启动的作业)。

调度和监控

使用事务 SM36 定义新作业。您还可以从事务 SM36 调用作业向导(事务 SM36WIZ)。

图 121:作业调度

定义作业时所需的规范是:

• 通用规范,例如作业名称、作业优先级(默认值:C)和(可选)目标服务器(组)

• 定义一个或多个工作步骤

• 定义启动条件(时间相关或事件相关)

作业向导在定义作业时为您提供支持,指导您轻松完成创建过程。

创建作业的方式(“经典”或使用作业向导)与结果无关。但是,某些功能(为每个步骤指定 SAP 用户、交换步骤)在作业向导中不可用。

使用事务 SM37 监视作业。

您可以在此交易的初始屏幕上使用各种标准选择作业。通过这种方式,您可以显示包含特定作业步骤、具有特定状态或对定义事件作出反应的所有作业(为此,您必须选择特定事件或“*”)。

图 122:作业监控

选择执行后,将显示由 SAP 列表查看器 (ALV) 实现的作业概览。通过从菜单中选择设置,您可以确定显示的列和排序顺序等。您可以将此布局设置为标准布局(针对当前用户或针对所有用户)。

您可以从上面显示的作业概览导航到其他特定于作业的视图:

• 假脱机列表包含ABAP 程序的输出列表(如果存在)。

• 作业详细信息包括作业定义、作业处理的持续时间以及作业的开始时间等信息。

• 后台程序输出的所有消息都存储在作业日志中。您可以显示此日志以获取有关因错误终止的程序的信息或对后台处理运行进行详细调查。

图 123:作业状态

作业可以具有以下状态: 已调度

组成作业的步骤已经定义,但开始条件仍需定义。

发布

作业已完全定义,包括其开始条件。没有开始条件就无法释放作业。只有管​​理员或具有后台处理相关权限的用户才能发布作业。这确保未经授权的用户无法在未经批准的情况下执行作业。

准备好

已满足已发布作业的开始条件。作业调度程序已将作业置于空闲后台工作进程的等待队列中。

积极的

作业当前正在执行,无法删除或更改。

如果一个活动作业似乎没有正常运行(例如,它运行的时间异常长),您可以在调试模式下在后台工作进程中终止它,分析它,然后再次释放它或终止它完全地。为此,调用事务 SM37 并选择 Job → Capture: active job。

完成的

此作业的所有步骤均已成功完成。

取消

工作中止。这可以通过两种方式发生:

• 管理员通过选择作业→ 取消活动作业故意终止事务SM37 中的作业。

• 作业步骤因错误而终止。

只要作业的状态仍为已安排或已下达,您仍然可以更改作业。

如果作业的执行已经开始,您可以在作业日志中监控处理过程。如果作业包含创建输出列表的 ABAP 程序,这些程序将存储在假脱机列表中。

您可以通过复制现有作业来创建新作业。从菜单中选择作业 → 复印。

解决方案 23:后台处理基础

任务:检查配置

检查在 SAP 系统中配置后台处理的方式。以下步骤将使您熟悉与后台处理相关的 SAP 系统设置。

1、你的SAP系统目前配置了多少个后台进程?

a) 启动事务 SM66。

b) 选择 Select Process 按钮以进行以下选择:

• 类型:仅背景

• 状态:另外选择等待

选择继续并计算显示的工作流程数。

2. 什么决定了可用后台工作进程的数量?

a) 参数 rdisp/wp_no_btc 最初指定当前实例上可用的后台工作进程的数量。您可以使用事务 RZ11 或报告 RSPFPAR 检查参数的值。

如果您已定义操作模式(事务 RZ04),则可以覆盖此值。在这种情况下,使用 CCMS 控制面板(事务 RZ03)指定当前操作模式。

3. 可以同时处理多少个工作?

a) SAP 系统同时处理与可用的后台工作进程一样多的作业。

4. 假设您系统中的所有后台工作进程当前都在处理,因此没有空闲资源可用于其他作业。是否可以在不重新启动 SAP 系统的情况下设置额外的后台工作流程?

a) 使用操作模式的概念,您可以在事务 RZ04 中定义具有附加后台工作流程的操作模式。然后,您可以使用事务 RZ03 执行手动操作模式切换。执行此操作时无需重新启动系统。

 

          原文下载:

最新SAPAMD100文档-管理软件文档类资源-CSDN下载

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值