我想在编译时指定库列表。 所以我会做一个SBMJOB。我希望对象在这些库中查找引用对象,但不想将它们添加到用户库列表中。
答案 0 :(得分:3)
编译程序时,源代码可以引用许多类型的对象,而不是所有对象都有关联的OVRxxx命令 - 特别是数据区域。因此,在编译之前,您无法发出OVRDBF和OVRPRTF命令。你可能会错过一些对象。
我认为最简单的方法是创建一个新的工作描述;一个有适当的库列表。当您执行SBMJOB编译程序时,请使用该作业说明。
答案 1 :(得分:0)
我认为你不必担心改变user-libl,因为这是你的工作和只是编译。当工作结束时,它已经消失了。但是如果你计划在编译工作后运行pgm并且你担心更改job的libl,你可以通过RTVJOBA cmd将当前libl保存到var中,按照pgm的需要操作libl,然后通过CHGLIBL cmd从保存的var恢复libl 。