什么是 SAP 后台作业 | 如何在SAP ABAP程序中创建后台作业
【摘要】 在此博客中,我们将讨论与SAP后台作业相关的信息,例如,SAP ABAP中的后台作业是什么,如何在SAP ABAP程序中创建后台作业,SAP后台作业状态,如何在SAP中调度后台作业,后台作业的类型以及如何检查计划作业的状态。 什么是 SAP ABAP中的后台作业?后台作业是我们没有直接与正常交互进程后面运行的进程或屏幕交互的过程。任何 SAP 事务或程序都可以在前台模式或后台模式下执行。在前...
在此博客中,我们将讨论与SAP后台作业相关的信息,例如,SAP ABAP中的后台作业是什么,如何在SAP ABAP程序中创建后台作业,SAP后台作业状态,如何在SAP中调度后台作业,后台作业的类型以及如何检查计划作业的状态。
什么是 SAP ABAP中的后台作业?
后台作业是我们没有直接与正常交互进程后面运行的进程或屏幕交互的过程。任何 SAP 事务或程序都可以在前台模式或后台模式下执行。在前台模式下,事务立即执行,并且对用户可见。在一些复杂的程序或繁重的事务中,可以长时间或资源密集型进程运行该过程。
很难在前台执行程序。当事务在前台运行并且过程中存在问题时,或者由于数据繁重而需要很长时间运行,则很有可能事务无法正确执行或可能显示超过时间错误。
后台处理允许我们安排进程或操作在指定时间自动执行,而无需与屏幕交互或不影响其他进程。 后台作业是指示我们的 SAP 系统运行我们的程序或流程。
通常,当我们有长时间运行或资源密集型进程或操作时,我们会为该进程使用后台作业。例如,您想运行库存报告 MB52
,由于数据负载过重,这将花费大量时间,因此我们将在后台运行此过程。这些作业可以是夜间运行的计划,也可以是使用 SAP 系统的用户很少时运行的计划。
后台作业通过事务代码 SM36
调度,也可以通过导航菜单栏->程序->后台作业执行直接调度所需事务的后台作业。
您可以从事务代码 SM37
分析和管理后台作业的状态。
SAP 后台作业状态
- Scheduled 计划: – 您已定义作业名称、变体,但尚未定义开始条件,如开始日期、结束日期、频率等。这意味着您尚未定义何时在系统中安排作业。
- Released 已发布: – 在后台满足作业定义的所有必需条件。当作业的启动条件满足时,作业将激活。
- Ready 就绪: – 满足在后台运行作业所需的所有条件。但是作业计划程序已将作业放入队列中,因为计划程序正在等待工作流程空闲。
- Active 活动: – 作业已开始在后台运行。显示活动状态后,我们无法更改作业的状态。
- Finished 已完成: – 作业已成功执行。完成意味着所需的过程在竞争中没有任何错误。
- Cancelled 已取消: – 取消工作有两种可能性。首先,管理员已强制取消作业,其次,计划的作业可能存在一些问题。您可以从作业日志中检查这一点。
后台作业的类型
SAP 中的后台作业可分为以下三类:
- A 类(高/关键优先级):– A 类作业是最高优先级作业,A 类作业是时间关键型作业。某些流程是紧急或关键的,必须安排在 A 类优先级作业中。
- B 类(中等优先级):– B 类作业是中优先级作业,B 类作业是定期作业。A 类作业完成后,B 类作业将在 C 类作业之前在后台启动。
- C 类(低优先级):C 类作业是正常优先级作业,C 类作业在 A 类和 B 类作业完成后运行。
如何在 SAP 中调度后台作业?
要安排后台作业,我们有两种方法,在这里我们将一一讨论。
按事务代码 SM36
计划后台作业。
步骤#1。在命令框中输入交易代码 SM36。
步骤#2。现在定义后台作业屏幕将打开,在定义后台作业屏幕中,您将填写下面的提及详细信息,然后单击步骤按钮或按回车键。
- 作业名称:作业名称。
- 工作类别:A类,B类,C类。
步骤#3。现在创建步骤1屏幕将在此处打开,您必须输入以下提及详细信息,然后单击检查并保存按钮。
- 名称:输入要在后台调度的进程的ABAP程序名称或程序名称。
- 变体:输入您在程序中创建的用于调度后台作业的变体名称。变体是我们在执行报告或程序之前在选择屏幕中填写的详细信息。
步骤#4。当您在步骤1屏幕中保存程序和变体详细信息时,步骤概述列表将在此处打开 程序名称,程序类型,参数,用户和语言相关详细信息,您可以在步骤1屏幕中找到填写的内容。
步骤#5。当您单击步骤概述中的后退按钮时,您将重定向到定义后台作业屏幕,在这里您之前定义的作业名称和作业类的所有详细信息现在已经可用,单击开始条件按钮,您将重定向到开始时间屏幕。
步骤#6。在“开始时间”屏幕中,选择作业时间条件:
- Immediate 立即的
- Date/Time 日期/时间
- After Job 工作后
- After Event 活动后
- At Operation Mode 在操作模式下
在这里,我们选择日期/时间以在特定日期和时间安排作业。
在操作模式下,作业后事件后的即时日期/时间
步骤#7。现在输入预定的日期和时间,然后单击检查和保存按钮,您的作业已创建。
直接从流程事务代码调度后台作业(菜单栏-程序-在后台执行)。
步骤#1。在命令框中输入要在后台计划的报表或流程的事务代码。
步骤#2。填写所有必需的详细信息或要代表您执行报告的详细信息。
步骤#3。转到菜单栏并选择程序,然后单击在后台执行,或者您可以从键盘按 F-9 键。
步骤#4。后台打印参数屏幕将打开,在这里输入输出设备(LP01),选择页面区域所有内容,并在属性中打印时间(X立即),然后单击确定。
步骤#5。当您单击背景打印参数的确定按钮时,您将重定向到开始时间屏幕。
步骤#6。在“开始时间”屏幕中,选择作业时间条件:
- Immediate 立即的
- Date/Time 日期/时间
- After Job 下班后
- After Event 活动后
- At Operation Mode 在操作模式下
在这里,我们选择日期/时间以在特定日期和时间安排作业。
步骤#7。现在输入预定的日期和时间,然后单击检查和保存按钮,您的作业已创建。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)