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: 

RFC_NO_AUTHORITY

Former Member
0 Kudos

Dear all,

I got below runtime error on PROD server , Kindly help .

User "SMTMSMM" has no RFC authorization for function group "SDTX".

The user "SMTMSMM" attempted to execute a function module from

the function group "SDTX", but does not have the appropriate

RFC authorization.

Error in the ABAP Application Program

The current ABAP program "SAPLSDTX" had to be terminated because it has

come across a statement that unfortunately cannot be executed.

The user "SMTMSMM" has no RFC authorization for the function group

SDTX. Please contact your system administrator to give you

the RFC authorization for the required function groups (such as "SDTX").

The RFC authorization object is S_RFC.

If the problem persists, proceed as follows:

Note down which actions and inputs caused the error.

To process the problem further, contact you SAP system

administrator.

Using Transaction ST22 for ABAP Dump Analysis, you can look

at and manage termination messages, and you can also

keep them for a long time.

The ABAP program "SAPLSDTX" attempated to execute a statement with which

the system automatically checks authorizations and for which the

user "SMTMSMM" has no authorization.

The application program did not take the missing authorization

into consideration and the program must therefore be terminated.

You can check the RFC authorization beforehand with the

function module AUTHORITY_CHECK_RFC.

For example, you can do check the RFC authorization of user "SMTMSMM"

for the function group "SDTX".

Regards

1 ACCEPTED SOLUTION

former_member524429
Active Contributor
0 Kudos

Hi,

Yo can Copy Role SAP_S_RFCACL and create New role Z:SAP_S_RFCACL as followed:

Add SRFC Auuthorization object and maintain as followed._

ACTVT = 16

RFC_TYPE = FUGR

Also maintain SRFCACL autho. object as followed._

ACTVT = 16

RFC_EQUSER = Y

RFC_USER = *

RFC_TCODE = *

RFC_SYSID = *

RFC_INFO = *

Generate Role's Profile and assign tht role to the requried SAP User id. (In ur case it is SMTMSMM ) & then try again.

Regards,

Bhavik G. Shroff

4 REPLIES 4

Former Member
0 Kudos

Hi Sathish,

Check SMTMSMM user role and change the object S_RFC activity value to 16 .

What is the user type you have defined for the user?

BR,

jai

former_member524429
Active Contributor
0 Kudos

Hi,

Yo can Copy Role SAP_S_RFCACL and create New role Z:SAP_S_RFCACL as followed:

Add SRFC Auuthorization object and maintain as followed._

ACTVT = 16

RFC_TYPE = FUGR

Also maintain SRFCACL autho. object as followed._

ACTVT = 16

RFC_EQUSER = Y

RFC_USER = *

RFC_TCODE = *

RFC_SYSID = *

RFC_INFO = *

Generate Role's Profile and assign tht role to the requried SAP User id. (In ur case it is SMTMSMM ) & then try again.

Regards,

Bhavik G. Shroff

Former Member
0 Kudos

It is quite likely that the connection is being misused, as SDTX is well known to "hackers" and only has one "demo" FM in it's group which is not released.

The FM can be usefull (it is a remote enabled SE16) but is not meant to be used as an API.

I would suggest you find the caller user and the calling application on the SolMan and fix the root cause of the problem.

Good luck,

Julius

0 Kudos

Dear Julius,

Could pls provide more details about RFC_NO_AUTHORITY .

can i implement others suggestion ?

Regards

Sathies