Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
Showing results for 
Search instead for 
Did you mean: 
In this blog post, my aim is to provide an overview of potential solutions for reversing depreciation within the current period. I noticed a lack of existing content on this specific topic, which prompted me to share my past experiences and insights related to fulfilling this requirement.

Reversing depreciation may be necessary for a variety of reasons, such as correcting errors, revaluing asset values, or reflecting shifts in patterns of usage

In this comprehensive blog, we will delve into the complexities of depreciation reversal within the SAP ecosystem. We will demystify the concept, navigate through the steps involved in the process, and shed light on the impact it can have on an organization's financial statements. By the end of this blog, you'll be equipped with the knowledge needed to wield depreciation reversal in your SAP arsenal, ensuring your financial records accurately mirror the dynamic nature of your business operations.

As commonly understood, after the execution of the depreciation live run for a specific period and company code, it records depreciation for all assets for that period. Once the depreciation is posted, SAP does not provide a built-in solution for reversing these entries. However, as previously noted, there might be various reasons necessitating the reversal of depreciation postings. Failure to address these corrections promptly could adversely affect period-end processes and lead to inaccuracies in the company's financial reporting. Therefore, it is crucial to rectify any errors in depreciation postings.

There are 3 possible approaches to manage depreciation reversal;

  • Remote Service Offered by SAP

For those clients which has a legitimate obligation to reverse a depreciation posting, SAP offers a remote service, but this is not a standard solution and not freely available. Although I have heard about its existence, I cannot confirm if any clients have chosen to utilize this service.

  • Resetting Transaction – OAGL

SAP introduced this program primarily to aid in the initial configuration and setup of a new system. It's essential to emphasize that executing the depreciation reset (transaction OAGL) is inappropriate for a live system, it should NEVER be executed in a live system. To illustrate, during the initial implementation phase, it's common to run the depreciation program multiple times to address issues related to account assignment, reporting, depreciation calculation, authorization, and more.

Furthermore, it's important to be aware that whenever this program is run, your user ID is logged within SAP, which provides a very easy-to-follow audit trail if it were ever necessary to track down who ran the program.

NEVER USE the transaction OAGL for resetting posted depreciation. Doing so it will erase all posted depreciations in asset accounting while leaving the FI posting untouched. Manual reversal of the FI posting is imperative.

It's notable that this program is exclusive for SAP ECC system and is not available in SAP S4.

  • Utilizing the standard 0000 Depreciation key within the Asset master and subsequently re-executing depreciation for the same month.

As previously mentioned, posted depreciation cannot be directly reversed. However, there is a workaround we can do. While we cannot reverse depreciation postings once they have been executed, SAP permits the re-execution of depreciation multiple times for the current period. For instance, if depreciation has already been carried out for period 07, any alterations made to an asset subsequently we can re-run depreciation for period 07. As a result, any incremental modifications to the assets which are modified after depreciation postings would be appropriately reflected in the postings.

Should the need arise to effectively reverse depreciation, the following steps should be undertaken:

    • Determine the specific asset for which depreciation reversal is required. If the impact extends to all assets, then encompass all relevant assets in the consideration.

Asset identified with depreciation key of straight line.

Asset with Straight line depreciation method

    • Once the assets have been identified, proceed to modify the depreciation key to '0000'. SAP offers a predefined depreciation key, '0000', which can be assigned to halt the depreciation.

    • Many clients will have custom mass change program, if not we can use substitution rule to make the mass change. Make a use of custom mass change program or substitution rule and update the depreciation key to ‘0000’ in the asset master for the impacted depreciation area.

Changing depreciation key to 0000 in Asset Master

    • Upon updating the depreciation key to '0000', the system will reflect the reversal of all previously posted depreciations of the current year in the subsequent period. To illustrate, if we are currently in period 07 and changed the depreciation key to '0000' in asset master, the reversal of depreciation will show in period 08. This is because depreciation for period 07 has already been executed.

Depreciation Values are getting reverse in period 08

    • Proceed to re-run depreciation for period 07. The system permits the re-execution of depreciation for the same month. This action will result in the posting of depreciation reversals from period 01 to 07 within period 07.

Depreciation reversal in period 07

    • After executing depreciation, proceed to make or update the asset master (For example, change of depreciation key or change in useful life) that prompted the reversal of depreciation postings. For instance, in this scenario, the adjustment involves switching the depreciation key from straight line to diminishing balance.

Updating depreciation area 01 with diminishing balance method depreciation key

    • Once depreciation key is updated, system will display the newly calculated depreciation based on the revised depreciation key in period 08. This adjustment will show up in period 08 since depreciation for period 07 has already been executed.

Revised depreciation calculation


    • Proceed to re-run depreciation for period 07. The system permits the re-execution of depreciation for the same month. Once depreciation is re-run for period 07, system will post the adjustment (catch up) from period 01 to period 07 in period 07 itself.

Actual posted depreciation after re-run


    • Generally, two categories of assets will exist in the system: Assets which are acquired in the preceding year and assets those are acquired in the current year. The outlined modification will solely affect postings within the current year (for both the type of Assets acquired in preceding year and current year), leaving previous year's postings unaffected.

This approach enables us to rectify the depreciation postings effectively.

Upon rectifying the depreciation postings, the process of period-end closure will be finalized, resulting in accurate data representation within the financial statements.


Now, I guess this blog has given a good understanding on how to reverse and rectify depreciation postings. While direct reversal of depreciation postings is not possible, the utilization of workarounds, such as re-executing depreciation by changing depreciation keys in asset master, provides a reliable method to address corrections. By following the outlined steps and considerations, organizations can navigate the complexities of depreciation reversal, safeguarding the precision of their financial statements and enabling informed decision-making.

Thank you, readers, for sparing time to read my blog. I would like to hear your feedback or thoughts on this blog. Please provide the same in a comment.


1 Comment
Labels in this area