If Authorization object S_tcode has a particular transaction code then does that mean the user can only start this particular transaction or can he execute it to the fullest.
e.g.If s_tcode has va01 then can he create and do everything possible with this transaction code ,or does it depend on any other objects.
If a particular transaction code depends on other objects, how is it possible to check if he has full authorization for that transaction code.
I mean do i have to compare the users available objects with their values with the required objects and their values that we get from the tables USOBX and USOBt.
Is there any other method to find to check if a user can fully EXECUTE(not only start) the transaction
Software/Hardware used:
ASKED:
February 24, 2005 5:04 AM
UPDATED:
February 25, 2005 6:15 AM
You have to check the Authorizations Object !
If you create a new role, add the TCode VA01, then check the Authorizations Object (STCode in an Authorization Object which contains all the TCode of the specific role)automatically add by the system. If you give all the Authorizations in these Authorizations Objects, it will run correctly.
Send me private message if you want more informations.
Best regards.
You have to assign the Start Code under S_TCODE, but you have to maintain the internal authorisation objects also. You can find other authorisation object authorisation required for a transaction with the help of SU22 or SU24 transaction.