Batch message processing programs (BMPs) Batch message processing programs (BMPs) are application programs that perform batch type processing online and can access databases controlled by DBCTL. You can run the same program as a BMP or as a batch program. Figure 1 shows the kind of data BMPs can access. For further guidance on using BMPs, see Application programming design in IMS product documentation. Figure 1. BMP access