经常在CL程序中看到这样的代码:
CALL PGM(KWL060CL) PARM(&PTYMD)
SBMJOB CMD(CALL PGM(KWL060CL) PARM(&PTYMD)) +
JOB(&JOB) JOBQ(QBATCH)
但是我看结果都是一样的,为什么要用到SBMJOB呢?和直接CALL程序,具体有什么区别吗?
谢谢赐教!!!
blogliou 回复于:2006-08-29 11:34:25
CL程序中用CALL, 则CL程序等CALL程序执行完后才能继续执行下面的部分.
CL
|
CALL
|
END
用SBMJOB,则是提交一个新的作业, CL本身作业提交完后立即执行下面部分,不会等待提交的作业是否会完成.
CL
|
SBMJOB---------NEWJOB
| |
END END
qingzhou 回复于:2006-08-29 12:12:17
解答得很好,加入精华。
wnai 回复于:2006-08-29 12:27:08
呵呵,漂亮
xiaofish82 回复于:2006-08-29 14:12:15
哈哈,言简意赅,明白。
非常感谢。
cu高人就是多。
aeou 回复于:2006-08-29 15:03:18
路过,感觉回答精辟,过来顶一下的
oms400 回复于:2006-08-31 13:44:17
对宝哥景仰如涛涛江水连绵不绝
rosteedluo 回复于:2006-08-31 14:02:58
没错,解答的很好啊。。。。
USING_AS400 回复于:2006-08-31 22:30:53
引用:原帖由 blogliou 于 2006-8-29 11:34 发表
CL程序中用CALL, 则CL程序等CALL程序执行完后才能继续执行下面的部分.
CL
|
CALL
|
END
用SBMJOB,则是提交一个新的作业, CL本身作业提交完后立即执行下面部分,不会等待提交的作业是否会完成.
CL
|
S ...
还是那句,宝哥回帖,必属精品!顶一下!
fairyboy 回复于:2006-09-01 09:41:06
说起这个,上次就遇到因为上一次OBJ没有结束,然后CL程序就运行了下一个程序,结果由于前面一个数据处理没有结束,发生了错误.......
blogliou 回复于:2006-09-01 12:22:20
谢谢各位朋友支持!
共享经验, 共同提高!
胖有型 回复于:2006-09-04 15:56:49
宝哥出手,顶一下。
什么时候有新心得出来啊?期待中
bjrichard 回复于:2006-09-12 20:22:45
从性能上看,interactive和batch,系统cpw是不一样的,一般来说batch高,所以大量处理,用batch的好!
bensonbee 回复于:2006-09-27 17:13:33
SBMJOB后台去作的效果,如果有一天你的程序处理数据量超过100百万条以上的时候,你就会明白什么叫真正多进程了
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 问题 关于 回复 程序 CL SBMJOB 作业 CALL 执行 提交 |
注册
个人空间
