SAP 设置周期性的后台程序,SM36,图解操作 (转)
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,图解操作 (转)相关推荐
- SAP 设置定时任务
1 打开需要设置定时任务的程序,转到--变式. 2 创建变式 3 例如:根据日期,每天增量下发.(1)选择变量:D.(2)变量名称:例如,从七天前开始. 4 SM36 定义后台作业 回车:填写名称,变 ...
- ABAP 后台程序BACKGROUND JOB DEBUG的终极大法(可修改数据并反映到结果当中)
在项目中对程序进行白盒测试时,为了将各个测试点都覆盖到,有时候需要在DEBUG中修改数据. 前台程序毋庸置疑,直接在程序中打断点进入DEBUG模式,对于需要修改的变量直接改动即可. 但是后台程序在跑J ...
- 一个Java后台程序的实例
很多系统都需要一个在后台不间断运行的程序,以定期执行某些系统任务.这类似于Windows中自带的计划任务的功能.我一年半前我参与某省联通的网管项目的开发,曾经写过一个这样的后台程序,它要不间隔的从各种 ...
- SAP UI5和微信小程序对比之我见
今天继续由SAP成都研究院著名的菜园子小哥Wang Cong,给大家分享他作为一个SAP前端人员是如何看待SAP UI5和微信小程序的异同点的. 关于Wang Cong种菜的手艺,大家请移步到他以前的 ...
- django源码简析——后台程序入口
django源码简析--后台程序入口 这一年一直在用云笔记,平时记录一些tips或者问题很方便,所以也就不再用博客进行记录,还是想把最近学习到的一些东西和大家作以分享,也能够对自己做一个总结.工作中主 ...
- bash 后台程序_如何向您的Bash程序添加帮助工具
bash 后台程序 在本系列的第一篇文章中,您创建了一个很小的单行Bash脚本,并探讨了创建Shell脚本的原因,以及为什么它们是系统管理员而非编译程序最有效的选择. 在第二篇文章中 ,您开始了创建一 ...
- c向python注册函数_python如何调用C, 如何注册成C的回调函数(python后台程序常用方法)...
其实是python后台程序常用方法: C开发完成底层的功能,python直接把C当做python模块进行调用. 需要做两个工作: python能调用C语言的函数: python通过调用C函数,并注册p ...
- 计算机等待程序关闭,教您win10系统关闭计算机弹出“等待后台程序关闭”无法关机的技巧...
今天和大家分享一下win10系统关闭计算机弹出"等待后台程序关闭"无法关机问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统关闭计算机弹出"等 ...
- 在自己电脑上调试微信公众号后台程序:附工具
在自己电脑上调试微信公众号后台程序 前言 一.前置条件 1.1 首先需要有域名 1.2 首先需要在微信开放平台上申请微信公众号(或订阅号) 1.3 然后需要有外网服务器,例如可以购买阿里云服务器,本文 ...
最新文章
- orion的简单测试
- 深入jvm学习(1)--体系结构
- nginx相关的一些记录
- linux解压实例,linux 下面压缩,解压.rar文件以及rar,unrar实例
- linkedlist(c语言_简单实现)
- JMS--ActiveMq与spring整合(二)
- stomp java客户端_Stomp-Spring服务器端的Web套接字Java客户端
- 一个简单的.NET MVC 实例
- 服务器重启导致无法启动MySQL
- java中的原子操作_[Java并发系列] 2.Java中的原子操作类
- centos7下安装mysql8社区版的过程,20200129
- Firefly 3288又一次制作android和lubuntu双系统固件
- 数组 最大差值_【每日算法Day 97】经典面试题:求两个数组最小差
- JavaScript实现MVVM之我就是想监测一个普通对象的变化
- RESTFUL协议入门介绍
- mysql安装和下载过程_mysql下载与安装过程
- iMX6ULL u-boot2021.04移植
- 解决Chrome浏览器无法加载flash插件的问题
- SparkStreaming可视化之Wisp
- ZT一篇从普华永道离开的人的文章:闲话我在普华永道的岁月
热门文章
- idea创建的empty project 突然显示问题解决
- js获取对象的父元素,子元素,兄弟元素
- nslookup命令详解和实战例子(全)
- 逆向破解之破解补丁与劫持Dll
- 东西方企业运营的根深蒂固的差异
- VScode mkl-service package failed to import, therefore Intel(R) MKL initialization ensuring it
- Linux防火墙的配置
- 红米4高配版_标注:2016060_官方线刷包_救砖包_解账户锁
- 开发落网电台windows phone 8应用的计划(4)
- win11下MSVC++ 6.0无法启动问题