Default Data Generators insert default values and modify data when creating an object or design part. Default values are created in a special package that is written expressly for this purpose. Default data generators are defined to work against a Business Object Type (e.g., PlantObject), a Key (a view containing a concatenated value of all Plant Classes and Plant Standards), and a Implementation Package (A package, e.g., TEST_API containing commands such as Pre-insert, Pre-new, Post-new, Pre-delete, Post-insert, among others).
Default data generators wait in the background during an API process (e.g., creation of a new pump) and create/modify data as it is entered. The package contains commands such as Pre-insert, Pre-new, Post-new, Pre-delete, Post-insert, among others. These commands activate before or after the API commands of Insert, New, and Delete to modify or create object or design part data. A sample package, TEST_API, is delivered with the product. This package is a framework and is edited or rewritten using PL/SQL.
Default data generators work in conjunction with Counters and Booking Lists to automatically create unique, pre-booked Object IDs during the creation of a new object.