Skip to Content

Use of BOPF and CDS Views

Dec 21, 2017 at 12:58 PM


avatar image


I am trying to figure out when and where to use CDS Views and BOPF framework compared to other "techniques".

Is it good practice to build a BOPF to manage parts of the current standard SAP objects, for example customer, vendor or material master data? Since there are so many tables involved and a lot of dependencies, for example for customer master I guess that there are ALOT of validation needed before creating or deleting a customer? Almost all examples and tutorials found on the internet are managing Z-tables.

Or should I consider BOPF only when modelling a new Z-solution where I have full control over all entities and their dependencies?

Since CDS are pushed down in the database layer I suppose that CRUD are done directly in database and that I cannot use a standard BAPI's for changing customers or creating orders. Is that correct?

But I guess that an action in the BO can perform such BAPI calls, so that might be the way to ensure data consistency when creating stuff in SAP standard tables, like KNA1 and VBAK.

Any directions to when and why I should use CDS/BOPF and when not to are appreciated,



10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

0 Answers