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

举报
雨绸缪 发表于 2023/08/30 17:18:15 2023/08/30
【摘要】 运行前台 SAP 报表和程序就像打开报告并按 F8 或执行来运行一样简单。但是,有时需要安排这些作业在一天中的某些时间运行,或者在其他作业完成后运行。让我们通过创建在后台运行的批处理作业来探讨如何解决这个问题。第一步是了解报表或事务码的程序名称。您可以在 SAP GUI 中通过单击系统 ID 旁边的向下箭头来访问此内容,如下所示。对于我要使用的事务(VK11),程序名称是 SAPMV13A。...

运行前台 SAP 报表和程序就像打开报告并按 F8 或执行来运行一样简单。但是,有时需要安排这些作业在一天中的某些时间运行,或者在其他作业完成后运行。

让我们通过创建在后台运行的批处理作业来探讨如何解决这个问题。

  1. 第一步是了解报表或事务码的程序名称。您可以在 SAP GUI 中通过单击系统 ID 旁边的向下箭头来访问此内容,如下所示。对于我要使用的事务(VK11),程序名称是 SAPMV13A

image.png

  1. 有了程序名称后,就需要在事务中创建一个变量。方法是在事务中添加相关条件,然后点击 "保存 "按钮,或者在 Fiori 中点击 "保存变量 "按钮。在 SAP 图形用户界面中,会出现下面的界面,在这里您可以给变体命名和描述(Fiori 界面与此相同)。

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

此时可根据各个字段提供更多选项。这些选项包括:

  • 保护字段 - 在此变量中不能更改字段。
  • 隐藏字段 - 使用此变量时,交易中不显示字段。
  • 隐藏字段 “TO”–该字段不允许有间隔。只有在字段被定义为选择项而不是参数时,这才与选择相关并可用于选择。
  • 不带值保存字段–变量中的值会被事务运行时添加的内容覆盖。
  • Switch GPA off - 这是指在 ABAP 程序中设置的 SPA/GPA 参数。在一个程序中,一个值可以通过一个变量传递给另一个程序运行。但是,如果在变量中选中了 “Switch GPA off”(关闭 GPA),那么来自程序的值将被忽略。
  • 必填字段 - 如果选中该字段,则必须在该字段中输入数值。
  • 选择变量/选项/变量名称 - 选择变量有几个选项。要了解如何使用这些选项,请参阅我们之前的 Eursap 博文。

image.png

  1. 有了程序名称和变量后,就可以开始创建批处理任务了。这可以在事务 SM36 中的图形用户界面中完成,也可以在 Fiori 中使用应用程序 "定义作业 "完成。

image.png

为批处理任务添加名称。通常,您所在的组织会有特定的命名约定,您应遵循这些约定。我将我的任务命名为 “Z_DEMO”。

  1. 现在,您需要在批处理任务中添加程序名称,以便按顺序运行任务。为此,请单击 "步骤 "按钮,弹出以下屏幕。 此时,您需要添加:
  • 该步骤应在其下运行的用户名–如果您使用后台用户执行批处理任务,这将非常有用–请与您的基础部门确认,因为后台用户需要正确的安全授权才能运行程序。名称默认为您自己的用户名。
  • ABAP 程序的名称,取自步骤 1。
  • 您在步骤 2 中保存的变体。

image.png

  1. 然后,您将进入 “步骤列表概览”,在这里您可以按照正确的顺序将步骤添加和移动到批处理作业中。

  2. 然后需要指定开始时间。可选项有:

  • 立即 – 保存后作业立即运行。
  • 日期/时间 - 指定作业运行的日期和时间。
  • 作业后 - 指定现有的批处理作业,该作业完成后将触发批处理作业运行。
  • After event(事件后)- 指定一个现有的触发事件(事件由 ABAPer 定义),该事件将触发批处理作业的运行。
  • Operation mode(运行模式)- 设置作业应在何种条件下运行(如只在白天或晚上)。
  • 附加蓝色箭头 - 您可以用它来设置工厂日历、工作日和时间,以便运行作业。

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

image.png

  1. 下一个选项是设置周期值,以防作业作为定期计划作业运行。为此,请单击屏幕底部的 "周期值 "按钮。

image.png

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

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

image.png

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

image.png

准备好保存作业后,请确保单击“检查”以验证所有输入。例如,我在此处添加了无效日期,然后单击“检查”会向我建议这一点。

image.png

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

  1. 此时的选项有:
  • 通过选择“电子邮件通知”按钮,设置作业失败时的电子邮件警报:
    image.png

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

image.png

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

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

image.png

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

要显示系统中的批量作业,还可以使用以下方法:

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

image.png

  • Fiori 中的菜单路径:更多>系统>服务>作业>作业概述:

image.png

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

image.png

  1. 从 SM37/Simple Job Selection 应用程序中,您可以查看您创建的作业列表,以及状态、开始日期、时间和持续时间。

image.png

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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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