有人能解释一下UPDSRVPGM和CRTSRVPGM在文件概念上的概念区别吗?我的意思是说,为什么我们不能总是使用CRTSRVPGM,为什么使用UPDSRVPGM有必要或有优势。
你总是可以使用CRTSRVPGM…事实上,我建议这样做,因为当使用UPDSRVPGM时,*SRVPGM对象中的一些元数据不会更新。
UPSRVPGM唯一真正的优势是当你的*SRVPGM由多个模块组成,并且你的变更管理过程有以下一个或多个问题:
- 不保留*MODULE对象。
- 你不能信任它找到的*MODULE对象。
- 不支持其他*MODULE对象的自动重建
在这种情况下,如果您有一个由5个模块组成的*SRVPGM,并且您需要更改其中一个模块中的单个过程。您可以进行更改,然后使用CRTxxxMOD和UPDSRVPGM来更新现有服务程序中的单个模块。