后台作业,主要用于运行需要处理大量数据,对交互没有要求的程序。个人认为,简单的创建,配置和监控后台作业没有什么难度。后台作业管理最为困难的解决方案的取舍,系统负载的调控。失控的后台作业,往往对系统带来灾难性的性能问题,也会导致权限管理的风险,结果是得不偿失,而且可能导致流程混乱。所以个人认为,要创建一个周期性的后台作业之前,首先应该慎重分析。比方说,一个已经明显偏向 OLAP类型的报表,如果能够用BI去实现,为什么还要坚持在生产系统去跑长时间的后台作业?这极有可能是一种严重的重复运行的性能问题。再比方说,用户获得授权随意创建后台作业,结果导致后台作业失控,在业务繁忙的时候,因为大量的后台作业导致整个系统的停顿,会造成实实在在的经济损失。再比如说,后台作业安排的不合理,可能耗资源的和重要的后台作业直接或者间接安排到了同一个时间段,那么必然会影响流程的运作。

详细解释一下sap得后台作业。 sap得后台作业的启动方式可以是定时地,也是可以是事件触发的。后台作业里面包含一个或者多个步骤,每一个步骤则包含调用的程序,外部shell命令以及外部程序,也包含了调用者以及变量,还可以定义打印参数。后台作业的名字往往需要遵循一定的命名规则,用来明确该后台作业的重要程度,启动方式,作用等等。我们往往通过SM36去创建后台作业,(也可以通过SM36去查看SAP标准后台作业),通过SM37去监控和管理后台作业。

后台作业有Scheduled, Released, Ready, Active, Finished, Canceled六种状态。另外还可以指定执行的服务器组(后台job执行的服务器组可以用sm61来配置)。 Scheduled状态的job是创建了但是还没有release,这种状态的job是不会跑的。Released状态的job在启动条件满足后会启动,Ready就是启动条件满足后,系统开始为该job分配但尚未分配合适的后台进程的一个中间状态,Active代表这个job正在运行当中,换言之,其相应的后台进程正在运行job某一个step得程序;Finished代表job得所有step都成功的完成了。Canceled代表job在某一个step得运行过程中异常中止了。

sap job得信息存在一系列的表TBTC*里面。有的时候,某个job对应的进程中止了,但是表里面的状态信息仍然没有更新,会出现job是active状态,而实际没有进程在跑的情况,那么,我们只需要check status,就可以手动修正表里面的状态信息。

如果要分析job cancel得原因,应该检查job log,往往job得step都是跑的是abap程序,所以,job cancel得时候常伴随着dump产生,这个时候,双击job log的条目,可以跳转对应的dump。另外,有的时候,因为进程被中止导致的job cancel没有被写入日志,需要结合system log去分析。job log是保存在\usr\sap\SID\SYS\global日志文件<client nr>JOBLOG中的,在某些特定的情况下,日志文件访问问题会导致所有的job cancel,在DI上出现这种问题的时候,据说可能是NFS不稳定,这个我还不确定。

触发Event 基本本是function module BP_EVENT_RAISE或者sapevt.exe。

SAP Backgroud job相关推荐

  1. 【第八篇】SAP ABAP7.5x新语法之F4增强【续】

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:SAP ABAP7.5x系列之F4增强[续] 前 ...

  2. SAP Cloud for Customer客户主数据的重复检查-Levenshtein算法

    SAP C4C的客户主数据创建时的重复检查,基于底层HANA数据库的模糊查找功能,根据扫描数据库中已有的数据检测出当前正在创建的客户主数据是否和数据库中记录有重复. 在系统里开启重复检查的配置: 在此 ...

  3. fb50 sap 报记账码未定义_SAP隐秘的角落:记账代码Posting Key

    从会计角度来看,记账其实只有借和贷.有借必有贷,借贷必相等.但是在SAP中的借贷确有着不同的Posting Key. 刚接触SAP的时候,对借贷的印象是这样的.对客户收入记账是: 01客户代码 Cus ...

  4. sap可以指定应用服务器,SAP扫盲系列之一:什么是SAP系统和应用服务器

    Jerry Wang,2007年加入SAP成都研究院工作至今,至今为止有13年的ABAP开发经验,SAP社区导师,SAP中国技术大使. SAP Netweaver Application Server ...

  5. sap系统前台数据与后台表之间_数据治理之SAP软件非生产数据清除方法

    作者:JongWill声明:本文章仅用于SAP软件的应用与学习,不代表SAP公司.(注:文中所示截图来源SAP软件,相应著作权归SAP所有.) 我们知道SAP系统软件往往在使用多年后,底层数据库中的数 ...

  6. SAP BADI应用

    SAP BADI应用 1.定义BADI          1) T-Code:  SE18     Business Add-In Define. 2) 输入要创建的BADI的名字,点击"C ...

  7. SAP的安装后基本设定

    SAPLogon登录时候是乱码,设定登陆配置的代码页属性,勾选Unicode off SAP英文系统下中文显示乱码 设定字符集为GB2312 RZ10常用的配置参数 rz10 编辑系统参数文件 rdi ...

  8. co88 sap 实际结算_SAP中有关差异的一些概念

    1.SAP关于成本的概念2.差异的计算方法.3.实际成本计算方法4.SAP variance1.成本的概念标准成本=标准价格 * 标准数量 + 作业价格 * 标准数量计划成本=计划价格 * 计划数量 ...

  9. 使用postman修改SAP Marketing Cloud contact主数据

    Marketing Cloud里的contact主数据,创建成功后也不是所有字段都能够被修改.在Personal data区域的字段是可以被修改的. 比如我在"客户属性"字段里维护 ...

最新文章

  1. sys_connect_by_path 用法
  2. Nacos配置文件覆盖问题
  3. php使用mysqlnd引发的一些问题处理
  4. “Hello World!”团队第九次会议
  5. python 多进程 调用模块内函数_python--多进程的用法详解实例
  6. YouTube视频推荐系统总结
  7. java 不变类_[探讨java深入的不变模式] java中String类的用法
  8. 函数在线绘图工具fooplot desmos
  9. Android Miracast 花屏问题分析
  10. 阿里云服务部署webcron定时服务管理系统
  11. JGG | 江南大学翟齐啸组解析肠道益生菌体外免疫刺激活性的种属依赖性
  12. can差分线阻抗_为什么要进行阻抗匹配?
  13. Uva129 Krypton Factor【dfs回溯】【例题7-5】
  14. 5个有效学习前端的技巧
  15. 这次,黄铮亲手“砍了一刀”拼多多
  16. 五天,上线一个自己的聚合导航,很酷!
  17. 无线服务器功能,索尼WG-C20无线服务器 功能介绍
  18. 软件工程项目——校园二手交易系统——引言
  19. Java 链表、栈、队列底层实现原理
  20. 视频号主页添加微信,私域流量管理系统

热门文章

  1. 产品新人的10字生存手册
  2. 技术思维解决“现金贷”危机——如何让互联网金融更加“互联网”?
  3. 【人物】徐小平:远离创业的3个死亡陷阱
  4. [心得分享] 产品规划思考
  5. java.util.concurrent.Locks使用指南
  6. 文件或目录权限chmod,更改所有者和所属组chown ,umask的使用 ,隐藏权限的使用 lsattr,chattr...
  7. Linux 允许指定IP访问目录
  8. jQuery-动画点击淡化消失
  9. 廖雪峰javascript教程学习记录
  10. vmware 打开虚拟机时提示“该虚拟机似乎正在被使用”解决