For our sample scenario, we will first create a suitable database table for Sales Order header data using ABAP Dictionary tools and then use this as a data source for a new data model.
In order to be closer to the classical data model of the Suite, we introduce normalized data models -defined on top of the respective database tables - that have already been shipped as part of the EPM sample data model. These models expose semantic primary keys that consist of one or more fields. To be able to access data from other entities, a set of associations will be defined in the new data model.
After activation of the data definition, the BOPF runtime generates a corresponding business object.
Using the BOPF test environment, we can test the core services such as creating, updating, or deleting instances (CRUD operations) of the generated business object.