How to track usage of tcodes for a particular Login id

*Hi experts,*
*Kindly tell me how to track the usage of transactions for a particular Login Id. Is there any tcode from which we can get the report for the same? If suppose 100 tcodes has been assigned to a particualr Login Id, I have to confirm whether in the last  month have the users executed all the tcodes assigned to them or not.*
*Kindly revert for the same.*
*Thanks & Regards,*
*RESHMA*

Reshma,
The first thing you have to consider is why the tcode is in the role at first place, conventional wisdom is - Role was identified, its functions were identified (or the other way around) and then corresponding tcodes were identified to perform those functions and then role was updated with these tcodes. Now rather than approaching it through the frequency of tcode use, you shoudl revisit the business process or function and evaluate if it is still required in the role. Depending upon this requirement, you should reevaluate your role design. Usually you should just prepare the role-to-tcode matrix and have the business/Function review it periodically.
going by frequency can be misleading, I will give you a scenario - what if the user executes a tcode only once a quarter or 6 months or a year, with rest of the time the function is performed by junior staff or some other team member through a different role. So best practice I can suggest is to review the role-tcode matrix.
You can however check the frequency using Audit Logs in Sm18-20 as mentioned by Vikas above. These are pretty easy to configure but size of logs can get unmanageable depending upon filters.
Regards,
Shivraj

Similar Messages

  • How to find out the Tcodes for the exits

    Hi All,
    how to find out the Tcodes for the exits. i have a list of exits (customer, user, badi ). i need to find out what are the Tcode affected by this exits.
    Customer Exits: EXIT_RFEBBU10_001
                              EXIT_RFEKA400_001
                              EXIT_RFFOEXIT_100
    User-Exits:  USEREXIT_DELETE_DOCUMENT
                       USEREXIT_FIELD_MODIFICATION
                       USEREXIT_MOVE_FIELD_TO_VBAK
                       USEREXIT_PRICING_PREPARE_TKOMP
    BADI: CUSTOMER_ADD_DATA_CS
              HISTORICAL_VALUES
              MD_ADD_ELEMENTS
              MD_CHANGE_MRP_DATA
              MD_PIR_FLEX_CONS
              MD_PLDORD_POST
              ME_REQ_POSTED
              NOTIF_EVENT_SAVE
    Can anyone help on this <urgency factor removed>.
    Regards
    Ksihore
    Edited by: Suhas Saha on Feb 20, 2012 12:58 PM

    i have just started reading about all these-user exits ,customer exits etc.
    i have read somewhere that:call to customer exits are triggered by function modules exits.
    the structure of function modules are like this:
    EXIT_RFEBBU10_001
    MEANS
    Keyword EXIT followed by program name fllowed by three digits.
    and the call is like this:
    call customer function 0001.
    From above we can conclude that this customer exit must be used in program RFEBBU10.
    GOTO SE38 andenter prog name RFEBBU10.check for above function module.
    for the rest i stick to the same method for user exits and BADI that we can findthe corresponding TCODES
    using Where used lists.
    please Tell me if i m wrong!

  • How to run a search query for a particular folder in KM related to portal

    Hi,
    Can any one tell me the steps for : how to run a search query for a particular folder in knowledge management related to portal.
    Answers will be rewarded.
    Thanks in advance.
    KN
    Edited by: KN on Mar 18, 2008 6:33 AM

    Ok u may not require a coding
    But u req configuration
    U should first make a search option set
    Link: [Search Option set|http://help.sap.com/saphelp_nw04/helpdata/en/cc/f4e77ddef1244380b06fee5f8b892a/frameset.htm]
    Then u need 2 duplicate a KM Command by the name Search From here
    and customize it to include the Search Option that u have created
    Link: [Search from here|http://help.sap.com/saphelp_nw04/helpdata/en/2a/4ff640365d8566e10000000a1550b0/frameset.htm]
    Then in the layout add this command.
    Regards
    BP

  • I movie 11: how do i find an event for a particular clip in my project

    I movie 11: how do i find an event for a particular clip in my project

    Thanks so much for your response.  I tried that though and it did not work... any other suggestions?

  • How to get a organization name for a particular user using API's

    Hi alll,
    How to get a organization name for a particular user using API's

    You need to do something like this:
    SearchCriteria criteria = new SearchCriteria("User Login", "XELSYSADM", SearchCriteria.Operator.EQUAL);
                   UserManager usrService = oimClient.getService(UserManager.class);
                   Set<String> retAttrs = new HashSet<String>();
                   retAttrs.add(UserManagerConstants.AttributeName.USER_ORGANIZATION.getId());
                   List<oracle.iam.identity.usermgmt.vo.User> users = usrService.search(criteria, retAttrs, null);
                   System.out.println("ORG KEY :: " + users.get(0).getAttribute("act_key"));

  • How to add a related content for a particular document in UCM

    Hi All
    How to add a related content for a particular document in UCM. On which table it stores all the related document details. Can anyone suggest me a document which helps me to know how to add related contents for a document
    With thanks and regards
    Anoop

    I believe there is a PDF doc which comes with the component (it should be at your harddrive when you install it), which describes everything you will need.
    In a nutshell, there are two types of relationship: sibling - sibling, parent - child (there are some more nuances, but it follows the same logic).
    A relationship is created between two existing items (not sure, if you can also create a relationship for a new checked in item, but it would be just a usability). You select the type of relationship and the item - I believe depending on the relationship you may start from either item. The dialog to start is INFO (display metadata) or UPDATE (update metadata).
    When a relationship is created you may watch it also from either end (again INFO is the starting point).
    It is quite self-explanatory, so if you have the component installed you may just play around with it for a while and that is it.

  • How do I stop iTunes asking for another persons login id?

    How do I stop iTunes asking for another persons login id?

    I had that problem one time. Turned out to be purchased music from another ID.
    Take a look at this:
    http://macs.about.com/od/appleconsumersoftware/qt/Problem-Authorizing-Itunes-To- Play-Purchased-Music.htm
    Tom

  • How to find the customer exits for a particular transaction

    hi
    how to find the customer exits for a particular transaction

    Hi jyothsna vankadari ,
    ther is a convenient way to find all BADIS called. You may know that BADIS are the newer version of EXITs.
    I would suggest you to go for BADI.
    Follow the below steps to find out what all BADI's are called when you press any button in any transaction.
    1) Goto se24 (Display class cl_exithandler)
    2) Double click on the method GET_INSTANCE.
    3) Put a break point at Line no.25 (CASE sy-subrc).
    Now
    4) Execute SAP standard transaction
    5) Press the required button for which you need to write an exit logic, the execution will stop at the break point.
    6) Check the values of variable 'exit_name', it will give you the BADI name called at that time.
    7) This way you will find all the BADIs called on click of any button in any transaction.
    Regards,
    Clemens

  • How to increase the table space for a particular table?

    Hi Friends,
    I want to know how to increase the table space for a particular table and how to check the table space size of a particular table. Please can any one send the SQL Script. I am very much poor in DBA Part.
    Thanking You ..
    Kiran

    Kiran - you should post this question on the SQL/Database forums - this is a Forms specific forum...
    Regards
    Grant Ronald
    Forms PRoduct Management

  • How do i search a textfile for a particular value?

    How do i search a textfile for a particular value?
    I have made the records etc, six fields per record, i would like to find a value which is typed into the search textbox, find the record in the textfile and display the record in the boxes used to enter the data.
    SO HOW WOULD I SEARCH A TEXTFILE?
    Thanks very much for your help, Antony (UK)...

    If it were me, I'd use Lucene. Each line could be a separate document, and each field would be a field in Lucene. That would provide you one of the fastest and most flexible ways to do what you want.
    Or did you mean you want someone to complete your homework assignment? :-)

  • How do I get resale rights for a particular Cloud Service ?

    How do I get resale rights for a particular Cloud Service ?

    Each Cloud Service has the resell criteria and any training required listed on their respective Knowledge Zones. In the KZ click on the "Apply to Resell" tab and there you will find 1 steps. Step one lists all of the items that are included within that product family. Step two lists the criteria. Once you complete all the items in step two, then you select Step 3 that will walk you through the actual process to apply. As mentioned in one of the other questions here, you also need to be Gold member or higher, have an active FUDA (Full Use Distribution Agreement) and a CSDA (Cloud Services Distribution Addendum). All of the products that are included in resell, along with links to their respective KZ's can be found at oracle.com/partners/goto/cloud.

  • How to track usage in tempDB

    Hello Forum,
    We have a busy system, and the developers have fallen in love with temporary tables.
    Too much love....
    I can get a snapshot of tables in tempDB, but I would like to track which procs are causing the load in the tempDB.
    I think I can sample and record objects in the tempdb, but I would like to record the proc creating the most tempDB usage, and I/O and disk read/writes associated with those procs.
    The DMV's give usage in the individual DB's, but what's a good way to correlate procs in the DB's to tempdb usage?
    thanks,
    Ed

    Query that identifies the currently active T-SQL query, it’s text and the Application that is consuming a lot of tempdb space
    SELECT es.host_name , es.login_name , es.program_name,
    st.dbid as QueryExecContextDBID, DB_NAME(st.dbid) as QueryExecContextDBNAME, st.objectid as ModuleObjectId,
    SUBSTRING(st.text, er.statement_start_offset/2 + 1,(CASE WHEN er.statement_end_offset = -1 THEN LEN(CONVERT(nvarchar(max),st.text)) * 2 ELSE er.statement_end_offset 
    END - er.statement_start_offset)/2) as Query_Text,
    tsu.session_id ,tsu.request_id, tsu.exec_context_id, 
    (tsu.user_objects_alloc_page_count - tsu.user_objects_dealloc_page_count) as OutStanding_user_objects_page_counts,
    (tsu.internal_objects_alloc_page_count - tsu.internal_objects_dealloc_page_count) as OutStanding_internal_objects_page_counts,
    er.start_time, er.command, er.open_transaction_count, er.percent_complete, er.estimated_completion_time, er.cpu_time, er.total_elapsed_time, er.reads,er.writes, 
    er.logical_reads, er.granted_query_memory
    FROM sys.dm_db_task_space_usage tsu inner join sys.dm_exec_requests er 
     ON ( tsu.session_id = er.session_id and tsu.request_id = er.request_id) 
    inner join sys.dm_exec_sessions es ON ( tsu.session_id = es.session_id ) 
    CROSS APPLY sys.dm_exec_sql_text(er.sql_handle) st
    WHERE (tsu.internal_objects_alloc_page_count+tsu.user_objects_alloc_page_count) > 0
    ORDER BY (tsu.user_objects_alloc_page_count - tsu.user_objects_dealloc_page_count)+(tsu.internal_objects_alloc_page_count - tsu.internal_objects_dealloc_page_count) 
    DESC
    http://thesqldude.com/2012/05/15/monitoring-tempdb-space-usage-and-scripts-for-finding-queries-which-are-using-excessive-tempdb-space/

  • How to create a z-tcode for a report in FSI3 transaction

    hi friends,
              i want to create a z tcode for a report in FSI3 transaction, i have copied the program of the report and created a tcode in se93, but some more tabs are getting displayed in selection screen when im executing my Z Tcode, and report is not getting executed. kindly help.
    regards,
    nagarajan.j

    Hi,
    follow these steps:
    1. enter into transaction SE43 and change any Z area menu (we won't save it anyway)
    2. choose to add a new entry
    3. in the popup, choose to add a new report
    4. select "Drilldown"
    5. the application class depends on the area from you are trying to define/launch drilldown reports. In case of transaction FSI3, the appropriate application class is "FBR FI:FIS - Balance sheet, balance sheet key figures
    6. then choose the suitable report type. This corresponds to the nodes that you'll see in transaction FSI3
    7. finally choose a report, and optionally a variant.
    8. you'll return to the screen "Transaction code for reports" (same as in step 4)
    9. expand the button to display further options
    10. optionally, specify a custom transaction code and/or description
    11. accept all popups. This will create the transaction
    12. finally, exit and don't save the area menu
    I hope this helps. Kind regards,
    Alvaro

  • How to track the transported Variant for a program

    Hi All ,
    Can anyone please let me know how to track the modifications done on program variants , and how to track if it has been transported .
    Thanks In Advance .

    Hi Balaji
    Variants are stored in the table VARID.
    Pushpraj

  • How do we calculate Accumulated Depreciation for a Particular Period

    Dear Members,
    How do we calculate the Accumulated Depreciation for a particular asset. It would be great if some body can explain me ,what tables should we use.
    I read that Accumulated Depreciation is nothing but deprn_reserve column in fa_deprn_summary table. I have to make a report which should show the accumulated depreciation for an asset by period name. (eg : For MAY-07 the report should give the accumulated depreciation for that asset).
    Please give your suggestions.
    Thanks
    sandeep

    Hi,
    You can use DEPRN_RESERVE from fa_deprn_summary to get accumulated deprn. Make sure you select the latest row from fa_deprn_summary for a particular period.
    Use FA_DEPRN_PERIODS to join with period_counter if you wnat to use Period Name as criteria.
    Cheers
    Sunil Chawla

Maybe you are looking for