SAP 批量后台作业定义和管控

作者:ABAP技巧与实战 约 4 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Basis, CO, Data Engineering, FI, MM, SD, WM, 仓库管理, 开发, 数据工程, 物料管理, 系统管理, 财务, 销售分销
SAP 批量后台作业定义和管控 - 封面图
SAP 批量后台作业定义和管控 - 封面图

原创 无峰 [ ABAP 技巧与实战 ](javascript:void\(0\);)

(...上线进行中.BASIS后面围了三个小伙伴, FI,MM,SD...

SD: 这100个作业明天就要使用了, 麻烦尽快定义出来

MM: 上次定义的50个作业需要暂停一下. 具体恢复时间再通知你

FI : 这里有60个作业需要调整一下执行频率, 改成19分执行一次

**这样的场面,你经历过吗?** )

\-------分割线-------正文-----------

SAP 中的后台作业大家都会定义吧. 操作起来也很简单. 几个步骤就能建立一个后台定义执行的作业. 看看操作手册,几分钟就能学会了.

如果你有10个或者更多的后台作业需要定义.

嗯,也很简单. 几个重复的步骤重复10遍就搞定了.

那如果有1000个或者更多的作业需要定义呢? 重复1000遍? 好像有点麻烦.

此时小伙伴的脑海中浮现了一个单词(老师摸我,为了效果,似乎有点过了,老师也不摸你, 老师介绍一个更好的解决办法)

再如果这1000个作业,还经常让你暂停100个,再重启100个. 或者调整100个的作业频次. (我要奔溃了.

哪个项目会有这么多后台作业需要管理,而且要求还这么变态)

\-----分界线-----以上是网文模式,下面转入正常模式------

正常模式之前,解释一下网文模式中的谐音梗,老师摸我 LSMW:一个SAP的标准通用导入程序,功能强大,使用困难.

\-----再次分界--------

SAP大量后台作业调度管理方案

**优点:**

1\. 快速大量定义后台作业

2\. 更多的后台作业调度模式(无重复活动作业执行,指定时间范围内执行等)

3\. 快速的作业启停方式

4\. 作业调度统计功能

**缺点:**

1\. 无

**核心思路:**

**** 使用自定义表ZTIF002BJ 保存需要调度的程序及作业调度参数, 然后程序ZBC_IF_JOB_SCHEDULE

读取表ZTIF002BJ中的内容,执行产生作业即可.用标准后台作业定义方式SM36定义这个程序每分钟执行一次即可(听起来好简单吧. 但是现实往往如此,

有时候解决问题的关键办法就是一个很简单的办法)

\-----插播广告-----

广告位空缺,

广告位空缺,

SAP 批量后台作业定义和管控 - 封面图
SAP 批量后台作业定义和管控 - 封面图

处理步骤

用SE16N维护 表ZTIF002BJ内容.

1. 作业允许启动标记:可以控制作业是否被调度,

2. 作业开始/结束时间:可以控制作业的时间段,

3. 作业不允许重复执行:用来控制后台作业只能有一个活动的执行(避免多个后台作业执行读取了相同的数据)

4. 其它字段含义比较好理解,就不一一赘述了.

SAP 批量后台作业定义和管控 - 封面图
SAP 批量后台作业定义和管控 - 封面图
SAP 批量后台作业定义和管控 - 封面图
SAP 批量后台作业定义和管控 - 封面图

执行程序 ZBC_IF_JOB_SCHEDULE 或后台调用这个程序即可.

SAP 批量后台作业定义和管控 - 封面图
SAP 批量后台作业定义和管控 - 封面图

程序源码,表定义下载

链接:https://pan.baidu.com/s/1gGWzkg_MfliiZhRIG0s_Jg

提取码:htzy

PS: 如果你使用了这个程序,并且觉得好用,请记得回来赞赏一下作者,以便以后你能看到并使用更多的分享程序,这是一个约定哦.

ABAP技巧与实战

关于作者:ABAP技巧与实战

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「SAP批量后台作业定义和管控.md」整理生成,仅用于内部技术分享与学习交流。