How to track data changes in SAP

Hello experts,
Iu2019m working on a project with a team of NON SAP architects and weu2019ve been asked to come up with some idea to keep a track of all the changes happened in SAP system by any user. So for instance let say if use makes a change and save it then this change should be gets recorded somewhere in SAP with the use, date, time, new data and pervious data. Also it should only happen when a change is made. So let say of there any change happens in SAP regardless of any t-code it should get save. Iu2019m not certain how to accomplish it. I need your expert advice please.
Thanks a lot in advance

In addition to the information given by  Krishnendu Laha you can evaluate every change document with one of the reports the names of which start with RSSCD* (SA38) as well as in the causing transaction.
Keep in mind, though - not all transactions create change documents, some use other kinds of histories and some don't even do that.
You should gather the team that has been demanding those change-documentation and have them specify the business processes (or -steps) where change-documents are a conditio-sine-qua-non and check what SAP standard has in to offer you. Evaluate the gaps (if there are any) and then you can define how to bridge them.

Similar Messages

  • How to do Data Masking in SAP?

    Hello All,
    How to do Data masking in SAP, My Client has a production data, so we have to create a development environment with this production data but the data should be masked/changed with some dummy data, and it should work as test data for developments in dev environment.
    Please tell me the Process? Approach? and how to do it in SAP?
    Regards,
    Srikanth

    Hi,
    this kind of tools already exist in SAP, if you client have some money to spend : TDMS
    regards
    Fred

  • Tracking Data Changes with Record History (WHO)

    Hi all ,
    I've a custom form & i need to Tracking Data Changes with Record History (WHO) will anyone show me example of how it's done because i tried to go through the application developer guide but unfortunatelly this part isnot tht clear with me
    waiting your reply
    thanks

    Hi,
    Good question, a colleague asked me the same yesterday - i will find out officially for you.
    Regards,
    H

  • How to convert date format into sap standard format?

    Hi All,
    In SAPUI5 screen i have one simple form in form i have date field which is format  (MM/DD/YYYY). but i am getting POST error while inserting the data in to sap table.
    I want convert date format in sap format (YYYY/MM/DD).
    One more issue, when i am fetching the data from sap table,but  the date display with time and time zone.
    eg. Sat Aug 02 2014 05:30:00 GMT+0530 (India Standard Time)
    I want to display only date.
    Thanks,
    Prashant.

    Now i am using <DatePicker id="Emp_fsdate" displayFormat="yyyy-MM-dd"/>
    I checked in console, but date is display like mm/dd/yy
    In my controller.js file i have written code
    OData.request
               requestUri: "http:sap/opu/odata/sap/ZSERVICE_FINAL_SRV/es_sodata", 
               method: "GET",
               headers:
               "X-Requested-With": "XMLHttpRequest",
               "Content-Type": "application/atom+xml",
               "DataServiceVersion": "2.0",       
               "X-CSRF-Token":"Fetch"
           function (data, response){
            var header_xcsrf_token = response.headers['x-csrf-token'];
                       OData.request
                            requestUri:
                             "http://sap/opu/odata/sap/ZSERVICE_FINAL_SRV/es_sodata", 
                            method: "POST",
                            headers:
                          "X-Requested-With": "XMLHttpRequest",                     
                            "Content-Type": "application/atom+xml",
                            "DataServiceVersion": "2.0",
                            "Accept": "application/atom+xml,application/atomsvc+xml,application/xml",
                            "X-CSRF-Token": header_xcsrf_token
                            data:
                                   Empid:Emp_id,
                                   Empname:Emp_name,
                                   Start_Date:Emp_sdate,
    //                              End_Date:Emp_edate,
                                   Status:Emp_status,
                                   City:Emp_city,
                                   Location:Emp_location,
    and in my CREATE_ENTITY method
    method ES_SODATA_CREATE_ENTITY.
         DATA: ls_request_input_data TYPE zcl_zservice_final_mpc=>ts_et_sodata,
             ls_userinfo TYPE zsodata.
       DATA ls_temp TYPE sy-datum.
    * Read Request Data
       io_data_provider->read_entry_data( IMPORTING es_data = ls_request_input_data ).
    * Fill workarea to be inserted
       ls_userinfo-Empid   = ls_request_input_data-Empid.
       ls_userinfo-Empname   = ls_request_input_data-Empname.
       ls_userinfo-Start_Date   = ls_request_input_data-Start_Date.
       ls_userinfo-End_Date   = ls_request_input_data-End_Date.
       ls_userinfo-Status   = ls_request_input_data-Status.
       ls_userinfo-City   = ls_request_input_data-City.
       ls_userinfo-Location   = ls_request_input_data-Location.
    * Insert Data in table ZUSERINFO
       INSERT zsodata FROM ls_userinfo.
       IF sy-subrc = 0.
         er_entity = ls_request_input_data. "Fill Exporting parameter ER_ENTITY
       ENDIF.
       endmethod.
    But still i am getting an error
    POST http://sap/opu/odata/sap/ZSERVICE_FINAL_SRV/es_sodata 500 (Internal Server Error)
    I am able to insert all field except date field. How to insert date field in sap table.

  • How to setup Data guard for SAP database?

    Can someone please tell me how to setup data guard for SAP databases?
    Thanks,
    Abhi

    Hi Abhi,
    have a look at OSS 105047 - Support for Oracle functions in the SAP environment you find this under
    14
    Oracle Data Guard
    You can use "Physical Standby".
    You cannot use "Logical Standby".
    You are allowed to use Fast Start Failover (FSFO) but SAP Support is not provided.
    You can use Data Guard Broker.
    You can use Maximum Performance Mode, Maximum Availability Mode and Maximum Protection Mode.
    In the case of Maximum Availability and Maximum Protection, you must pay particular attention to a fast network connection in order to avoid performance problems.
    Maximum Protection causes the primary database to terminate if problems occur in the standby database.
    And here you find on Oracle white paper from 2010 http://www.oracle.com/us/solutions/sap/wp-ora4sap-dataguard11g-303811.pdf
    Perhaps some SAP user have answers for you http://scn.sap.com/community/oracle/content?query=guard
    regards
    Kay

  • How to Track the changes made to the custom table field value

    I want to track the changes made to the custom table field value in table maintenance generator.please help me it is very urgent
    Thanks & Regards,
    Kranti

    Hi Satya,
    These are the steps you've to do.
    1. Enable the change document flag in the data element level for the fields of the tables you want to monitor.
    2. Go to transaction SCDO. Create a new change object, and add your table to this object. After generation, you'll get a function module.
    3. Call this function module in the table maintainence generator screen, after the data is saved to the database table. This function module automaticallly writes the changes, with the old and new values, and the fields that were changed to the tables CDHDR and CDPOS.
    4. You can keep track of the changes made to the table by monitoring these tables.
    Regards
    Anil Madhavan

  • How to track the changes at report level

    Dear Team ,
    Could you please help on below scenario.
    1.Is there any way to track the changes for each report wise ? Does it possible using the audit database?
    2. how to get list for report names by each folder wise( public folders) ?
    Thanks & Regards
    Venkat

    Hi Venkat,
    1.In Webi we have a option called Track click that option to enable you to  track the changes in your report and also in Tracking option you can change the color as you preferred.
    2.Once report is ready to export click (Ctrl+E) and click Public folder then select New folder option available in right corner and create new Folder and export your report.
    Thanks
    Vignesh R

  • How to Track Online Changes in IT0002 using BADI

    Iam trying to capture old_image and new_image of IT0002 when ever there is a change in IT0002 through PA30. once i track i need to update the details in a customised table to interface with external system.
    May i know how can i track the online changes (Old_image and New_image) of IT0002 and IT0006.
    Iam able to track changes for IT0105 using HRPAD00INFT, but for IT0002 and IT0006 iam unable to .
    Pls can anyone guide me !
    Thanx in advance.

    Hi Donnie Freako,
    Thanq for the reply,
    but that report 'RPUAUD00' is not serving my purpose, as iam looking to track the changes online (when ever user click on save icon in pa30 i need to capture both the old and new values'.
    pls guide me.
    Thanks.

  • How to Track Reservation Changes...?

    Freinds,
    Can any one tell me how to track the Reservation(MB23) changes.?????
    I want to know when the Reservation has been created and when was the last change done for that Reservation??
    I tried to find in table RESB but no luck...
    Chandra.

    Ferry,
    It will show history of reservations for the specific material...but my requirement is if i change anything in any reservation how can i track those changes for that reservation..........
    Hope you got what i mean..
    Thanks,
    Chandra.

  • How to track the change of an asset via field ANLC-KANSW?

    I'm trying to track any change to the value of an asset.
    I'm looking at field ANLC-KANSW.
    I'm not sure how to do it, but if you change the value of an asset, the change is not reflected in the field itself, but other "cumulative  fields in ANLC. The change did not register anywhere in CDHDR/CDPOS.
    So, anyway to know if the value of the asset has changed?
    Thanks,
    Jeff

    Hi,
    if you post to the asset a anep-line is created.
    If you make the fiscal year change the ANLC line is created. This ANLC line is a sum of the ANEP's.
    Post to the asset and watch the ANEP:
    ANLN1          GJAHR  LNRAN   AFABE ANBTR            NAFAB
    ..and in the ANLC:
    ANLN1          AFABE KANSW            ANSWL
    regards Bernhard
    Edited by: Bernhard Kirchner on Nov 19, 2010 9:13 AM

  • How to track the changes to a table and update the other table ?

    Hi Guys,
                   I am looking to track deletion of entries on KONV table and sync these missing entries in an other table which has primary key entries of KONV.
    How to do this.. is ALE change pointer is any good for this purpose ?
    Thanks
    AJ

    Hi Sam,
      In order to track the changes in the KONV table, go to table CDHDR and give objectclass and objectid, you will get all the details.
    Regards,
    ramesh.

  • How to track theft material in sap

    hi experts
    we implemented sap to construction company,
    store keeper issue  material to site ,in that site material stolen by some one ,how to track in sap thease material
    regards
    vijay

    You should ask business how they want to manage it.
    E.g. if they know who is the person you can create a SO and sell the material to that person (with some surcharge)
    In my opinion you should go through physical inventory process and correct the stock level. (GI against cost center (MB1A + mvt 201) or scrapping (MB1A + mvt 551) could also be used, however I think physical inventory is the "normal" way from businesss point of view)
    Regards,
    Csaba
    Edited by: Csaba Szommer on Jun 22, 2010 8:40 AM

  • How to track role change

    We have several groups making changes to roles in our portal. Is there a way to track roles changes and where can I find this information.
    We have several plants and portal admins at each site making changes to "shared roles". I need to track these changes.
    Thanks
    Mikie

    How do you transport the roles and groups?
    You should have a development and a test portal.
    You should also look into the Netweaver Developer Infrastructure.
    This should give you some help on tracking the changes!
    You should also set up your authorizations for your admins so that they cannot change the "shared roles".
    Check the portal security guide at:
    http://help.sap.com/saphelp_nw04/helpdata/en/5c/429f00a14aa54195b1c63ae1512d10/frameset.htm
    Regards
    Fredrik

  • How to track password changes in EBS R12

    How to check when was the last time the apps/sysadmin passwords was changed in EBS R12.

    Yes it doesn't help much since you don't have audit enabled.
    If you want to get more details about enabling audit, you can simply search previous discussions for Audit and AuditTrail and you should find the docs/links you need to refer to.
    There should be no impact on the performance to track password changes. Apps passwords can't be changed on the fly and it requires additional steps (i.e. running AutoConfig and bouncing the services) which can't be done in your production instance many times a day.
    I'm not sure why would you need to track password changes. Is this happening in your production instance?
    Thanks,
    Hussein

  • How to reflect data changes back to the external XML

    Hi,
    In one of my application,
    I use data for (any of) my Flex component from an external XML (thru a HTTPService) request & a Java backend function provides the XML data.
    I bind the HTTPService result to XMLListCollection & I supply this data for the dataprovider for my component.
    So, if I make any data changes (by adding / creating new items ) in the component, it will be reflected in the XMLListCollection (resulting in adding / modifying new nodes)
    My Question is how to make these data changes reflect back in the external XML?
    - Sen

    Well not necessarily. While binding directly to the service in view is fast is
    also not very clean and reusable. Try to put your data inside model classes,
    view binds to those classes instead of the service. Also use a custom class to
    wrap your service and that gives you flexibility to change server properties or
    make 2 different calls with the same service. You need to write code yourself
    but in the end it will be easier to adjust changes. So when you load data you
    actually populate the model instead of bringing data straight to the view. This
    code usually gets executed inside a command class. So to be more specific:
    CustomService
    - var HTTPService
    function getData
    -- in here you have the service calling the get data method on the service
    function setData
    -- in here you have the service calling the save data on the server
    View
    var model:DataModel
    - controls binds to the model and display data from model
    - when click on save or whatever gesture you use for saving you dispatch an
    event with the new data.
    You  should use some MVC framework to do this for you..
    When event is dispatched the framework will create a command class instance and
    run it ...
    GetSaveCommand
    - var service:CustomService
    service.saveData(event.Data)
    service.getData()
    function result()
    function fault() - for the success or fault of the service call ...
    you can perform additional data transformation here id needed or employ the use
    of other class to do that if necessary ...
    Hope this makes sense. It is more work involved as you can see.
    Or you can go with 2 HTTPService instance in the view ...
    C

Maybe you are looking for

  • IPhone 4: Visual Voicemail asks to be 'set up now' after each reboot

    Hello everyone, Here is my recurring problem: Every time I turn my iPhone 4 off and back on, the visual voicemail asks to be set up again (when I've done it over 10 times now!). I tried resetting the network settings, taking out the SIM, and even cal

  • How can I pass a var value between MovieClips?

    New week, new question. I haven't been able to find the answer to this: I'm working with a var defined in the main timeline var score:int; , wich I use in 10 different movie clips using var score = MovieClip(this.root).score; Everything works perfect

  • HP Photosmart C7280 All In One printer not campatible with windows 8.1

    I have an old Photosmart c7280 all in one printer.  I bought a new computer that has windows 8.1.  HP doesn't have software or drivers that can make this printer compatible with my new computer.  What can I do besides buy a new prfnter?

  • Problem with blocking socket.getInput/Output stream :-(

    Hi there! I have a typical client/server application and the problem, that opening the streams leads to clocking behaviour. This is how I open the streams on the server-side sock = ssock.accept(); outStream = new ObjectOutputStream(new BufferedOutput

  • Flash audio - PLEASE HELP!

    Dreamweaver has included in its program the best looking flash players I have seen. When you go to Insert ---> Media ---> Flash Video........that's what I am refering to But this is for adding video to your site using the player designs provided in D