Wednesday, 16 May 2012

Create custom transaction


To create custom transaction, it is suggested that you define the naming convention as simple as possible to make sure that users will remember the transaction and do not have to second guess. If a user needs a custom transaction to browse table MARA, you can either call the transaction ZSE16_MARA or simply ZMARA.

Use transaction SE93 to create new transactions and define them as ‘Parameter Transaction’:

 Enter SE16 into the transaction field and select the flag the ‘skip initial screen’ field:


 On the lower portion of the screen, enter the following information:
 Name of screen field: DATABROWSE-TABLENAME
Value:Enter the name of the table you want to browse with SE16


When you save these entries, you will be prompted to add this change to a development class and transport. Use development class ZSEC for security or any other development class recommended by the development team.
Add the changes into a transport request and map the new transaction to authorization object with SU24.
Find out with transaction SE54 to what authorization group the table(s) belongs to:
Once you have identified the authorization group, map the newly created transaction to object S_TABU_DIS with display access only and limited to the authorization group the table belongs to:

 
Add new transaction to roles
You can now finally add the new transaction to the roles according to the user request

No comments:

Post a Comment