## 4.2.12  Business Configuration
Find out how to create custom business configuration objects to enrich your extensibility solutions.
## Context
An important part of a business application is business configuration. Business configuration in enterprise software refers to a predefined set of configuration options that affect its functionality and behavior. You can use your SAP ABAP Environment to create custom business configuration objects. Find out which tasks a developer (business role SAP\_BR\_DEVELOPER ) needs to perform to implement business configuration objects. Mind that lifecycle management is usually performed by a separate user. See Business Configuration Change Logs [page 2685] for more information.
## Procedure
Consider the following to implement your custom business configuration objects:
- Business configuration objects are based on database tables with the delivery type C ( @AbapCatalog.deliveryClass : #C ). This indicates that the content in these tables can be transported between tenants.
- Business configuration content is usually not directly maintained in a productive system but created in a development system and then transported to the test and productive system. As a result, the corresponding transport handling must also be implemented.
- Business users need a way to maintain content. The number of maintenance objects often exceeds the number of master data or transactional apps, yet at the same time, they are used less frequently. This suggests using a highly standardized way of providing business configuration maintenance apps.
- Business configuration administration often involves the maintenance of language-dependent texts.
To enable the maintenance of content, a full business object is built on top of the table and exposed via an OData service, following the RAP (Restful ABAP Programming) model. The resulting service can be consumed by a frontend application, allowing business users to maintain business configuration content.
SAP offers the Custom Business Configurations app as a standardized tool for business configuration maintenance. Please refer to Creating Business Configuration Apps with ABAP RESTful Application Programming Model and Custom Business Configurations App [page 936].
As an alternative, you can also enable your business configuration object for upload or download, allowing you to quickly and reliably maintain large amounts of content. In this case, you're not required to develop a full business object. The generic file upload app supports the file format that can be downloaded from SAP ERP or SAP S/4HANA systems, thus supporting an easy migration of data from SAP on-premise systems. For more information, see here.
Should you have special requirements to your maintenance UI, you can also create and deploy your own custom Fiori application. For more information, seeDevelop an SAP Fiori Application UI and Deploy it to ABAP Using SAP Business Application Studio [page 1750].
##  Note
Although the management of customizing transport requests is usually done in the Export Customizing Transports app by the business process configuration expert, developers can also create such transport requests using the transport organizer view in ABAP Development Tools .