暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Debug Batch Job

啊皮 2021-07-29
204

大前提:

To be able to run source debug, whether interactive or batch, you need to create (compile) your CLLE, RPGLE, and SQLRPGLE objects with the appropriate debug view parameter. To learn about the various debug views see the post Debug views finding your favorite.(Debug View 要设置成*Source)

    第一步,提交你要Debug的job,注意需要设置成Hold *Yes状态
    SBMJOB CMD(CALL PGM(TESTPGM1)) JOB(TEST1) JOBQ(QBATCH) +
               HOLD(*YES)    
    复制
      第二步,去对应d额JOBQ找到自己提交的作业,拿到三要素
      WRKUSRJOB STATUS(*JOBQ)
      复制
        第三步,STRSRVJOB,
        STRSRVJOB JOB(192561/SIMON/TEST1)
        复制
           第四步设置断点
          STRDBG PGM(*LIBL/TESTPGM2) UPDPROD(*YES)
           第五步设置完成之后记得去到JOBQ 释放对应的Job
          复制



          复制
              ENDDBG
            ENDSRVJOB
              第六步收尾工作,无需多言,完结
            复制

            一般这个主要针对Online Job 和 Batch job, 如果是Batch Job的话,如果复杂的job,针对数据要求比较高的情况下, 不建议使用Debug,

            而是选择使用Dump看log会更加的灵活。当然貌似RDI 也支持Debug Service Job,具体可以参考如下链接(重要链接发三遍):http://www.ibmsystemsmag.com/ibmi/developer/rpg/Debugging-RPG-IV-Programs-a%E2%82%AC--The-Green-Screen-Way/?page=2

            http://www.ibmsystemsmag.com/ibmi/developer/rpg/Debugging-RPG-IV-Programs-a%E2%82%AC--The-Green-Screen-Way/?page=2

            http://www.ibmsystemsmag.com/ibmi/developer/rpg/Debugging-RPG-IV-Programs-a%E2%82%AC--The-Green-Screen-Way/?page=2


            文章转载自啊皮,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论