Test Developer Authorizations

The information on the test developer authorizations is devided into the ones needed in the central system and the ones needed in the tested systems.

eCATT Authorizations in the Central Test System

In order to develop eCATT objects, users will require authorizations containing the following values:

Authorization Object

Field

Value

Description

S_TCODE

TCD

SECATT

This allows the user to start transaction eCATT.

S_DEVELOP

OBJTYPE

ECSC

Script

ECSD

System data container

ECTC

Test configuration

ECTD

Test data container

ACTVT

01

Create

02

Change

03

Display

06

Delete

16

Execute

DEVCLASS

Any values, for example, Y*, Z* for any package in the customer namespace

Package(s) whose objects the user may work with.

OBJNAME

Any values, for example Y*, Z* for any package in the customer namespace

Object type the user may work with.

Creating RFC Destinations

If a developer is to be able to create RFC destinations, he or she will require the following additional authorizations:

Authorization Object

Field

Value

Description

S_TCODE

TCD

SM59

This allows the user to start transaction SM59.

S_ADMI_FCD

S_ADMI_FCD

NADM

This S_ADMI_FCD authorization gives access to all RFC administration functions.

eCATT Authorizations in the Tested System

If developers are creating test scripts that record in remote systems, they will require additional authorizations in that system. The communication between systems uses Remote Function Call, which contains its own authorization checks. Whenever a user tries to execute an RFC call, the system checks his or her authorization for the object S_RFC. The following authorizations are required:

Authorization Object

Field

Value

Description

S_RFC

RFC_TYPE

FUGR

Function group

ACTVT

16

Execute

RFC_NAME

SCAT

Test tool access routines

SECATT_SFW

eCATT functions to Switch Framework

STTF

CATT test tool functions

ECATT_REMOTE_EXECUTE

Execution of external eCATT modules

ECATT_SUT

eCATT Info in the System Under Test (tested system)

SDIFRUNTIME

Interfaces for Type Runtime Objects

SETRM

eCATT tested system: DDIC, FUN, ABAP, SAPGUI

THFB

Task handler functions

SBDR

Batch Input Recording

SDYN

ABAP screen analysis

STTM

CATT - Controls in CATT

ECATT_REPOSITORY

eCATT Tested System: Access ABAP Workbench Repository

ECATT_RTTI

Runtime Type Identification

S_RFC

RFC_TYPE

FUNC

Function module

ACTVT

16

Execute

RFC_NAME

DELIVERY_GET_INSTALLED_COMPS

Information about installed Software Components

ABAP4_LEAVE_TO_TRANSACTION

Leave to transaction

RFC_SYSTEM_INFO

Information about the system

ECATT_REPOSITORY_F4_LONG_NAMES

Remote F4 help for repository objects

ECATT_SET_CALLER_ATTR

Store caller information in global data

PRGN_RFC_CHECK_TRANSACTIONS

Check via RFC the existence of a transactions list

S_DEVELOP

OBJTYPE

ECSC

Test Script

ACT

16

Execute

OBJNAME

*

The name of the script to be run.