Demo on Enhancement Framework

By Jagadeshwar Gollapelly, Gems Techno Solutions

Restrict users (sales persons) to view or change Sales order data - Using Enhancement framework:  

Source Code Enhancement is one of the enhancement technologies available under Enhancement Framework. Implementing this technology is also called as Source Code Plug-In. Technically the source code plug-in implementations are stored in a separate include program and not as part of the original source program.

There are two types of Source Code enhancements possible.

  • Implicit enhancement option
  • Explicit enhancement option

Example Scenario: 

One sales person can’t see or change another sales person’s sales orders.

In my program, I have used following users.

Sales person1 (user 1): lz8xzf   Owner for Sales order no: 174.

Sales person2 (user 2): lzn4rm  

Steps to Implement the Implicit enhancement option: 

Step1:  Go to SE38 and Open include MV45AFZB

Step2:  In order to implement any of these Source code enhancements, you need to be in     ‘change Enhancement mode’ (the spiral icon available in the editor).

 

 

Step3: Go to EDIT option in the menu and choose Enhancement Operations -> Show implicit Enhancement Options  

 

All Implicit Enhancement option will be displayed. All yellow lines indicate Implicit Enhancement options. In ABAP programs, implicit enhancement options are predefined at the following places:

        Begin/End of an include.

        Begin/End of Method/Function Module/Form Routine

        End of a structure

        End of Private/Protected/Public Section of a local class  

 

Step4: Place the cursor on the yellow line and choose

Enhancement implementation  à Create. 

  

Step5: Give Implementation name and then create. 

 

Step6: Here Editor will be enabled to write the code. Write your own code save and activate it. 

Step 7: Once the development is completed you can test the scenario.

When Sales person (lzn4rm) tries to Open Sales order no 174, it gives error message ’Access Denied’.

 Note: Sales order 174 is created by another sales person (lz8xzf).

Please send us your feedback/suggestions at webmaster@SAPTechnical.COM 

HomeContribute About Us Privacy Terms Of Use • Disclaimer • SafeCompanies: Advertise on SAPTechnical.COM | Post JobContact Us  

Graphic Design by Round the Bend Wizards

footer image footer image