Show TOC

Authorization checks for the Correction System and the Workbench Organizer

Description

As of Release 3.0A, detailed authorization checks are carried out in transaction SE01 (Correction System) and SE09 (Workbench Organizer).

Release 3.0 has introduced extensive structural changes to the R/3 Correction and Transport System that integrate the SAP Workbench and the Correction and Transport System. The functionality of the Correction and Transport System (transaction SE01) has almost completely been included in the Workbench Organizer (transaction SE09). To ensure compatibility, transaction SE01 still exists with its entire functionality and will only be replaced in a subsequent Release. One of many new functions which the Workbench Organizer offers, is an authorization concept which is adapted to the structure of the Workbench Organizer. With the help of authorizations you can determine, for example, which user may create, change, release or export change requests (previously K transports). It lets you control whether or not a user may edit tasks (previously corrections or repairs). Samples of the corresponding authorizations are available in the profiles delivered by SAP. Users can be classified into five different groups. These are:

in S_A.SYSTEM : S_CTS_ALL
in S_A.ADMIN : S_CTS_ADMIN
in S_A.CUSTOMIZ: S_CTS_PROJEC
in S_A.DEVELOP : S_CTS_DEVELO
in S_A.USER : S_CTS_APPLIC

The individual authorizations are described below:

1. S_CTS_ALL
Includes all authorizations within the Workbench Organizer and the Correction and Transport System. If a user has this authorization, he can execute special functions in the Workbench Organizer and Correction System which were previously reserved for the special user DDIC. This includes, for example, the transaction STME as well as the maintenance of the control tables for the Correction System. Furthermore, a user who has this authorization is able to initialize the Correction System and the Workbench Organizer (transaction SE06). Unlike the user DDIC, a user with the authorization S_CTS_ALL can make changes to objects of the ABAP/4 Development Workbench. These are managed by the Workbench Organizer. The user DDIC has no change authorization in customer systems.

2. S_CTS_ADMIN
A user with this authorization may only obtain information on change requests and tasks and display corresponding logs.

3. S_CTS_PROJEC
This authorization allows a user to perform all the actions in the Correction and Transport System and the Workbench Organizer, which were also previously allowed. A correspondingly authorized user can create, edit, lock, unlock and release/export a change request. The same operations are allowed for tasks, Customizing requests and object lists.

4. S_CTS_DEVELO
If a user has the authorization S_CTS_DEVELO, he/she can only cooperate in developments at task level. This means that the independent creation of change requests or tasks is not permitted. Furthermore, there is no authorization to change the user ID in a task. If such a user has finished development work, he/she can release the task to the higher-level change request, but may not release the change request itself.

5. S_CTS_APPLIC
This authorization only allows change requests, tasks, Customizing requests and object lists to be displayed. The authorization corresponds to the S_CTS_ADMIN authorization.

Special notes:

Please note that the authorization S_CTS_ALL allows you to use special functions, such as setting the system change option.

If you do not want to use the authorization concept which is provided with Release 3.0A, you should give the authorization S_CTS_PROJEC to all users. This ensures that development work runs smoothly.

Example:


The present authorization concept allows users to be grouped in the following ways:

A person in charge of a project (S_CTS_PROJEC) defines the development work that is to be carried out. A change request for the development work is created in transaction SE09. The project manager then assigns users (S_CTS_DEVELO) who are responsible for tasks to the change request. When the individual developers have completed their work, they release their tasks to the change request. When all tasks have been released, the responsible project manager can release and export the change request. Only users who have the authorization S_CTS_PROJEC or S_CTS_DEVELO can participate in project work.
The user ID, or name of the person responsible for a task, can only be changed by the person in charge (S_CTS_PROJEC). The users involved in the project (S_CTS_DEVELO) may not create or change Workbench objects, since they have no authorization to create or change requests and tasks. They must always be assigned to an existing change request. Persons in charge of a project (S_CTS_PROJEC) can become responsible for requests of others by changing the name in the request. Please refer to the relevant release notes for a detailed explanation of the Workbench Organizer functions.