用ABAP实现SM36的设置后台JOB

转载 2016年05月30日 13:08:03

设置后台Job,更多功能请看函数组:BTCH                             

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' "定义一个Job
    EXPORTING
      jobname          = p_name
    IMPORTING
      jobcount         = jobcount "Job id
    EXCEPTIONS
      cant_create_job = 1
      invalid_job_data = 2
      jobname_missing = 3
      OTHERS           = 4.
IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

LOOP AT s_rept .
    CALL FUNCTION 'JOB_SUBMIT' "Scheduled 这个Job
      EXPORTING
        authcknam               = sy-uname
        jobcount                = jobcount
        jobname                 = p_name
        report                  = s_rept-low
*        VARIANT                 = 'TEST'
      EXCEPTIONS
        bad_priparams           = 1
        bad_xpgflags            = 2
        invalid_jobdata         = 3
        jobname_missing         = 4
        job_notex               = 5
        job_submit_failed       = 6
        lock_failed             = 7
        program_missing         = 8
        prog_abap_and_extpg_set = 9
        OTHERS                  = 10.
    IF sy-subrc <> 0.
      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
ENDLOOP.

CALL FUNCTION 'JOB_CLOSE' "Release 这个Job
    EXPORTING
      jobcount             = jobcount
      jobname              = p_name
      sdlstrtdt            = p_date
      sdlstrttm            = p_time
    EXCEPTIONS
      cant_start_immediate = 1
      invalid_startdate    = 2
      jobname_missing      = 3
      job_close_failed     = 4
      job_nosteps          = 5
      job_notex            = 6
      lock_failed          = 7
      OTHERS               = 8.
IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

CALL FUNCTION 'SHOW_JOBSTATE'
    EXPORTING
      jobcount         = jobcount
      jobname          = p_name
    IMPORTING
      aborted          = abort
      finished         = finish
      preliminary      = prelim
      ready            = ready
      running          = run
      scheduled        = sched
    EXCEPTIONS
      jobcount_missing = 1
      jobname_missing = 2
      job_notex        = 3
      OTHERS           = 4.
IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH 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.

相关文章推荐

ABAP 调用SM30维护程序

  • 2015-12-30 13:55
  • 102B
  • 下载

Hadoop实现AbstractJob简化Job设置

在 hadoop 中编写一个job一般都是采用下面的方式: Job job=new Job(); job.setXxx(); ... 这样感觉代码很多,而且参数还不好控制。比如,我想对...

在HANA里设置后台Job

文字版(CSDN的图片上传太不方便了,实在没辙,最后就用为知笔记另存为了一张超大图片。。): HANA Schedule Background Job 序 最近在做BW&HANA的项目...

Job36行业招聘网收购并启用新域名36.cn

job36CEO王亮就在微博中表示:36.cn谈了5年,今年成功买下!希望job36.com行业招聘能够改为:36招聘,就象58同城,51交友,56视频一样响当当! 36.cn本身域名带来的访问量一天...

【JOB】使用ABAP来操作JOB:Create,Insert Step以及Release

在ABAP中,我们有时候需要通过ABAP来定义JOB并执行它,也就是说,我们不使用SM36的GUI来创建Job。 自己亲身经历的一个case:我们有一个程序performance“很差”(并不是程序...

关于SAP与其它系统集成SM59设置目标系统的问题

转自:http://forums.sdn.sap.com/thread.jspa?threadID=1843497&tstart=0   问: 目前在做SAP与SIEBEL的集成. SIEBEL...

SM-G9008V Root,google框架安装 设置开发者模式

不小心将自己手机的Root应用弄丢了,没办法获取到root权限,需要重新root,以前Root,修改ro-debuggable=1,刷google框架花费了大量的时间,考虑到以后可能还会遇到今天这种情...

国密SM3杂凑算法与实现

国密办已于去年公布国产商密算法SM3,http://www.oscca.gov.cn/News/201012/News_1199.htm,这给其应用和开发带来了方便,也见网上有许多实现的例子,出于一个...

国密SM3杂凑算法与实现

国密办已于去年公布国产商密算法SM3,http://www.oscca.gov.cn/News/201012/News_1199.htm,这给其应用和开发带来了方便,也见网上有许多实现的例子,出于一个...

国密SM2非对称算法与实现

转载来源:http://blog.csdn.net/goldboar/article/details/7004867 国密SM2是非对称密码算法,是基于ECC算法的非对称算法。SM2算法...
  • kimwu
  • kimwu
  • 2013-11-08 10:28
  • 2090
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)