Skip to Content
Personal Insights
Author's profile photo Monica Reyes

Finance Consistency Checks: FIN_CORR_MONITOR

Prior to a conversion to SAP S/4HANA it is essential to resolve data inconsistencies in ECC for documents that will be transformed during a System Conversion.  Failure to resolve these inconsistencies may result in unexpected stoppage of the Migration Monitor and in some cases cannot be easily resolved without special intervention by SAP Support.

To identify and fix these inconsistencies while still in the ECC system, we have programs FIN_CORR_RECONCILE and FIN_CORR_DISPLAY that can reconcile accounts and find data inconsistencies.   The program FIN_CORR_MONITOR can analyze the inconsistencies discovered in the last reconciliation run and potentially correct the discovered errors.

This blog post provides tips and advice on how to run these programs


Please refer to my blog post System Conversion_ Finance Consistency checks of Transactional Data for more details on FIN_CORR_RECONCILE & FIN_CORR_DISPLAY



This specific error relates to FIN_FB_RECON 592, 593, 594, 595: Clearing specific to ledger groups differs between master data and BSEG/BSEG_ADD

TIP! To find what types of errors are discoverable by the FIN_CORR_RECONCILE analysis check note 2956096 – FIN_CORR_MONITOR: Information on correctable errors


TIP! You can display the list of errors by message number, company code and fiscal year and by document/line item. You can double click on a row to drill down for more information, such as the package (company code and fiscal year) and the individual line item.

  1. Select Correction Mode

TIP! the Correction Mode enables the correction/modification functionality

  1. Choose a specific line entry and select “Correct”

  1. Select “Simulate” to test the correction process before any irreversible commitments are made

TIP! The corrections will be simulated, and the statistics are written to the log. At this point no changes/corrections will be committed to the database.

7. Select Display Log

  1. Select the log to see the details

  1. To fix the error in real mode, run again step 3-5 and this time select Update

  1. Repeat steps 7-8 to display the log

TIP!  If a correction run includes more than one company code then you will see individual correction logs for each company code.

  1. To confirm that the error is being fixed run FIN_CORR_RECONCILE and FIN_CORR_DISPLAY

The original discrepancies should no longer be reported.

In summary, prior to a conversion to SAP S/4HANA it is essential to resolve in ECC data inconsistencies for documents that will be transformed during the System Conversion.

This blog details on how to run programs FIN_CORR_RECONCILE, FIN_CORR_DISPLAY and FIN_CORR_MONITOR and provides tips and advice on their practical use.

Please share your own experiences with this topic in a comment.

Hopefully you found this blog helpful, if so, please click on “Like”.

– Brought to you by the S/4HANA RIG –


Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Cristian Bulacio
      Cristian Bulacio

      Hi Mónica,

      I´m running FIN_CORR_RECONCILE in PRD system for current FY and it is taking a long runtime. My main concern is whether the job is actually doing the work or it will fail.  is it a way to check the progress of the execution before it ends up? since we are in PRD and we have limited time for our work,  I dont want to just wait until it ends up of fails, because if it fails (due to the long runtime or other reason) it would have been a waste of PRD-time´s window.

      Looking forward for your advice



      Author's profile photo Monica Reyes
      Monica Reyes
      Blog Post Author

      Hi Cristian,

      Running the program in Production takes time.  You could try to run more parallel jobs by splitting the company code and fiscal year combinations.

      I am not aware of any way to check the progress of the execution while job is running. Details can be checked only once jobs are completed.

      Hope it helps,


      Author's profile photo Siby Mathew
      Siby Mathew

      Hi Monica,

      I am observing an unexpected behavior with FIN_CORR_MONITOR in our Test system. I executed the program in ‘Reconciliation’ mode for a specific set of documents in Company Code 0000 for Fiscal year 2000

      The program identified those documents as having inconsistencies and I see that the FIN_CORR_ISSUE table was populated for those and the FIN_CORR_DISPLAY transaction also shows these inconsistent records as expected.

      However, when I execute the FIN_CORR_MONITOR program in ‘Monitor’ mode to display the errors for this company code and fiscal year, I do not get any records. Since this is the primary tool for fixing data inconsistencies, we are unable to proceed.

      Could you please review and let us know what the issue is or if there is something we're doing incorrectly or Do we need to implement any SAP Notes to fix this issues?



      Author's profile photo Monica Reyes
      Monica Reyes
      Blog Post Author

      Hi Siby,

      The FIN_CORR_MONITOR cannot resolve all inconsistencies. You can find additional information on note 2956096 – FIN_CORR_MONITOR: Information on correctable errors and/or open an incident to request SAP help. Thx

      Author's profile photo isa Karahan
      isa Karahan


      How can I delete/clear a RUN ID Fins Corr results from our system?

      Due to a side effect of a note, 900 million incorrect error records occurred in the FIN_CORR_ISSUE table. SAP fixed the problem and we need to delete some results.


      Author's profile photo Monica Reyes
      Monica Reyes
      Blog Post Author

      Hi Isa,

      I will investigate if deleting is an option but why do you need to delete the results? You can rerun the reconciliation programs and generate a new run id  or  exclude the "incorrect" ones from the run ids with problems

      Hope this helps!

      Author's profile photo Monica Reyes
      Monica Reyes
      Blog Post Author

      Hi Isa,

      We do not have any standard tools/reports to delete entries from FIN_CORR_ISSUE table. If needed, you will may have to develop your own report for this.

      Author's profile photo Alicja Zipser
      Alicja Zipser

      Hi Mónica,

      when I check results for FIN_CORR_MONITOR I see many documents listed that are already archived. Is it a normal program behaviur that archived documents are checked? It's not possible to run any correction related to archvied documents. Do you have any advise how to hanlde this?

      Best regards