Skip to Content

Change Documents for SAP Objects

Dear All SCN Users,

Today, I came up with a topic which may or may not be of very much importance but as a standard function available in SAP, I thought of sharing it with you all. Topic – Display details of all the Change Documents related to different SAP Objects.

It was really difficult for me to start writing this blog… as I was not able to find a correct start to write about the word- Change. But somebody has said it right; Change is Life. J  Please don’t ask me more about that phrase.

Coming back to my topic for this blog… In our SAP world, we do or need to do lot of changes in SAP system on day-to-day basis; could be master data or transactional data changes. Some intentional, some may not be. Some due to business process change or the product change and so on. 

As we all know, SAP has a provision to store the changes of any of its objects. Changes can be viewed; either with a separate transaction or an option within the data transaction, in the form of Change Documents. These Change Documents contain all the relevant information like the changed object dataset, old & new values, date & time of change along with the person name who has made the changes.

For example; consider a case of material master. Any change (addition or deletion) carried out in material master can be viewed through Environment –> Display Changes in transaction-MM02/MM03.

System will display a list of all change documents for that particular material; with Date & Time on which change/s done, User Name and the Transaction Code as shown below:

If one would like to know the details of a particular change, he/she need to select the respective change document/ row and click on ‘Details’ tab. Details of Change Document can be seen as below:

One can happy to see the details of a particular change document… but what if that is not exactly the change he/she is looking for? In that case he/she need to go back to ‘List of all change documents for material’ screen and select another one to check the details. Sometimes it becomes frustrating to shuffle between change documents.

Or what if he/she wants to see all the changes (with values) related to an object? So don’t you think; it would be nice if one can see all the details of all change documents for a particular SAP object on a single screen?  Off-course, yes and for the same; SAP has provided a standard program-RSSCD100.

Program- RSSCD100 (Display Change Documents) can display the Change Documents related to any master or transactional data in SAP. Yes, that’s true… you can display ALL the details of ALL change documents related to few SAP Object, onto a single screen.

Let me take you all through the steps explaining the usage of program-RSSCD100.

Step-1: Run transaction SE38 (ABAP Editor) and enter the report/program name- RSSCD100.

Step-2: System will come up with initial screen of program-RSSCD100 as below.

Few of important fields from selection screen of program are listed below with more information.

Object Class: This is nothing but a term being used for SAP Objects (i.e. material master, customer master, vendor master, Q-Info Records, Purchasing Info Records etc.).

To give example; Object Class- MATERIAL is defined for Material Master, QINF for Quality Info Records, BANF for Purchase Requisition, SD_KNMT for Customer Material Info Records and so on.

As such SAP has not followed a standard rule for Object Class definition. Sometimes a generic term is used whereas sometimes just a table name is being used to identify the different SAP Objects.

Object ID: It’s nothing but a Values of SAP objects. For example: In case of object class-MATERIAL; a material number will be Object ID.

Last Changed By: It’s SAP User ID by which a last change was done.

From and To Date & Time: This can be used as restriction to display the change documents for a particular period.

Table Name: This is SAP Table name using which one can display the change documents related to it.

Here; for demo purpose, I am considering Object Class- MATERIAL to display the change documents for Material Masters in SAP. Also populating ‘Last Changed By’ and ‘To Date’; to display all the changes done by specific SAP User ID till 07th-Feb-2012 in Material Masters.

Once you’ve all the required values on selection screen, execute the program (F8).

Step-3: System will display all the change documents for material masters for the required inputs from selection screen as below.

In addition to above, few more fields can be displayed in output. I.e. Field Short Description, Table Short Description and Short field label / Medium Field Label / Long field labels, which are prefixed text to a screen field referring to the ABAP Dictionary.

So by having output like this, a person can easily check & locate the changes carried out for a particular object.

Frankly speaking, even I haven’t tested or checked this program for all of SAP objects but just thought of sharing this with all on SCN.

Hope this will help and add value to your knowledge. Thanks.

You must be Logged on to comment or reply to a post.
  • I often use this function for our coustomer's demand, and use transction code:S_ALR_87101238. If you need it on your work, please check similar function with transaction code:S_ALR_87101239 using program RSSCD150.
    • Dear Hiroshi,
      Thanks for the comment & that info.
      Also, what are all different 'Object Classes' you've already tried?


      • Dear Anup,

        Happy for hearing your reply.
        I'm afraid that I can not figure out well what you ask, so could you tell me the meaning of all difference of Object class by return?


        Hiroshi Toyamori

        • Dear Hiroshi,
          Thanks for reply. I just want to know, What are  all various 'Object Class' you have already used with program-RSSCD100? Like in this blog, I've given the example of Object Class-MATERIAL.
          Hope this time I'm clear with my question. 🙂
          • Dear Anup,

            Thank you for your kind reply.
            I have used several ojbect classes on RSSCD100 such as BANF/BANK/BELEG/CHARGE/ENKBELEG/KLASSE/PFCG/VERKBELEG/LIEFERUNG/PROJ and so on.
            Probably as you know, without making change documents for each object classes, F4 help does not show the object classes we can choose.
            We can check the relation of each object classes and tables from pooled table TCDOB and TCDOBT, or transaction code�FSCDO.

            Hope my answer on the above meets your question.



          • Dear Hiroshi,
            Thanks a lot for kind reply. I really appreciate that. I will try out other Object Classes in my system.

            Thanks again.