BOPF- Creating a Business Object
Important Transactions while working with BOPF:BOB: Business Object Builder.BOBX: Business Object Builder eXpert.BOBT: Business Object Builder – Test. Simple step by step example for creating Business...
View ArticleBOPF Modelling in Eclipse
BOPF Modelling in Eclipse SAP has released a new Eclipse based design time for BOPF modelling in the version SAP_BS_FND 747 SP04. Eclipse based Business Object editor is available in the version 2.24...
View ArticleWhy BOPF is a strategic part of our application architecture
IntroductionAs head of development one of my responsibilities is to deliver high class custom applications to our business. It would be best to achieve this without spending money So I am always...
View ArticleReuse of existing tables using data access classes
IntroductionIn this blog post you will read about a way to integrate your existing data models into BOPF. After some basics there will be an example of a data access class for a BO consisting of two...
View ArticleDebugging hooks in EHSM
Debugging HooksI’m writing this blog to make you understand the importance of debugging hooks which is available in EHSM module. It’s a very useful mode for debugging background activity which through...
View ArticleNot at all inflexible! - How the BOPF Framework adapts to your requirements
The Business Object Processing Framework (BOPF) provides a very comprehensive foundation to quickly and cost-effectively carry out new in-house developments with ABAP. It provides a uniform...
View ArticleMoving towards BOPF
IntroductionIn this blog I will discuss on how to transform existing developments to BOPF in a non-disruptive way. We are an SAP customer with a long history of custom development. There are more than...
View ArticleABAP to the future – my version of the BOPF chapters – Part 1
It rarely happens that I’m really looking forward to a release of a book. The announcement of “ABAP to the Future“ by Paul Hardy was such an occasion. Reading the TOC, I was 100% positive that Paul...
View ArticleABAP to the future – my version of the BOPF chapters – Part 2
8.2.2 Accessing instances of a Business ObjectAs we imagine to enter our application, there are typically two different UI-patterns: After a selection-screen, a list of instances matching the criteria...
View ArticleABAP to the future – my version of the BOPF chapters – Part 3
8.2.3 LockingThe manipulating services we've been talking about in the previous chapter of course require the business object which we're accessing to be locked – precisely it's the BO node instance...
View ArticleABAP to the future – my version of the BOPF chapters – Part 4: Determinations...
8.2.5 – DeterminationsUp to now, we’ve been interacting with a Business Object solely as a consumer. It’s now time to move to the other side and provide some business logic. Determinations are...
View ArticleABAP to the future – my version of the BOPF chapters, part 5 - Properties
8.2.6 – Restricting meaningful BO-interaction using propertiesIn the book “ABAP to the future”, this chapter is named slightly different: “Disabling certain commands using validations”. This original...
View ArticleABAP to the future – my version of the BOPF chapters – Part 6: Validations
8.2.7 – ValidationsIn “ABAP to the future” it is being said that validations in BOPF are meant to check the consistency and prevent saving. This is only partially correct. Validations are those parts...
View ArticleOne truth, multiple views on it: The various BOPF modeling environments
One particular thing which always causes a headache for BOPF-newbies is the multitude of tools which can be used in order to model a business object.Therefore, I would like to give a brief overview and...
View ArticleABAP to the future - my version of the BOPF chapters - Part 1 Addendum: Other...
8.1.4 Other associationsYou have probably guessed that there are other ways of nodes being associated with each other than compositions. Let’s have a look at them as they kind of define the static...
View ArticleABAP to the future - my version of the BOPF chapters - Part 2 Addendum: Model...
8.2.1 Where is my model class?In "ABAP to the future" (A2tF), the author explains in this chapter how his model class (based on the domain model) is structured and why this is necessary. I want to...
View ArticleABAP to the future – my version of the BOPF chapters – Part 7: Actions
8.2.8 Responding to user input with ActionsIn the previous chapters we’ve already been learning various types of behavior (which is in some kind also a response to user input). Actions however are...
View ArticleABAP to the future – my version of the BOPF chapters – Part 8: A modification...
8.2.9 Changing instances and saving to the database In "ABAP to the future" (A2tF), this chapter mainly contains advice on how to implement the monster-model-class and introduces another helper-class...
View ArticleABAP to the future – my version of the BOPF chapters – Part 9: Re-Usables
8.2.10 BOPF Re-Usables BOPF has been around (internally at SAP) for quite a while. Therefore, many solutions to common requirements have been created. So why not benefit of things others have created,...
View ArticleBOPF Developer Guide available on help.sap.com
There are good news regarding BOPF documentation.As BOPF made it to the NetWeaver 7.5 stack (before it was part of the Application Foundation Layer of the Business Suite and therefore not available on...
View Article