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: 

How to enable SE37 without authorization?

Former Member
0 Kudos

Hi,

I got a requirement from user that they want to execute SE37 in production but they don't have the authorization. i think a resolution is to write a report to do that.

but how would that work? i doubt 'call transaction 'se37'' won't work, right? i also tried to investigate the source code of SE37, but it's too 'deep'. any suggestion on this?

Thanks for help.

Legend.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

The only reason why someone needs SE37 access in production is when SAP suggests it to correct some issue (like COPA segments not properly generated). But in such exceptional cases, users can always request one time access to execute a function module in SE37 or have it executed by someone who has access. But what I don't understand is why someone would want this access on an ongoing basis. You cannot bypass SE37 as there will authorization checks within the code if you can execute the function module or not.

4 REPLIES 4

kiran_k8
Active Contributor
0 Kudos

Legend,

I don't see any point why the END USER wants to use SE37.End User shouldn't be allowed to use this transaction.

K.Kiran.

Clemenss
Active Contributor
0 Kudos

Hi legend li,

I'm afraid 'call transaction 'se37' will do the trick - look at function module C160_TRANSACTION_CALL which allows you to use any unathorized tranaction if you are allowed to use SE37...

As you see, this (together) will open a backdoor you will not get under control again.

So it will be better to check the requirement in business terms and find a clean solution.

OK, I know: People responsible for business are frequently unable to explain their real needs

Regards,

Clemens

Former Member
0 Kudos

Thanks for all your help.

It's only required to input and output simple data, so I used 'call function' to execute that FM within my report.

Former Member
0 Kudos

The only reason why someone needs SE37 access in production is when SAP suggests it to correct some issue (like COPA segments not properly generated). But in such exceptional cases, users can always request one time access to execute a function module in SE37 or have it executed by someone who has access. But what I don't understand is why someone would want this access on an ongoing basis. You cannot bypass SE37 as there will authorization checks within the code if you can execute the function module or not.