Page 1 of 1

Difference between BMP and DL/I?

Posted: Tue Aug 13, 2013 5:54 pm
by utkarsh
Subject line says it all - what is the difference between BMP and DL/I in IMS?

Re: Difference between BMP and DL/I?

Posted: Tue Aug 20, 2013 6:17 pm
by Anuj Dhawan
A BMP program is batch processing program, in IMS, that has access to online databases and message queues. BMPs run online, but like programs in a batch environment, they are started with a JCL.

A DLI program runs only when the databases are NOT available online. At most of the shops, IMS databases are brought "offline" in the evening to allow batch DLI programs to run. The databases are then brought back "online" in the morning.

If you see the databases in your JCL, you are executing DLI - if not, you are executing BMP.

Hope this helps.