SM36是设置SAP周期性运行的事务码

来测试一下,首先先写一个程序:

我有一个zzp_people2的数据表.

DATA : INT1 TYPE I.
DATA : ITAB LIKE ZZP_PEOPLE2.
CALL FUNCTION 'QF05_RANDOM_INTEGER'EXPORTINGRAN_INT_MAX   = 9999999RAN_INT_MIN   = 1000000IMPORTINGRAN_INT       = INT1EXCEPTIONSINVALID_INPUT = 1OTHERS        = 2.ITAB-ZID = INT1.ITAB-ZNAME = INT1 + 1.ITAB-ZPASSWORD = INT1 + 2.
INSERT ZZP_PEOPLE2 FROM ITAB.

这段程序的作用,就是产生随机数,然后插入到表里面。

接下来是用SM36了:

回车

然后

回退

可以“立刻”

也可以“日期/时间” 填写“预定的启动”->“日期”->“时间”

去sm37看看:

这样,就会在后台运行了~~~可以测试一下。

*&---------------------------------------------------------------------*
*& Report  Z_BARRY_SET_JOB                                             *
*&                                                                     *
*&---------------------------------------------------------------------*
*&  设置后台Job,更多功能请看函数组:BTCH                              *
*&---------------------------------------------------------------------*REPORT  z_barry_set_job                         .DATA: jobcount LIKE tbtcjob-jobcount.
DATA: abort TYPE c,finish TYPE c,prelim TYPE c,ready TYPE c,run TYPE c,sched TYPE c.PARAMETERS: p_name LIKE tbtcjob-jobname OBLIGATORY DEFAULT 'Z_BARRY_TEST_JOB',p_date LIKE sy-datum OBLIGATORY,p_time LIKE sy-uzeit OBLIGATORY.
SELECT-OPTIONS s_rept FOR sy-repid NO INTERVALS OBLIGATORY .START-OF-SELECTION.CALL FUNCTION 'JOB_OPEN' "定义一个JobEXPORTINGjobname          = p_nameIMPORTINGjobcount         = jobcount  "Job idEXCEPTIONScant_create_job  = 1invalid_job_data = 2jobname_missing  = 3OTHERS           = 4.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.LOOP AT s_rept .CALL FUNCTION 'JOB_SUBMIT'  "Scheduled 这个JobEXPORTINGauthcknam               = sy-unamejobcount                = jobcountjobname                 = p_namereport                  = s_rept-low
*        VARIANT                 = 'TEST'EXCEPTIONSbad_priparams           = 1bad_xpgflags            = 2invalid_jobdata         = 3jobname_missing         = 4job_notex               = 5job_submit_failed       = 6lock_failed             = 7program_missing         = 8prog_abap_and_extpg_set = 9OTHERS                  = 10.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.ENDLOOP.CALL FUNCTION 'JOB_CLOSE'  "Release 这个JobEXPORTINGjobcount             = jobcountjobname              = p_namesdlstrtdt            = p_datesdlstrttm            = p_timeEXCEPTIONScant_start_immediate = 1invalid_startdate    = 2jobname_missing      = 3job_close_failed     = 4job_nosteps          = 5job_notex            = 6lock_failed          = 7OTHERS               = 8.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.CALL FUNCTION 'SHOW_JOBSTATE'EXPORTINGjobcount         = jobcountjobname          = p_nameIMPORTINGaborted          = abortfinished         = finishpreliminary      = prelimready            = readyrunning          = runscheduled        = schedEXCEPTIONSjobcount_missing = 1jobname_missing  = 2job_notex        = 3OTHERS           = 4.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.WRITE : / 'Canceled              :' , abort ,/ 'Finished              :' , finish,/ 'Scheduled Temporarily :' , prelim,/ 'Ready for Execution   :' , ready,/ 'Active                :' , run,/ 'Scheduling Released   :' , sched.

SAP 设置周期性的后台程序,SM36,图解操作 (转)相关推荐

  1. SAP 设置定时任务

    1 打开需要设置定时任务的程序,转到--变式. 2 创建变式 3 例如:根据日期,每天增量下发.(1)选择变量:D.(2)变量名称:例如,从七天前开始. 4 SM36 定义后台作业 回车:填写名称,变 ...

  2. ABAP 后台程序BACKGROUND JOB DEBUG的终极大法(可修改数据并反映到结果当中)

    在项目中对程序进行白盒测试时,为了将各个测试点都覆盖到,有时候需要在DEBUG中修改数据. 前台程序毋庸置疑,直接在程序中打断点进入DEBUG模式,对于需要修改的变量直接改动即可. 但是后台程序在跑J ...

  3. 一个Java后台程序的实例

    很多系统都需要一个在后台不间断运行的程序,以定期执行某些系统任务.这类似于Windows中自带的计划任务的功能.我一年半前我参与某省联通的网管项目的开发,曾经写过一个这样的后台程序,它要不间隔的从各种 ...

  4. SAP UI5和微信小程序对比之我见

    今天继续由SAP成都研究院著名的菜园子小哥Wang Cong,给大家分享他作为一个SAP前端人员是如何看待SAP UI5和微信小程序的异同点的. 关于Wang Cong种菜的手艺,大家请移步到他以前的 ...

  5. django源码简析——后台程序入口

    django源码简析--后台程序入口 这一年一直在用云笔记,平时记录一些tips或者问题很方便,所以也就不再用博客进行记录,还是想把最近学习到的一些东西和大家作以分享,也能够对自己做一个总结.工作中主 ...

  6. bash 后台程序_如何向您的Bash程序添加帮助工具

    bash 后台程序 在本系列的第一篇文章中,您创建了一个很小的单行Bash脚本,并探讨了创建Shell脚本的原因,以及为什么它们是系统管理员而非编译程序最有效的选择. 在第二篇文章中 ,您开始了创建一 ...

  7. c向python注册函数_python如何调用C, 如何注册成C的回调函数(python后台程序常用方法)...

    其实是python后台程序常用方法: C开发完成底层的功能,python直接把C当做python模块进行调用. 需要做两个工作: python能调用C语言的函数: python通过调用C函数,并注册p ...

  8. 计算机等待程序关闭,教您win10系统关闭计算机弹出“等待后台程序关闭”无法关机的技巧...

    今天和大家分享一下win10系统关闭计算机弹出"等待后台程序关闭"无法关机问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统关闭计算机弹出"等 ...

  9. 在自己电脑上调试微信公众号后台程序:附工具

    在自己电脑上调试微信公众号后台程序 前言 一.前置条件 1.1 首先需要有域名 1.2 首先需要在微信开放平台上申请微信公众号(或订阅号) 1.3 然后需要有外网服务器,例如可以购买阿里云服务器,本文 ...

最新文章

  1. orion的简单测试
  2. 深入jvm学习(1)--体系结构
  3. nginx相关的一些记录
  4. linux解压实例,linux 下面压缩,解压.rar文件以及rar,unrar实例
  5. linkedlist(c语言_简单实现)
  6. JMS--ActiveMq与spring整合(二)
  7. stomp java客户端_Stomp-Spring服务器端的Web套接字Java客户端
  8. 一个简单的.NET MVC 实例
  9. 服务器重启导致无法启动MySQL
  10. java中的原子操作_[Java并发系列] 2.Java中的原子操作类
  11. centos7下安装mysql8社区版的过程,20200129
  12. Firefly 3288又一次制作android和lubuntu双系统固件
  13. 数组 最大差值_【每日算法Day 97】经典面试题:求两个数组最小差
  14. JavaScript实现MVVM之我就是想监测一个普通对象的变化
  15. RESTFUL协议入门介绍
  16. mysql安装和下载过程_mysql下载与安装过程
  17. iMX6ULL u-boot2021.04移植
  18. 解决Chrome浏览器无法加载flash插件的问题
  19. SparkStreaming可视化之Wisp
  20. ZT一篇从普华永道离开的人的文章:闲话我在普华永道的岁月

热门文章

  1. idea创建的empty project 突然显示问题解决
  2. js获取对象的父元素,子元素,兄弟元素
  3. nslookup命令详解和实战例子(全)
  4. 逆向破解之破解补丁与劫持Dll
  5. 东西方企业运营的根深蒂固的差异
  6. VScode mkl-service package failed to import, therefore Intel(R) MKL initialization ensuring it
  7. Linux防火墙的配置
  8. 红米4高配版_标注:2016060_官方线刷包_救砖包_解账户锁
  9. 开发落网电台windows phone 8应用的计划(4)
  10. win11下MSVC++ 6.0无法启动问题