运行时概念
程序对象是从一个或多个模块对象创建的。 当程序对象被激活时,每个程序对象都有一个且只有一个模块对象被指定为主入口点。 当模块对象由 ILE COBOL 编译器创建时,将生成一个 PEP ,该 PEP 将调用编译单元中包含的最外层 ILE COBOL 程序。 将多个模块对象绑定在一起以创建程序对象时,必须指定哪个模块对象包含要创建的程序对象的 PEP。 通过在 CRTPGM 命令的 ENTMOD 参数中标识模块对象来执行此操作。 此模块对象的 PEP 成为程序对象的 PEP。
当使用动态程序调用激活程序对象时,将为 PEP 提供控制。 然后, PEP 调用 UEP , UEP 是要首先执行的模块对象中的最外层 ILE COBOL 程序。 请参阅 ILE Concepts 一书,以获取有关 PEP 和 UEP 的讨论。