| Home • Tips • Tutorials • Forums • Certification Q's • Interview Q's • Jobs • Testimonials • Contact Us | ||
Document Categories:
What's New?
Contribute?Sample SpecsWhat's Hot? |
Demo on Enhancement FrameworkBy 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.
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 Home • Contribute • About Us • Privacy • Terms Of Use • Disclaimer • Safe • Companies: Advertise on SAPTechnical.COM | Post Job • Contact Us ©2006-2007 SAPTechnical.COM. All rights reserved. All
product names are trademarks of their respective companies. SAPTechnical.COM
is in no way affiliated with SAP AG. Graphic Design by Round the Bend Wizards |
||