SAP工具箱 增强后台作业调度程序详解(二)

点击蓝字 关注我们

前言

因为标准事务代码SM36调度的后台作业功能相对比较简单.项目中需要针对后台作业做很多特殊的处理,这些处理有些可以通过标准功能实现, 有些无法通过标准功能实现.

为了简化后台作业的定义及丰富后台作业的控制,开发了这个后台作业二次调度程序

ZBC_IF_JOB_SCHEDULE

本文给出了增强后台作业调度的几个配置场景及示例.

详细参数设置无峰,公众号:ABAP 技巧与实战SAP工具箱 增强后台作业调度程序详解(一)

场景及示例

列举出了如下场景

  • 一个作业定义多个步骤

  • 带有通配符号的变式在一个作业中

  • 定义程序的并发作业

  • 定义多变式的并发

  • 按天定义的作业

  • 控制指定时间段不执行作业

01

一个作业定义多个步骤

示例场景是一个主数据下传场景,需要优先下传主数据部分,然后下传商品的不同视图信息, 最后下传各种列表.

这些JOB编号有一个共同的作业名称ZIF_MD205.有相同的作业间隔期间.  同时设置了步骤顺序.

个别步骤之间有等待时间,通过程序 ZBC_JOB_WAIT 实现等待.

在SM37中查看作业细节时可以看到这些等待步骤.

02

带有通配符号的变式在一个作业中

变式中维护通配符号,并且通过变式处理方式在一个作业的实现多个步骤.

示例是处理系统后台开票程序.开票程序中只能限定一个销售组织. 所以要为每一个销售组织都创建一个变式,这些变式都以VF06开头.

后台调度配置表中变式维护VF06* .同时定义变式处理方式A . 这样每个VF06*开头的变式都会创建一个步骤.

变式允许的输入方式

程序的多个变式

SM37中看到的作业详情

03

定义程序的并发作业

示例是交货单过账程序.

在一个运行周期无法处理完所有需要自动过账的交货单.

所以为该JOB编号定义了并发处理. 并发10个作业处理. 同时传递选择参数S_VBELN到并发调度程序ZBC_MULTI_JOB_ALL.

SM37中可以看到具体的并发作业. 这些并发作业都是由作业ZA_DN_POST_MULTI再次调度而来 并发作业命名用原程序_<时间>_<尾号开始>_<尾号截至>.

因为定义了10个并发 所以依次处理 00_09  10_19 .....90_99 的尾号.

04

定义多变式的并发

程序ZA_DN_POST创建了多个以BGRUN开头的变式.作业中定义变式 BGRUN* 变式处理方式B(多个作业执行). 这样也可以实现作业的并发执行. 并发通过变式中限定的条件实现.

SM37中可以看到最终生成的三个作业 作业名 = <原作业名>_<变式名>

相比定义程序的并发作业. 这种方式需要创建若干个变式,好处是可以随意区分间隔.

05

按天定义的作业

给出作业周期为86400秒,同时限定作业执行的时间范围. 计算作业的执行会在间隔期间修正. 避免作业因为延迟的原因. 导致某天没有执行.

06

指定时间段不执行作业

传输请求时,如果传输的请求包含重要信息的改变,比如表结构调整. 此时如果后台还在执行创建单据的动作. 则后台作业会大量报错 "版本不一致",该错误在ST22中可以查看到.

为了避免这种报错. 给出一个空挡期不执行后台作业, 每天在此空挡期才传输请求.

下图中给出了11:30 - 12:00 的空档期. 在此期间将没有作业执行,可以用来传输请求.

总结

ZBC_IF_JOB_SCHEDULE用于增强调度后台作业. 在标准调度基础上添加了很多实用功能. 管理人员可以通过SE16N维护表ZTIF002BJ,实现批量维护,调整后台作业.

在项目实践中,极大简化了的作业的定义,调整过程.并附加了很多实用功能.用于定义更复杂的作业.

关于新版的下载: 旧版已经可以完成大部分功能了.如需新版,可以打赏后文章向作者索取.

THE

END

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268

推荐阅读更多精彩内容