‎2021 Jan 28 1:43 PM
Hi All,
My users run SE38 only to execute these programs:
RFVD_CHK_REMOVE_CLEARING
RFVD_CHK_POSTED_RECORDS_VDBEPI
Can you please guide me , how can I restrict the access to those programs?
thanks
José
‎2021 Jan 29 7:31 AM
Hello,
you can create a "Report transaction" in SE80 for each of the programs. Then assign authorization to the report transaction(s) to the users and withdraw SE38 / SA38 authorization.
‎2021 Feb 10 8:13 PM
Does anyone know how to do this by using authorization Objects?
‎2021 Feb 11 7:00 AM
Hi Jose.
As rightly said by Jan, from the stand program, creat the new Z-transaction code with the help of ABAPer, assign the same transactions to business users, in that you will get the authorization objects.
Regards
SS
‎2021 Feb 11 7:29 AM
Hello,
as the proposal is about replacing the report execution via SE38 with a report transaction the authorization object is S_TCODE.
For offering program RFVD_CHK_REMOVE_CLEARING in a transaction create a report transaction in SE80.

Then create a role using transaction PFCG, add S_TCODE with the name of the report transaction to the role. Assign this role to the user(s) who should be allowed to execute the program. Finally withdraw the authorization for SE38 / SA38 from the user(s).
There might be some other authorization objects coming up (S_PROGRAM as well as maybe some authorization objects required during the execution of the program RFVD_...). An authorization trace (ST01 or STAUTHTRACE) can discover all of them.