可以说像PGM1(cobol)调用-> PGM2(cobol-db2)调用-> PGM3(cobol)->调用PGM4(cobol-db2)。1Q。PGM3被修改,这纯粹是COBOL程序。我们是只编译PGM3并将其推广到生产中,还是应该再次进行BIND,因为它由和调用cobol-db2程序进行了调用。2Q。如果修改了PGM4,则必须执行的操作。(我正在使用PACKAGE-> PLAN概念)?此外,当我们进行cobol-cobol / db2调用时,任何人都可以请我解释一下如何使用软件包概念进行绑定。
阿育
绝对是您如何拨打电话的问题。通话可以是静态的也可以是动态的。使用动态调用,您不需要编译主程序就是子程序的更改。但是通过静态调用,您也需要编译主程序。
Ans1:-在所有调用中都是静态调用-是的,您必须编译所有程序。使用动态调用-仅编译子程序。
回答2:-有关包装和计划概念,请参见下面的完整详细信息。
如果您将旧版本的DBRM直接绑定到您的计划中,
·为已更改的程序和任何未更改的程序标识直接绑定到该计划的所有DBRM,然后将它们全部重新绑定到计划中。
·将DBRM绑定到计划中时,应用程序无法使用该计划访问DB2。
如果将已更改的应用程序的旧版本的DBRM绑定到软件包中
·您无需再次将任何其他软件包或直接绑定的DBRM绑定到计划中。
·您只需将更改后的应用程序的新版本的DBRM绑定到与旧版本同名的软件包中。
·您无需再次绑定计划,它会找到软件包的新版本。
·在更改程序包时,应用程序仍可以使用计划中的其他程序包和直接绑定的DBRM。
希望这可以帮助!!。
归档时间: |
|
查看次数: |
2384 次 |
最近记录: |