作为一名大型银行的it开发人员,我正试图在日常生活中优化我的工作流程。现在,所有的开发都是使用rationaldeveloperforsystemz(rdz)完成的,在endevor reposity上使用文件,这个解决方案有几个问题,我想在业余时间开发一个解决方案。
现在我对如何通过PC机与主机和Endevor进行通信一无所知。正如我所见,这样做是可能的,因为RDZ正是这样做的。
我真正需要的也许不是那么复杂。我需要了解像RDZ或个人通信这样的客户机是如何与大型机通信的。或者,我可以尝试生成某种脚本来从主机上的endevor检索文件,因为我可以ftp到mvs并以这种方式获取文件。但我没办法用ftp到一个Endevor仓库。
基本上,我想要一种从Endevor获取文件并放到桌面上的方法,这样我就可以在我最喜欢的文本编辑器中编辑它们,然后再把它们放回去。
关于我该如何开始这件事有什么建议吗?
最佳答案
以下是桌面脚本的基本构建块:
构建包含jcl的文件,将目标源代码从endevor提取到临时pds中。你需要
参数化jcl构建过程以适应不同的源文件指定。
使用ftp提交jcl以在大型机上运行(filetype=jes)
等待作业完成(查看ftp日志文件)
使用ftp(filetype=seq)将文件从大型机暂存pds检索到桌面
使用您喜爱的编辑器在桌面上编辑
完成后,只需颠倒过程。
从技术上讲,这不是一个很难建立的过程。潜在的问题是你
可能没有提交高优先级批处理作业的权限。如果您提交了
批处理作业最后排队几分钟(小时),然后此过程变为
不可行的如果可以提交高优先级批处理作业,则
剩下的不应该那么困难。我做了一些非常类似的事情
它使用Open Object Rexx作为桌面脚本语言,并且非常有效
好。
通过使用endevor:build batch scl,可以很好地了解jcl需要什么样的外观。
为提取/签入函数构造示例JCL的选项。通过ftp与jes交互的描述很好:
Interfacing with JES
玩得高兴。。。