What Is Business Objects in SAP


Business Object Type in SAP contains methods, attributes and events which give a component based view of any Business Process.

For example we have a Purchase Order business process. This process includes various small functionalities. It will have process of changing Purchase orders based upon requirements, functionality to retrieve the details of purchase order etc.

Each of these functionalities is encapsulated inside a method. The method can call the function modules present in R3 system or can have there own code to execute some functionality. So if we consider Purchase Order as a Business Object then it will be identified by key field Purchase Order number.

Each purchase order business object based upon key field purchase order number is different. It’s so because each purchase order is different and will contain different details.

So the methods contain business functionality. Attributes are just like properties of the Business Object.  For example for any purchase order Purchasing Group, Purchasing Organization etc are attributes.

Technically we can say that business object types are just like any template. At runtime we instantiate or create runtime objects for any BO (Business Object) type based upon the key fields we pass.

Two runtime Business Objects of same BO type are different from each other based upon the key fields we pass. So the key field is the differentiating factor for two or more runtime Business Objects of same BO type.

To  Browse  for  BO  open  tcode  SWO2  (Path  ->  Tools  ->ABAP  Workbench->Overview>Business Object Browser).




















You can expand the nodes and can check various Business Objects in BOR. You can double click on the BO node and it will take you to BO display (SWO1).


How To Add Favorites To SAP Main Menu


One of the more productive ways of working within SAP is to use the Favorites procedure On the SAP Main Menu.  Generally a user processes the same T-codes over and over.  SAP has a built-in method of gathering all of these procedures into one area labeled Favorites.  This allows the user to find their T-code easily without looking for it in the menus or memorizing it.

There are different methods on adding favorites to your user ID.  The user can choose which method they feel comfortable using.

Insert Transaction
On the main menu in SAP click on Favorites>Insert Transaction













Enter the T-code and then click on the green check.











Continue with this process to add more T-codes.

For Example, the following T-codes are recommended for Asset Technicians.




















Drag and Drop
If the user finds a T-code in a menu, it can be added by dragging and dropping it under the favorites folder.  On the T-code Highlight the T-code and then  click and hold the left mouse click.  While holding, drag the T-code up to the folder.




















Add Manually
If the user finds a T-code in a menu, it can be added highlighting and clicking on the right mouse click.  Then click ‘Add to favorites’




















Once your favorites have been added, the user will be able to access the T-codes easily.  The favorites can be saved as a raw list like below, or folders can be added to organize the favorites.













How To Define Business Roles [SAP CRM]


The Business role is the central object for controlling the Navigation Bar, the Logical Links and the authorizations for users. The business role determines the different profiles of the UI and what is visible on the UI.


How to define and assign Business Roles.


Go to IMG Path: Customer Relationship Management > Business Roles > Define Business Roles or to transaction CRMC_UI_PROFILE


Pick a suitable role which you want to create a copy of and note the PFCG Role ID








Go to Transaction PFCG and create a Z copy of the standard PFCG role









Once the PFCG Role is created go to IMG Path: Customer Relationship Management > Business Roles > Define Business Roles and create a new business role with the above created PFCG Role.
(It is convenient to copy the standard role to Z name space and change the PFCG role ID). Save the changes.


IMG Path: Customer Relationship Management > Business Roles > Define Organizational Assignment or transaction PPOMA_CRM

  • Users/Business partners are assigned within the Organizational Model to a Position
  • User / Business Partners can be assigned to multiple Positions
  • Each Position can have exactly one Business Role



Double click on the position, menu option Goto > Detail Object > Enhanced ObjectDescription










Go to Business role and click on create













Maintain the Business role










Save the changes and run UI.