如何获取rpgle程序附加的绑定目录列表

问题描述 投票:0回答:2

假设我有一个程序RPG1,我在编译时附加了绑定目录DIR1、DIR2和DIR3。这些在程序的 HSpec 中没有指定。

程序现已编译完成。

现在如何获取附加到该程序的绑定目录的完整列表。

ibm-midrange rpgle rpg
2个回答
0
投票

在我看来并非如此。 BNDDIR 只是指示编译器在哪里查找那些不直接位于程序文本中的过程(外部过程)。不再。编译后无需保留它们的列表。 严格来说,BNDDIR 仅存储这个或那个外部过程所在位置的指示。并且可以明确告诉编译器使用 SRVPGM 来搜索此类过程,而不是 BNDDIR。 因此,在程序中很有必要查找那里使用了哪些 SRVPGM。这可以使用 DSPPGMREF 命令来完成


0
投票

绑定目录,对象类型 BNDDIR,是开发人员的编译时(技术上绑定时)便利对象。

除非在 h-spec 中列出,否则没有记录在创建 *PGM 或 *SRVPGM 时是否使用了绑定目录。

这很好,因为使用绑定目录创建的对象与显式指定 CRTPGM 和 CRTSRVPGM 命令的模块(通过 MODULE 参数)和服务程序(通过 BNDSRVPGM 参数)之间的差异为零。

© www.soinside.com 2019 - 2024. All rights reserved.