运行 SAP 报表和程序 – 在 SAP 中创建后台作业

举报
雨绸缪 发表于 2023/07/31 17:09:38 2023/07/31
【摘要】 原文链接:Running SAP reports and programs – Creating background jobs in SAP作者:Jon Simmonds,IT 总监运行前台 SAP 报表和程序非常简单,只需打开报表并按 F8 或执行即可运行。但是,有时需要将这些作业安排为在一天中的特定时间运行,或者在完成其他作业后运行。让我们通过创建要在后台运行的批处理作业来探索如何做到...

原文链接:Running SAP reports and programs – Creating background jobs in SAP

作者:Jon Simmonds,IT 总监

运行前台 SAP 报表和程序非常简单,只需打开报表并按 F8 或执行即可运行。但是,有时需要将这些作业安排为在一天中的特定时间运行,或者在完成其他作业后运行。

让我们通过创建要在后台运行的批处理作业来探索如何做到这一点。

  1. 第一步是了解报表或事务码的程序名称。您可以通过单击系统 ID 旁边的向下箭头在 SAP GUI 中执行此操作,如下所示。对于我将要使用的事务码 (V_V2),程序名称为 SDV03V02

image.png

在 Fiori 中,此事务码是应用程序“按材料重新安排销售和库存转移文件”。要查看程序名称,请按照路径“更多>程序文档”进行操作,如下所示。

image.png

image.png

  1. 获得程序名称后,您需要在事务中创建变体。您可以通过将相关的条件添加到交易中,然后单击“保存”按钮,或者在 Fiori 中单击“保存变体”按钮来执行此操作。在 SAP GUI 中,这将打开以下屏幕,您可以在其中为变体提供名称和描述(此屏幕的 Fiori 等效项是相同的)。

此处还有其他选项可用于:

  • 仅用于后台处理 – 限制变体,使其只能在后台运行
  • 保护变体 – 保护变体,因此只有创建者(您)可以更改它
  • 仅在目录中显示 - 此选项意味着变体将被保存,但在搜索变体时不会在搜索帮助中显示为选项

此时,可以根据各个字段提供更多选项。这些选项是:

  • 保护字段 – 无法在此变体中更改字段。
  • 隐藏字段 – 使用此变型时,该字段不显示在事务码中。
  • 隐藏字段“TO” – 该字段不允许间隔。这仅与字段定义为选择选项而不是参数时相关且可用于选择。
  • 保存不带值的字段 – 变体中的值将被在事务运行时添加的任何内容覆盖。
  • 关闭 GPA – 这是指在 ABAP 程序中设置的 SPA/GPA 参数。在一个程序中,一个值可以传递给另一个程序运行,并带有一个变体。但是,如果在变体中选中“关闭 GPA”,则会忽略程序中的值。
  • 必填字段 – 如果选中此选项,则必须在此字段中输入值。
  • 选择变量/选项/变量名称 – 选择变量存在多个选项。要了解如何使用这些,请参阅我们之前的 Eursap 博客文章。
  1. 获得程序名称和变体后,即可开始创建批处理作业。这可以在事务码 SM36 的 GUI 中完成,也可以在 Fiori 中使用应用程序“定义作业”来完成。

image.png

为批处理作业添加名称。通常,您的组织将具有应遵循的特定命名约定。我把我的工作命名为 Z_DEMO

  1. 现在,您需要将程序名称添加到批处理作业中,以允许作业按顺序运行。为此,请单击“步骤”按钮以显示以下屏幕。

此时,您需要添加:

  • 运行该步骤的用户名 - 如果您使用后台用户进行批处理作业,这将非常有用 - 请与您的基础部门联系,因为后台用户需要正确的安全授权才能运行该程序。该名称默认为您自己的用户名。
  • ABAP 程序的名称,取自步骤 1。
  • 你在步骤 2 中保存的变体。

image.png

  1. 然后,您将转到步骤列表概述,您可以在其中按正确的顺序继续在批处理作业中添加和移动步骤。
  2. 你需要指定开始时间。此处的选项包括:
  • 立即 - 作业在您保存后立即运行
  • 日期/时间 – 指定作业运行的日期和时间
  • 作业之后 – 指定一个现有的批处理作业,一旦完成,将触发批处理作业运行
  • 事件之后 – 指定应触发批处理作业运行的现有触发事件(事件将由 ABAPer 定义)
  • 操作模式 – 设置作业应运行的条件(例如,仅白天或黑夜)的操作
  • 额外的蓝色箭头 - 这允许您设置工厂日历,工作日和运行作业的时间

出于批处理作业的目的,我将使用日期和时间设置。

image.png

  1. 下一个选项是设置周期值,以防止你希望作业作为常规计划作业运行。为此,请单击屏幕底部的“周期值”按钮。

image.png

这允许你指定作业在初始开始时间之后每小时、每天、每周或每月运行一次。

通过选择“其他期间”,您可以指定替代周期规则,如下所示:

image.png

通过选择“限制”按钮,您可以看到可用的开始日期限制。

image.png

准备好保存作业后,请确保单击“检查”以验证所有输入。例如,我在这里添加了一个无效的日期,单击“检查”会通知我这一点。

image.png

设置完所有参数后,单击保存以返回主设置屏幕。

  1. 此时的选项是:

通过选择“电子邮件通知”按钮,在作业失败时设置电子邮件警报:

  • 通过选择“电子邮件通知”按钮,在作业失败时设置电子邮件警报:

img

通过选择“假脱机列表收件人”按钮,在作业假脱机完成后设置作业假脱机的收件人:

image.png

正确创建所有数据后,选择“保存”按钮以提交要运行的作业。

或者,创建批处理作业的一个好选择是使用作业向导指导您创建批处理作业。

image.png

  1. 此时,您的作业已创建并提交,您可以通过选择以下内容导航到系统中的批处理作业列表:
  • 作业选择 – 显示系统中的所有批处理作业
  • 自己的作业 - 仅显示以您的名义创建的批处理作业

要在系统中显示批处理作业,还可以使用以下方法:

  • 事务码 SM37
  • SAP GUI 系统>自己的作业中的菜单路径

img

Fiori 中的菜单路径: 更多>系统>服务>工作>职位概述:

image.png

Fiori应用程序“简单的工作选择”:

image.png

  1. SM37 或简单的工作选择应用程序中,您可以看到您创建的工作列表,以及状态,开始日期和时间以及持续时间。

image.png

此处提供的其他选项包括查看作业中的步骤、假脱机文件(如果已创建)以及作业详细信息。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。