Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

implicit enhancemets and access aey

Former Member
0 Kudos

Hi enhancement experts,

I need an implicite enhancement in SAP standard program RFEBBU00. I choose the spiral pushbutton, goto EDIT -> ENHANCEMENTS OPERATIONS -> SHOW IMPLICIT ENHANCEMENTS and I found a FORM that I can use for my enhancement. After EDIT -> ENHANCEMENTS OPERATIONS -> CREATE -> Popup -> CODING I enter name and description of the enhancement und click the green OK button.

Now (and that is my question) the system ask me for an access key for my new created ENHO object.

Has anybody an idea why the system needs an access key, my opinion was, that enhancements are without acces keys.

Thanks for help

Bruni

Edited by: Bruni on Apr 2, 2009 4:46 PM

7 REPLIES 7

Manohar2u
Active Contributor
0 Kudos

I think you may be trying to write the code in standard enhancement section - before clicking OK - select your enhancement poing then it shoudn't ask for any access keys.

Welcome to SDN.

Edited by: Manohar Reddy Kallem on Apr 2, 2009 3:19 PM

martin_voros
Active Contributor

What name do you use for your enhancement? Does it start with Z?

Cheers

former_member262988
Active Contributor
0 Kudos

Hi,

The same thing i tired for the same program its not asking any access key for me i could save in request .......aftre system shows you the implicit enhancement .......go to that part which is shown in yellow color rt click and choose the option for declaration or code it asks for implementation name and save...

Thanks,

Shailaja Ainala.

0 Kudos

hi ,

choose the spiral pushbutton, goto EDIT -> ENHANCEMENTS OPERATIONS -> SHOW IMPLICIT ENHANCEMENTS and found a FORM with yellow color shade thatu u can use for ur enhancement. After EDIT -> ENHANCEMENTS OPERATIONS ->chagne or insert u can use .

~linganna

0 Kudos

Hi Shailaja Ainala,

i can see all lines with '""""""""""""""""""""$"$\SE:...... , where en enhancement is possible, but i can not find a part which is shown in yellow color. What is the problem ?

Greetings

Bruni

0 Kudos

Hi,

Ok you got the line with$ rt....there u rt click and select the option of create ..........you will see declaration and code......

Thanks,

Shailaja Ainala.

former_member659396
Participant
0 Kudos

Hi,

For your reference, let's see how to enhance a standard SAP program using an Implicit Enhancement

Option.

Let us use program RSFTP002 u2013 Itu2019s a program used to test FTP connections.

In this example, we will unmask the currently masked password field.

Open the program in the ABAP Editor (SE38).

Execute it to bring up the parameter list.

Note the asterisks in the Password field.

To view the places where we can implement these enhancements, go back to the previous page (the one

containing the code) and click on the Enhance button (before the Syntax Check button) or press Shift + F4.

Note: Enhancement options are only present in SAP WAS 7.0 and above.

Then Navigate to Edit -> Enhancement Operations -> Show Implicit Enhancement Options.

You will be shown the places where Implicit Enhancement Options are present,

There will be two such spots in this particular program u2013 One at the end of the result table definition and the other at the end of the program.

To implement an enhancement option, right click in the orange area -> Enhancement Implementation -> Create.

Choose an enhancement name (ZFTP_PWD in this case), give it a description and if needed a Composite Enhancement Implementation name and press enter.

Save it as a local object or in a package (as the case might be).

In this example, we shall change the visibility of the password field and show the password. This is done by looping at the screen and changing the invisible parameter of the PWD field to u20180u2019.

Once the Enhancement Implementation is created, the following code is inserted into the program,

$$-Start: (2)----


ENHANCEMENT 1 ZFTP_PWD.

*

ENDENHANCEMENT.

$$-End: (2)----


ZFTP_PWD is the name of the implementation that we gave.

1 indicates that this is the first implementation in this program.

We can put out code inside the ENHANCEMENTu2026ENDENHANCEMENT block as shown below.

Follow the usual procedure of Syntax Check, Save and Activate.

Now execute the program again to see the parameter list.

Note that anything typed in the Password field is now visible.

Hope this surely help u..

Rohan