IDOC Change/History Report

Hi All,
Is there an IDOC history report that would show what was changed within an IDOC standard from SAP?  I would believe so but I can't seem to find it.
Thanks,
Pete

Peter,
There's not really a useful audit trail for iDocs, certainly not from a reporting perspective. However you can use the Status records from table EDIDC to ascertain which iDocs were edited, then compare back to the original.
Whenever you edit an iDoc, the system automatically saves a copy of the original, with Status 70. The current version that you are working on will then be status 69, until you reprocess it. It will also add a relationship between the two iDocs. For example, I start with iDoc 1, which has failed. I edit the iDoc, which creates a copy of the original as iDoc 2, changes the current status to 69. A relationship is created between iDoc 1 & 2. I then reprocess iDoc 1 again, but again it fails.I edit the iDoc, which creates a copy of the it as iDoc 3, and changes the current status to 69. A relationship is created between iDoc 1 & 3. This time I reprocess it, it is successful, and posts. So I end up with :
iDoc #     Status    Relationships
1               53               2 & 3
2               70               1
3               70               1
You can also see the relationship iDoc numbers in the Status 69 Messages in table EDIDS.
So, in theory, you could compare the Data Records (EDID4) of the Status 53 iDoc with the Data Records of the iDoc specified in the earliest Status 69 Message, and display any differences. I think the best you could hope for would be to display the Segment/Field differences, which doesn't exactly make for the most user-friendly report, it would still need interpretation. If you wanted to create a complete User/Audit-friendly report, it could end up being bigger than Ben Hur.
Good luck, I hope this helps.
Cheers, Paul.

Similar Messages

  • Changes History Report in Fire Fighter

    Hi,
    We have assigned FF ID to end user. By using that FF ID,user did some changes.
    Ex: End user has used SU01 transaction and he has assigned SAP_ALL to his own id and some other users via FF ID.
    When we checked the Log Reports in FF 5.3, we are able to the see only transaction details which he has used. But we are unable to find the changes which he has done by using SU01.
    Please check and advice me how me can get that change history report in Fire Fighter.
    Thanks & Regards,
    KKRao.

    Hi Harleen,
    Retrieve Change Log option is already set as YES. But we are unable to get Changes History Report.
    Please advice to me.
    Thanks & Regards,
    KKRao

  • BP telephone and mobile change history report

    Hi,
    Requirement: We have a new requirement to create a new report that will display the change history of a customer who has done changes in their mobile or telephone number during a specific period.
    My approach was:
    Read the cdhdr data based on the objectclass objectID and udate.
    Read data from cdpos for all records from cdhdr.
    Consolidate and display the report.
    All data is coming correct except the type of telephone.
    I am not being able to distinguise between the telephone type ( mobile or telephone) using the fname field of table cdpos.
    When we insert mobile/telephone thru XD02/XD03, the entries in fname field in cdpos are as TELF1 for telephone and TELF2 for mobile. But when we modify or change the telephone or mobile, each entry of table cdpos in field fname is TELF1 or TEL_NUMBER.
    How can we differiantiate which type of telephone number is there in table cdpos? Is there any other change document table we can read to differiantiate between telephone types?
    Please suggest. Thanks.

    Dear Hemanth,
    It does not appear in CDPOS because Data element /SCMTMS/INVOICING_STATUS_CODE does not have CHANGE DOCUMENT enabled.
    I have also seen there is no such field to determine invoice status in /SCMTMS/D_TRQROT  or  /SCMTMS/D_TORROT tables. But we have appended customer specific fields to update the Invoicing status. You will have to do the same if you want.
    For quantity, Distance and duration, yes they appear multiple times.
    However, the only way is to reduce the number of records is to put a filter on CDHDR-UDATE (Creation date of the change document).
    You can also add Change document number additionally to your report selection criteria to improve the result.
    Thanks,
    Bharath.K

  • BOM change history report

    I need to do a report for showing the change history of BOM.
    Which tables I need to use?
    Is it possible to do it?
    Best regards,
    On

    Sundararaja
    There is no such  table called ATT1  ...

  • Sales Order Change history report

    Hi all,
    Can someone help me let me know of any standard SAP transaction to list all Sales orders with all the change history.
    Appreciate your help on this.
    Thanks and Regards,
    Saleem

    > Hi Saleem,
    >
    > I am not aware any standard SAP transaction/report
    > but you can check this link for custom development
    > report.
    >
    > http://www.sap-img.com/ab024.htm
    >
    >
    > Hope this will help.
    >
    > Regards,
    > Ferry Lianto
    >
    >
    > Please reward points if helpful.
    Ferry Lianto
    I have implemented that program, but it does not compile due to errors in the code!
    Program *
    "KONVC" and "ITAB-TABKEY" are not mutually convertible in a Unicode program.

  • Report for Sales Order Change History   CDPOS and CDHDR

    How to take a report of the data for the Sales Order Change history for a particular period of time. It is required to take a report of all the Sales Orders for which the basic price has been changed. Please let me know the procedure. I could not get the data from the table CDPOS and CDHDR
    Helpful answer would be rewarded.
    Regards
    Praveen

    Dear Praveen Kumar
    Have you tried with VBAP where sale order details at item level would be stored.
    Moreover, to my knowledge, there won't be any changes as for as pricing is concerned at sale order level but there is at billing level.  Normally, any price increase / decrease would reflect in billing.  So why dont you to table join through SQVI VBAP (for sale order details) and VBRP (for billing details) so that you can compare the selling price in sale order with billing. 
    Thanks
    G. Lakshmipathi

  • Report for PO Change History

    Hi All
    Is there any standard report for getting the change history of PO's?
    Regards.

    Hi U can use this FM.
    ME_CHANGES_READ
    and ME_READ_CHANGES_EINKBELEG
    example
    call function 'ME_CHANGES_READ'
      exporting
        document_category = it_ekko-bstyp
        document_number   = it_ekko-ebeln
        date_of_change    = it_nast-datvr
        time_of_change    = it_nast-uhrvr
      tables
        xcdhdr            = it_cdhdr.
    кu03B1ятu03B9к

  • Vendor History Report

    Dear Experts
    I have to create a Vendor History Report.
    is there any standard report for the same?  if yes pls let me know.
    Thanks in advance
    Regards

    No Dear,
    There is no such report.
    Generally, we use to go through MENU to see the changes 'DISPLAY CHANGES'.
    For report development you have to use two tables with reference to T.Code creation and change T.Codes.
    Tables: CDHDR Change Log Header, CDPOS - Change Log Line Item.
    Passing object related to youe Vendor Details, you can create report.
    Regds,
    Anil

  • History report page prints before printing each new document?cc=us

    How do i stop my HP Officejet 6700  Premium from printing a history report page before printing each new document, using Windows 7 & Using Microsoft Word? When I open a document and print it, it prints a history including: File Name; Directory; Template; Title; Subject; Keywords; Comments; creation Date; Change Number; Last Saved On; Last Saved By; Total Editing; Last Printed On; As of Last Printing....
    Everything worked perfectly for a year, then I had to reinstall the printer because I deleted it by mistake. I cary it with me when I travel to meetings and didn't have my install disk, so I had to download the install software. I haven't changed any settings in Word, but it appears that the report is generated from Word.
    Help will be appreciated. I can't find any other topic like mine to see an already presented solution.
    This question was solved.
    View Solution.

    Hi,
    The report indeed being generated by Word and not by the pritner driver.
    As you did not clarify your MS Office version I included the steps for Word 2010, I believe the same should also apply for Word 2007:
    From Word click the File menu, then select Options.
    Select Display from the left pane.
    Under the Printing Options sections, uncheck the box next to Print document properties.
    Click OK and try printing again.
    If you cannot find the specific option, please clarify your exact Microsoft Wiord version.
    Shlomi
    Say thanks by clicking the Kudos thumb up in the post.
    If my post resolve your problem please mark it as an Accepted Solution

  • Long time to open tab "change history" of  business partner in Web_ui.

    Dear experts!
    Long time to open tab "change history" of  business partner in Web_ui.
    4 records were opened for 10-20 seconds
    http://imglink.ru/show-image.php?id=22083a6a576f78c66c86863bf6b0573b
    1. In what may be the reason?
    If the records are many, the discovery may be more than a minute.
    2. Is There a report for the purification of the " Сhange history" over a period?

    Hello Dilip,
    One more alternative would be to increase the time out parameter in ABAP environment.
    The steps to change this parameter:                                                                               
    1) txn: RZ11 -> enter the variable name rdisp/max_wprun_time                      
    2) Display -> Change value -> Then input the value you would like        (ideally 3600)                                                                               
    PS:                                                                          
    1) Don't set this value too big, otherwise general performance will be       
    influenced, since lots of dialogue process will be occupied for a long       
    time                                                                         
    2) This parameter can be changed dynamically                                                                               
    Once the parameter is set please test again. You can try incremental         
    values and test which one does not give timeout error.                                                                               
    please refer to the note 25528 for more details about RZ11.   
    Hope this helps!
    Thanks and Best Regards,
    Shanthala Kudva.

  • PO Price History Report

    Hello.  I'm trying to develop a PO Price History Report for our compnay  based on ME1P. This is the format I want my report to look something like this:
    h5Material Code    Mat.Description   Vendor Code   Vendor Descrip.    Qty    Price/ea   PO Number    Date
         1111111111     abcaba                 11111               abc abc abc          1      KWD 195  1010001002   21/05/2010
                                                               11111               abc abc abc          2     KWD 196  1010001003   21/04/2010
                                                                                    21111               bcd bcd bcd          1      KWD 195  1010001006  21/05/2010
    Total Qty:
         2222222222    xyz xyz                  11111               abc abc abc          1      KWD 195  1010001002   21/05/2010
                                                               11111               abc abc abc          2     KWD 196  1010001003   21/04/2010
                                                                                    21111               bcd bcd bcd          1      KWD 195  1010001006  21/05/2010
    Total Qty:
    This is the coding I've done so far:
    REPORT  Z_MM_POHISTORY.
    TABLES: EKPO, EKKO, LFA1, MAKT.
    TYPES : BEGIN OF tw_ekpo.
            INCLUDE STRUCTURE EKPO.
    TYPES : END OF tw_ekpo.
    types : BEGIN OF tw_ekko.
            INCLUDE STRUCTURE EKKO.
    types : END OF tw_ekko.
    TYPES : BEGIN OF tw_LFA1.
            INCLUDE STRUCTURE LFA1.
    TYPES : END OF tw_LFA1.
    types : BEGIN OF tw_MAKT.
            INCLUDE STRUCTURE MAKT.
    types : END OF tw_MAKT.
    types : tt_ekpo type STANDARD TABLE OF tw_ekpo, tt_LFA1 type STANDARD TABLE OF tw_LFA1, tt_MAKT type STANDARD TABLE OF tw_MAKT,
            tt_ekko type STANDARD TABLE OF tw_ekko.
    data : lt_ekpo type tt_ekpo, t_LFA1 type tt_LFA1, t_MAKT type tt_MAKT,
           lt_ekko type tt_ekko.
    data :  begin of lt_mix OCCURS 0,
            bedat type ekko-bedat,
            matnr type ekpo-matnr,
            werks type ekpo-werks,
            lgort type ekpo-lgort,
            EBELN type ekpo-EBELN,
            menge type ekpo-menge,
            BUKRS type ekKO-BUKRS,
            EKORG type ekKo-EKORG,
            NETPR type ekPO-NETPR,
            STATUS type ekpo-STATUS,
            LIFNR type ekKo-LIFNR,
            Name1 type LFA1-Name1,
            MAKTX TYPE MAKT-MAKTX,
            SPRAS TYPE MAKT-SPRAS,
            end of lt_mix.
    data : begin of lt_final OCCURS 0,
            bedat type ekko-bedat,
            matnr type ekpo-matnr,
            werks type ekpo-werks,
            lgort type ekpo-lgort,
            EBELN type ekpo-EBELN,
            menge type ekpo-menge,
            BUKRS type ekKO-BUKRS,
            EKORG type ekKo-EKORG,
            NETPR type ekPO-NETPR,
            STATUS type ekpo-STATUS,
            LIFNR type ekKo-LIFNR,
            Name1 type LFA1-Name1,
            MAKTX TYPE MAKT-MAKTX,
            SPRAS TYPE MAKT-SPRAS,
            end of lt_final.
    selection-SCREEN : BEGIN OF BLOCK blk01 WITH FRAME TITLE text-001.
    select-options : P_ORG FOR EKKO-EKORG, C_CODE FOR EKKO-BUKRS OBLIGATORY, PLANT for ekpo-werks, MATNR for ekpo-matnr,
                     PDOC_NO FOR EKKO-EBELN, PDOCDATE FOR EKKO-BEDAT OBLIGATORY, STATUS FOR EKPO-STATUS, LANG FOR MAKT-SPRAS,
                     VENDOR for ekKO-LIFNR.
    selection-SCREEN : end OF BLOCK blk01.
    START-OF-SELECTION.
      select a~bedat A~EKORG B~STATUS b~matnr b~werks b~lgort b~EBELN b~menge a~bukrs d~spras d~maktx a~lifnr c~name1 b~netpr
       into CORRESPONDING FIELDS OF TABLE lt_mix
        from EKPO as b INNER JOIN ekko as a on b~EBELN = a~EBELN
       JOIN LFA1 AS c ON c~LIFNR = A~LIFNR
       JOIN MAKT AS d ON d~MATNR = b~MATNR
       WHERE
       A~BUKRS IN C_CODE AND A~BEDAT IN PDOCDATE AND a~ebeln IN PDOC_NO AND D~SPRAS IN LANG AND b~matnr IN MATNR
      SORT lt_mix by matnr LIFNR BEDAT ebeln.
      loop at lt_mix.
        lt_final = lt_mix.
        AT END OF menge.
          SUM.
          append lt_final.
        ENDAT.
      ENDLOOP.
      LOOP AT lt_final.
        write: / lt_final-MATNR, lt_final-MAKTx, lt_final-LIFNR, lt_final-NAME1, lt_final-MENGE, lt_final-NETPR, lt_final-EBELN, lt_final-bedat.
        at END OF matnr.
          sum.
          skip.
          ULINE.
          write: / 'Total qty', lt_final-menge, 'Total Price: ' , lt_final-netpr.
          ULINE.
          SKIP 2.
        ENDAT.
      ENDLOOP.
      IF sy-subrc ne 0.
        WRITE: 'No records found!'.
      endif.
    When I run the report, Materials with same PO date are grouped together but the same material with another date doesn't get added to that group.
    I would really appreciate if anyone could help out.

    REPORT  Z_MM_POHISTORY.
    TABLES: EKPO, EKKO, LFA1, MAKT.
    TYPES : BEGIN OF tw_ekpo.
            INCLUDE STRUCTURE EKPO.
    TYPES : END OF tw_ekpo.
    types : BEGIN OF tw_ekko.
            INCLUDE STRUCTURE EKKO.
    types : END OF tw_ekko.
    TYPES : BEGIN OF tw_LFA1.
            INCLUDE STRUCTURE LFA1.
    TYPES : END OF tw_LFA1.
    types : BEGIN OF tw_MAKT.
            INCLUDE STRUCTURE MAKT.
    types : END OF tw_MAKT.
    types : tt_ekpo type STANDARD TABLE OF tw_ekpo, tt_LFA1 type STANDARD TABLE OF tw_LFA1, tt_MAKT type STANDARD TABLE OF tw_MAKT,
            tt_ekko type STANDARD TABLE OF tw_ekko.
    data : lt_ekpo type tt_ekpo, t_LFA1 type tt_LFA1, t_MAKT type tt_MAKT,
           lt_ekko type tt_ekko.
    data :  begin of lt_mix OCCURS 0,
            matnr type ekpo-matnr,
            bedat type ekko-bedat,
            LIFNR type ekKo-LIFNR,
            werks type ekpo-werks,
            lgort type ekpo-lgort,
            EBELN type ekpo-EBELN,
            menge type ekpo-menge,
            BUKRS type ekKO-BUKRS,
            EKORG type ekKo-EKORG,
            STATU type ekKo-STATU,
            WAERS TYPE EKKO-WAERS,
            BPRME TYPE EKPO-BPRME,
            NETPR type ekPO-NETPR,
            Name1 type LFA1-Name1,
            MAKTX TYPE MAKT-MAKTX,
            SPRAS TYPE MAKT-SPRAS,
            end of lt_mix.
    data : begin of lt_final OCCURS 0,
            matnr type ekpo-matnr,
            bedat type ekko-bedat,
            LIFNR type ekKo-LIFNR,
            werks type ekpo-werks,
            lgort type ekpo-lgort,
            EBELN type ekpo-EBELN,
            menge type ekpo-menge,
            BUKRS type ekKO-BUKRS,
            EKORG type ekKo-EKORG,
            STATU type ekKo-STATU,
            WAERS TYPE EKKO-WAERS,
            BPRME TYPE EKPO-BPRME,
            NETPR type ekPO-NETPR,
            Name1 type LFA1-Name1,
            MAKTX TYPE MAKT-MAKTX,
            SPRAS TYPE MAKT-SPRAS,
            end of lt_final.
    selection-SCREEN : BEGIN OF BLOCK blk01 WITH FRAME TITLE text-001.
    select-options : P_ORG FOR EKKO-EKORG, C_CODE FOR EKKO-BUKRS OBLIGATORY, PLANT for ekpo-werks, MATNR for ekpo-matnr,
                     PDOC_NO FOR EKKO-EBELN, PDOCDATE FOR EKKO-BEDAT OBLIGATORY, LANG FOR MAKT-SPRAS, STATU FOR EKKO-STATU,
                     VENDOR for ekKO-LIFNR.
    selection-SCREEN : end OF BLOCK blk01.
    START-OF-SELECTION.
      select a~bedat A~EKORG B~STATUS b~matnr b~werks b~lgort b~EBELN b~menge a~bukrs d~spras d~maktx a~lifnr c~name1 b~netpr a~waers B~BPRME
       into CORRESPONDING FIELDS OF TABLE lt_mix
        from EKPO as b INNER JOIN ekko as a on b~EBELN = a~EBELN
       JOIN LFA1 AS c ON c~LIFNR = A~LIFNR
       JOIN MAKT AS d ON d~MATNR = b~MATNR
       WHERE
       A~BUKRS IN C_CODE AND A~BEDAT IN PDOCDATE AND a~ebeln IN PDOC_NO AND D~SPRAS IN LANG AND b~matnr IN MATNR AND a~lifnr in vendoR
        AND b~werks IN Plant AND a~ekorg IN P_Org AND A~STATU IN STATU
      SORT lt_mix by matnr bedat ebeln lifnr.
      loop at lt_mix.
        lt_final = lt_mix.
        AT END OF menge.
          SUM.
          append lt_final.
        ENDAT.
      ENDLOOP.
      LOOP AT lt_final.
        ON CHANGE OF LT_FINAL-MATNR.
          WRITE: lt_final-matnr, LT_FINAL-MAKTX.
        ENDON.
        write: /60 lt_final-LIFNR, lt_final-NAME1, LT_FINAL-BPRME, lt_final-MENGE, LT_FINAL-WAERS, lt_final-NETPR, lt_final-EBELN, lt_final-bedat.
        at END OF matnr.
          sum.
          ULINE.
          write: /'Total qty', lt_final-menge, 'Total Price: ' , lt_final-netpr.
          ULINE.
          SKIP 2.
        ENDAT.
      ENDLOOP.
      IF sy-subrc ne 0.
        WRITE: 'No records found!'.
      endif.

  • Change History logs for /sapapo/cdps0

    Hi all,
    Has anyone tried to build a report which can show log of change history; i.e. changes made manually or by system in Detail Scheduling Planning Board? Specific query is if it is feasible to make? Has someone tried to do and what are your general observations; would be great if you can share.

    Hello There,
    I know there is an OSS note that needs to be applied to capture the changes into the C3 log. Pls chk if that helps. I do not have the note # handy.
    Good luck !

  • Vendor Master Change History

    Dear all
    where can i check the changes that i have made to vendor master.
    Ex. i have created vendor master in say 12.03.2008
         i made some chages say 20.03.2008 can i see the change history of the particular vendor
    Regards
    venu gopal

    Hi,
    Use T.code: RSSCD100 (report)
    OR
    enter LFA1 in SE11 t.code and get report.
    Regards,
    Biju K

  • PO order history report

    Dear SAP Gurus,
    My client has a requirement below.
    When a purchase order quantity/dates changes is there a report in MM that shows the PO order history report.
    I have tried ME2N/ ME80FN. It does not show me the results what I am looking for.
    For example if an operations planner changes an already existing PO- dates and quantities.
    Is there a way to show Old PO quantity .. New PO quantity Old PO delivery date  New delivery date.
    So that this information could be passed to the vendor to update information on vendor's side.
    Thanks a lot.

    Hi,
    You can use following T Codes for analysis for MIGO Transactions.
    T Codes - ME80FN -General evaluations ( In this report you will get GR number/Service entry sheet number / MIRO Number -all details will come related to PO history) > Enter Document Date >> Document Category (F-Puchase Order) > click on execute button(F8)>>Click on "Change View button >Select Purchase Order History>>and you will see purchase order history report.
    MB59 & MB51 -Material document list with amount /qty.
    If you have any doubt regarding T Code ME80FN, pl revert.
    Thanks & Rajesh

  • PO hISTORY REPORT AS ON DATE

    Hi
    can I get the PO history report as on date ,eg Po history as of March
    Please suggest

    Hi,
    You can check below tables
    CDHDR             Change document header
    CDPOS             Change document items
    Regards,
    Sankaran

Maybe you are looking for

  • How to move .plist files from /Library/Preferences

    Hi, We are trialing using software called Deep Freeze to take a snap shot of the OS that is restored upon reboot thus removing the majority of configuration changes and thus reducing the amount of support calls. When setting up the software you have

  • Fuzzy Lookup addin Query

    I am using Excel 2013, I have installed fuzzy lookup, it got installed without any hassle but it doesn't show up in Excel. Load behavior of fuzzy add-in in COM Add-ins shows "A runtime error occurred during the loading of the COM Add-ins." If I try t

  • HT201210 what to do with an error 4013 ???

    can not update due to recievicing error code 4013. What is error 4013 ????

  • Invalid Entry Values in Variable on 0FISCPER

    Dear Friends We have a User Entry Query Variable (ZFYVAR1) on (0FISCPER - Fiscal Year/Period).  and we are using "V3" Fiscal Year Variant.  I am not sure this is the way it works or not.. but the problem is.. This variable accepts the values like "01

  • CEF Load Sharing Recursive Lookup

    Hi, i have this scenario: | ----P1----P2---| PE1----| |----PE2 | ----P3----P4---| IP Loop PE1: 5.5.5.5 There are 2 Gigabitethernet betweenn the router PE and the router P. PE1 advertise 1.1.1.1/32 to PE2: PE2#sh ip route 1.1.1.1 Routing entry for 1.1