A DBC file is how IBM applies changes during patches. Each product (such as Maximo, Service Provider, etc.) has a dedicated folder of files. These files are a combination of DBC files (which are XML documents), SQL files (though rare), java classes (for more complicated processing that can't be done via DBC file alone), and MSG/MXS (messages and the delta of application screen changes) that get executed in a defined order to apply a patch.
Some business partners (such as ourselves) use this same framework to migrate changes because it gives us a solid framework that we know IBM will continue to support and works well across Maximo versions and customer implementations. For example, if you need to perform an insert and a customer adds required fields to that object, the framework will handle setting the default values for those. If you make a length change to an attribute and that attribute has sameas settings defined, this will go through and adjust all those same as attributes as well.
The biggest downside is that these are intended to be done while the application is down. So migrating some changes will require an outage that would not necessarily be required if doing it through the front end. But it's a great way to package up a solution to provide to other users.
------------------------------
Steven Shull
Director of Development
Projetech Inc
Cincinnati OH
------------------------------
Original Message:
Sent: Fri June 04, 2021 03:48 PM
From: User1971
Subject: How to Run PL/Sql Using DBC in maximo
What do you mean by "dbc"?
Thanks.