A business object is a set of related data, such as the data that makes up a sales order or a customer record. In the source application, the data that makes up a business object usually resides in a set of related tables, even though this set of tables may be maintained in a single menu program. In QAD Enterprise Applications and most other source applications, menu programs are the closest representation of a business object.
You define a business object in QXO that encompasses all the possible attributes of a particular type of document, order, or data set. You define which source application tables you want, how the tables are related to each other, and which fields in each table to include. You can define custom fields as well, to contain either a fixed value every time the business object is updated, or a value calculated at each update.
You can define business objects as DDP, regardless of whether or not the source application is DDP. Tables and fields in DDP business objects cannot be added, modified, or deleted—the business object itself can be deleted. For details see Modifying Business Objects
Not all subscribers for your system need the entire business object. Most subscribers need distinct components of a business object; shipping needs address and inventory data, sales needs sales figures, accounting needs sales and tax data, and so on.
To select which components of a business object are sent to which subscribers, QXO lets you define profiles. The way you define a profile is nearly identical to the way you define a business object.
Business objects and profiles are closely linked. When you create or copy a business object, a default profile with the same name is automatically created for it. When you add or delete tables or fields from a business object, the change is automatically reflected in the associated profiles as well. If you change the name of a business object, a new default profile with the same name as the new business object name is created for it. Any existing profiles associated with the original business object remain unchanged.