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

Posted on 2006-05-23
Last Modified: 2013-12-08

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,

Question by:somits
    LVL 3

    Assisted Solution

    LVL 10

    Expert Comment

    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.
    LVL 5

    Assisted Solution


    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.


    Author Comment

    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?


    LVL 10

    Accepted Solution

    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

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Highfive + Dolby Voice = No More Audio Complaints!

    Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

    Note: You must have administrative privileges in order to create/edit Roles. ( (SFDC) is a cloud-based customer relationship management (CRM) system. It is a database most commonly used by sales and marke…
    These days socially coordinated efforts have turned into a critical requirement for enterprises.
    It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
    Need more eyes on your posted question? Go ahead and follow the quick steps in this video to learn how to Request Attention to your question. *Log into your Experts Exchange account *Find the question you want to Request Attention for *Go to the e…

    760 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    15 Experts available now in Live!

    Get 1:1 Help Now