Every ABAP programmer during their carrier will have to (sooner or later) create a fully customized solution from scratch. In a large development environment, we will have to work with a database, create appropriate structures for our business objects, separate individual development fragments into layers, implement a lock mechanism, and handle error logs. We can create all of these things manually, but this will require a lot of work and will only be understood by developers who create this solution. The Business Object Processing Framework (BOPF) allows you to speed up development and increase its quality.
In this chapter, we will cover the following topics:
- An introduction to BOPF
- The components of BOPF
- The elements of the BOPF programming model
- BOPF developer tools
- Using BOPF