示例: 基于程序的 API

这些示例演示了在几个不同的高级语言程序中使用基于程序的 API。

这些示例侧重于描述,格式,作为输出的可变长度字段以及可选参数。 他们从作业描述中访问信息以演示如何对 API 进行编码。 虽然这可能不是应用程序所需要的,但当您使用大多数 API 时,可以使用相同的方法来访问信息。

假定您有兴趣访问 "创建作业描述" (CRTJOBD) 或 "更改作业描述" (CHGJOBD) 命令上的 HOLD 参数的值。 HOLD 参数确定作业是否保留在作业队列上。 支持下列值:

*NO: 未挂起该作业。

*YES: 作业保留在作业队列上。

第一步是找到要使用的正确 API。 为此,您必须识别 IBM i 许可程序中与您感兴趣的功能关系最密切的部分。 如果要从作业描述访问信息 (如以下示例中所示) ,那么需要知道作业描述对象被视为工作管理功能的一部分。 API 名称包含类似于 IBM i 许可程序的动词: 更改,创建,除去和检索。 这些示例使用 "检索作业描述信息" (QWDRJOBD) API。

有关如何使用 API 的详细描述,请参阅 API 信息格式。 这些描述以及支持它们的程序在 RPG 中。 但是,您可以使用不同的语言查看相同的程序。