批处理消息处理程序 (BMP)

批处理消息处理程序 (BMP) 是联机执行批处理类型的应用程序,可以访问 DBCTL 控制的数据库。 您可以将同一程序作为 BMP 或批处理程序运行。

BMP 是最灵活的 IMS 应用程序。 有两种类型的 BMP:
  • 面向批处理 BMP 在任何联机环境中执行批处理类型处理。 程序可以将其输出发送到 IMS 消息队列,以供其他应用程序稍后处理。 与面向事务的 BMP 不同,面向批处理的 BMP 无法访问 IMS 消息队列以进行输入。
  • 面向 事务的 BMP 可以访问 z/OS® 文件, GSAM 数据库, Db2® for z/OS 数据库,全功能数据库, DEDB 和 MSDB。 面向事务的 BMP 不是由 IMS调度的。 根据需要对其进行调度,并使用 JCL 将其启动。
图 1 显示了可访问的数据 BMP 类型。 有关使用BMPs的更多指导,请参阅 IMS 产品文档中的应用程序编程设计部分
图 1。 BMP 访问权
此图列出了 BMP 可访问的以下数据类型: z/OS 文件, Db2 数据库, GSAM 文件以及 (通过 DBCTL) DEDB 和 DL/I 完整函数数据库。