• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1057
  • Last Modified:

How to set the authorization of ABAP developer accounts so that only the author of code can see and edit the code?


I'm trying to create ABAP developer accounts. Our system is SAP R/3 4.6C.
I assigned the developer accounts with the following authorization profiles: (1) A_ABAP_ALL (2) S_A.DEVELOPER (3) S_A.USER. I also already registered the developer account with SAP and get one developer key (20 digits) for each account holder.

The developer can access SAP system and successfully create programs and execute the programs. However, there is a problem: one user can access and edit the programs of other users.

If you know or have some ideas about how to set the authorization of these developer accounts so that only the author of the code can see and edit the code, please help. Any help would be appreciated.

Thanks a lot,

3 Solutions
As far as i know there is no method of locking a program so that only the author can edit it.
In fact i can't think of a single reason why you might want to.
However what you can do - is create a transport for the program and add it to the transport. Dependign on how you have your transport authorisations set up this will lock out anyone else - unless they take ownership of the transport.

There is no authorization object to lock a program.

However as jonvaughan mentioned if a user is editing a particular program. The program will be locked in a transport request(this depends on your client settings). Once the program is locked others may not be able to modify.

somitsAuthor Commented:
Hi all:

Thanks a lot for your help.
Actually, we're in an educational environment (university) and we have classes on ABAP programming, which requires us to try to set up such a limitation.

About setting a transport, do you know where I can get the instructions (step-by-step) to do this? I read in 2 SAP books but they only discuss this generally, without the details of how to do it?


You can create a transport in SE10 - you can then attach a tast for a particular user.

When they then try to save the program in a development class that is not $tmp then they need to choose a transport from their list.

OR - if you do not set one up - when they try to save a program it will ask them to create one.

I woudl suggest you go into se38 and create a program and hit save. It should prompt you for a transport
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Microsoft Windows 7 Basic

This introductory course to Windows 7 environment will teach you about working with the Windows operating system. You will learn about basic functions including start menu; the desktop; managing files, folders, and libraries.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now