JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 6 min read

Cover: SAP FI Depreciation Key — Defining Calculation Rules for Asset Depreciation

SAP FI Depreciation Key

The Depreciation Key is the master data object that determines how SAP calculates depreciation for fixed assets. It specifies the depreciation method (straight-line, declining balance, units of production), useful life, and the rules for when depreciation starts and stops. Each Asset Master record references a Depreciation Key per depreciation area, allowing companies to maintain statutory, tax, and management book values simultaneously with different calculation rules.


Part 1: Depreciation Key — Core Concepts (All Modules)

1.1 What Is the Depreciation Key?

Depreciation Key Overview

The Depreciation Key is a configuration object that encapsulates all the rules needed to calculate periodic depreciation: the mathematical method, the asset’s economic life, the month and year when depreciation begins, and whether the first and last periods use pro-rated amounts or full-year conventions.

AspectDetails
RoleDefines the calculation method and parameters for depreciating fixed assets
Modules using itFI-AA (primary owner); CO (overhead allocation via settlement); PS (WBS-capitalized assets); RE-FX (real estate depreciation)
TransactionsAFAMS (Maintain Depreciation Key), AFAMA (Assign to Chart of Depreciation), AS01/AS02 (Asset Master creation/change references the key)
Key TablesT5A4A (Depreciation Key master — method and base life), T5A5D (period control rules), ANLA (Asset Master — depreciation area assignment)
S/4HANA noteDepreciation Keys remain largely unchanged in S/4HANA; Fiori apps for Asset Master (Manage Fixed Assets) reference the same backend customizing. Simplified Asset Accounting (2LT — new asset) is available for small/midsize deployments but uses the same Depreciation Key structure.

1.2 Depreciation Methods

Depreciation Methods Comparison

Choosing the wrong method can lead to misstated financials and tax penalties. Japan’s tax law, for example, mandates declining-balance for machinery but straight-line for buildings — mixing them up triggers audit findings.

MethodCode PatternUse CaseKey Behavior
Straight-Line (Linear)000x, 001x, LIN*Buildings, long-lived infrastructure, intangiblesAllocates cost evenly over useful life; each period gets (Acquisition Value − Scrap) ÷ Useful Life
Declining Balance200x, 250x, DB*Machinery, vehicles, production equipmentApplies a fixed percentage to the book value each period; faster write-off in early years, slower later
Units of ProductionPROD, UOP*Mining equipment, production lines with measurable outputDepreciation = (Total Units Produced ÷ Lifetime Expected Units) × (Acquisition Value − Scrap); requires periodic production data entry
Immediate Write-OffWOFF, 100%Low-value assets (e.g., office supplies capitalized below materiality threshold), promotional itemsEntire acquisition cost is expensed in the period of purchase; book value drops to zero immediately
Maximum (Level)MAXTax optimization scenarios (e.g., Japan’s special depreciation incentives)Compares straight-line and declining-balance each period, books the higher amount; requires two sub-keys configured in parallel
ManualMANUALOne-off adjustments, correction postingsDepreciation is not calculated automatically; amounts are posted manually via ABAA or FB01

Design principle: Assign the Depreciation Key at the Asset Class level as a default, but allow overrides at the Asset Master level when individual assets require different treatment (e.g., a building extension with a shorter remaining life than the original structure).


1.3 Organizational Levels and Data Hierarchy

Organizational Levels and Data Hierarchy

Depreciation Keys are defined per depreciation area within a Chart of Depreciation. A single company code uses one Chart of Depreciation, but each asset can have multiple depreciation areas (book depreciation, tax depreciation, group reporting, IFRS, cost accounting). Each area references its own Depreciation Key, allowing the same asset to depreciate at different rates for different purposes.

Chart of Depreciation (e.g., 1000 = Japan CoA)
  ├─ Depreciation Area 01 (Book Depreciation — JGAAP)
  │    └─ Asset Master #100001 → Depreciation Key LINA (Straight-line, 15 years)
  ├─ Depreciation Area 15 (Tax Depreciation — Japan Tax)
  │    └─ Asset Master #100001 → Depreciation Key DB25 (Declining-balance 250%, 15 years)
  └─ Depreciation Area 30 (IFRS Reporting)
       └─ Asset Master #100001 → Depreciation Key LIN20 (Straight-line, 20 years)
Org LevelTablePrimary FieldsNotes
Chart of DepreciationT093AFABER (Chart of Depreciation ID, e.g., 1000)One per company code or group of company codes with identical asset accounting rules
Depreciation AreaT093BAFABER, AFBNR (Area number 01–99), XBILK (balance-sheet flag), XGKRE (G/L integration flag)Areas 01–15 are typically real (post to G/L); 16–99 are derived or planning areas
Depreciation KeyT5A4AAFABER, AFBNR, AFASL (Depreciation Key code, e.g., LINA), BMETH (base method), NDJAR (useful life in years)Assigned per area; the same key code (e.g., LINA) can have different parameters in different areas
Asset Master (per area)ANLA, ANLBANLN1 (Asset number), AFABE (Depreciation Area), AFASL (Depreciation Key for this area), ND (useful life override)ANLB holds time-dependent data (acquisition, book value, accumulated depreciation)

Key design decision: If your organization runs parallel book and tax depreciation, configure two depreciation areas (01 and 15) with different Depreciation Keys for the same Asset Class. The system will post to separate G/L accounts, keeping statutory and tax basis cleanly separated.


1.4 Integration with Other Master Data Objects

Integration with Other Master Data Objects

The Depreciation Key does not stand alone; it is referenced by Asset Classes (which provide default values) and individual Asset Masters (which can override those defaults). It also determines which G/L accounts receive depreciation postings, linking it tightly to the Chart of Accounts.

ObjectRelationshipPractical Notes
Asset ClassAsset Class → Default Depreciation Key (per area)When you create a new Asset Master and select an Asset Class, the system proposes the Depreciation Key configured in OAYZ. You can override this proposal at asset creation time (AS01), but the default saves time and enforces policy.
Asset MasterAsset Master (per area) → Depreciation KeyEach depreciation area in the Asset Master (ANLB) can have a different Depreciation Key. This is essential for companies with statutory vs. tax depreciation differences (e.g., Japan’s 定額法 for buildings in book, 定率法 for machinery in tax).
Chart of AccountsChart of Depreciation → Account Determination → G/L AccountsThe Depreciation Key does not directly reference G/L accounts, but the depreciation area’s account determination (AO90) uses the transaction type (e.g., AFAB = ordinary depreciation, AIAB = unplanned depreciation) to post to G/L. Different Depreciation Keys can trigger different transaction types if configured to do so.
Chart of Depreciation1:N with Depreciation KeysOne Chart of Depreciation (e.g., 1000 for Japan operations) can contain dozens of Depreciation Keys (LINA for straight-line buildings, DB25 for declining-balance machinery, PROD for production-based assets, etc.).
Period Control (Depreciation Start Rules)Depreciation Key → T5A5D (start/end rules)Determines whether depreciation starts the month of acquisition, the following month, or the beginning of the fiscal year. In Japan, tax rules typically require mid-month convention (half-month depreciation if acquired after the 15th).

Part 2: FI-Specific Field Details

2.0 Scope of FI Ownership

Scope of FI Ownership

Data SectionFI InvolvementNotes
Base Method and Calculation◎ OwnerFI-AA customizing (AFAMS, AFAMA) defines which calculation algorithm (straight-line, declining balance, units of production) the Depreciation Key uses. This is the core of the object.
Useful Life and Period Control◎ OwnerUseful life (years, periods, or units) is set per Depreciation Key. Period control rules (T5A5D) determine depreciation start month, mid-period conventions, and whether the last period is pro-rated or full.
Multi-Level Methods◎ OwnerFor methods like Maximum (chooses the higher of straight-line or declining-balance each period), FI-AA configuring links a primary and comparison key. Japan tax often requires this for special depreciation incentives.
Scrap Value and Changeover○ SharedScrap value percentage and changeover rules (e.g., switch from declining-balance to straight-line when the latter yields higher depreciation) are Depreciation Key parameters, but they are commonly overridden at the Asset Master level for individual assets.
Integration with G/L Posting○ IndirectThe Depreciation Key itself does not specify G/L accounts, but the depreciation area’s account determination (AO90) uses transaction types that can vary by method (e.g., ordinary vs. special depreciation).

Legend: ◎ = Owner / Critical, ○ = Direct involvement


2.1 Base Method and Calculation

Base Method and Calculation

This section defines the mathematical algorithm the system uses to calculate each period’s depreciation amount.

FieldDescriptionPractical Usage
Base Method (BMETH)The core calculation algorithm: 0000 = straight-line (linear), 0010 = declining-balance, 0020 = maximum (level), 0030 = units of production, 0040 = multi-level (changeover), 0050 = immediate write-offJapan implementations commonly use 0000 for buildings (税法上の定額法) and 0010 for machinery (定率法 250%). If you choose the wrong base method, the entire depreciation schedule will be incorrect, and you will need to perform manual corrections via ABAA or reset the asset. Always validate the base method against local tax regulations before going live.
Declining-Balance PercentageThe annual percentage applied to book value (e.g., 25.0% for 250% declining-balance)In Japan, the tax authority publishes declining-balance rates per asset category (e.g., 0.250 for certain machinery with 8-year life). If you configure 20% when the law requires 25%, the asset will be under-depreciated for tax purposes, leading to higher taxable income and penalties. Double-check this field against the official 耐用年数表.
Calculation Type (Period or Fiscal Year)Whether the system calculates depreciation per posting period (01–12) or per fiscal yearPeriod-based is standard for monthly financial closes. Fiscal-year-based is used when depreciation is posted only once per year (uncommon in S/4HANA). If you set this to fiscal year but run monthly depreciation (AFAB), the system will post zero in periods 01–11 and the full amount in period 12, which breaks monthly P&L.
Units of Production TotalFor UOP methods, the total expected lifetime output (e.g., 1,000,000 units, 500,000 hours)A mining company might configure a Depreciation Key for an excavator with 10,000 expected operating hours. Each period, the system reads actual hours from the Asset Master (entered manually or via PM integration) and calculates depreciation = (actual hours ÷ 10,000) × acquisition cost. If the total is set incorrectly, the depreciation schedule will finish too early or too late.

2.2 Useful Life and Period Control

Useful Life and Period Control

Useful life determines how long the asset is depreciated; period control determines when depreciation starts and whether partial periods apply.

FieldDescriptionPractical Usage
Base Useful Life (NDJAR, NDPER)The default depreciation period in years (NDJAR) or posting periods (NDPER). NDJAR is more common (e.g., 15 years for a building).Japan tax law specifies useful life per asset category (e.g., 耐用年数 15 years for reinforced concrete buildings, 6 years for passenger vehicles). Set NDJAR to match the tax table. If you configure 10 years when the law says 15, the asset will be over-depreciated early, triggering tax adjustments. Note that individual assets can override this at the Asset Master level (AS02 → Depreciation tab → Useful Life field), so the Depreciation Key value is a default, not a hard constraint.
Depreciation Start Rule (Period Control Key)Controls whether depreciation begins in the capitalization month, the following month, the start of the fiscal year, or uses mid-month conventionsJapan tax typically requires depreciation to start the month of acquisition, but if the asset is acquired after the 15th, only half a month’s depreciation is allowed (mid-month convention). Configure this in T5A5D (Period Control). If you use “start next month” when the law requires “start this month,” you will under-depreciate by one period, and the final year will carry over depreciation into year 16, which complicates retirement.
Fiscal Year ShiftNumber of months the depreciation year is shifted relative to the fiscal year (rarely used)In a company with an April–March fiscal year, if an asset must depreciate on a calendar-year basis for group reporting, you might configure a +3 month shift. This is uncommon; most deployments use depreciation areas to handle multiple calendars instead.
Cutoff Value (Scrap/Net Book Value Minimum)The book value below which depreciation stops (e.g., 1 JPY for Japan tax, 0 for IFRS)Japan税法 requires assets to retain a memorandum value of 1 JPY after full depreciation. If you configure cutoff = 0, the asset will depreciate to zero, which is acceptable for book purposes but incorrect for tax. IFRS allows zero. Always set this field to match the reporting standard of the depreciation area.

2.3 Multi-Level Methods

Multi-Level Methods

Multi-level methods allow the system to switch calculation methods during the asset’s life or choose the higher of two methods each period.

FieldDescriptionPractical Usage
Changeover Method (Primary and Comparison Key)For base method 0040 (multi-level), specify the first Depreciation Key (e.g., declining-balance) and the changeover key (e.g., straight-line). The system switches when the comparison method yields higher depreciation.Japan’s special depreciation (特別償却) allows companies to write off a percentage of cost immediately, then revert to declining-balance. Configure the immediate key as primary, and the declining-balance key as comparison. If the changeover logic is wrong, the system may switch too early or too late, producing incorrect financials. Test the schedule in AFAR (Asset Explorer) before finalizing.
Changeover Condition (Book Value or Period)Whether to trigger changeover when book value crosses a threshold or after N periodsPeriod-based: “Switch to straight-line after 5 years.” Book-value-based: “Switch to straight-line when book value falls below 50%.” Book-value logic is more common for declining-balance → straight-line transitions. If you configure period-based when the asset has an irregular acquisition date, the changeover may occur mid-year, complicating the P&L.
Maximum (Level) Method Sub-KeysFor base method 0020 (maximum), specify two Depreciation Keys (e.g., straight-line LINA and declining-balance DB25). Each period, the system calculates both and posts the higher amount.This is legally required in some jurisdictions (e.g., Japan’s 旧定額法・旧定率法選択). Configure both keys with the same useful life but different methods. If the sub-keys have mismatched lives (e.g., LINA = 15 years, DB25 = 10 years), the logic will break after year 10. Always pair keys with identical NDJAR.

2.4 Scrap Value and Changeover

Scrap Value and Changeover

Scrap value and changeover parameters control when and how the asset stops depreciating or shifts to a different calculation.

FieldDescriptionPractical Usage
Scrap Value PercentageThe percentage of acquisition cost that remains as scrap value (e.g., 10% for vehicles expected to have resale value)In S/4HANA, scrap value is more commonly set at the Asset Master level (AS02 → Depreciation tab → Scrap Value field) than in the Depreciation Key. If you configure 10% scrap in the key, all assets using that key will retain 10% of cost undepreciated, which may not match reality. Best practice: set scrap = 0% in the Depreciation Key and override per asset when needed. IFRS often requires scrap = 0 unless there is a binding resale agreement.
Changeover YearFor multi-level keys, the year in which to switch methods (if using period-based changeover)If Japan tax law allows declining-balance for 8 years, then requires straight-line for the remainder of a 15-year life, set changeover year = 8. If you set it to 9, the asset will over-depreciate in year 9, producing a book-tax difference that complicates DTA/DTL calculations.
Changeover to Straight-Line (auto switch flag)A flag that tells the system to automatically compare declining-balance and straight-line each period and switch when straight-line is higherThis is the most common declining-balance configuration. Without this flag, the asset will continue declining-balance until book value equals scrap, which can leave a small undepreciated balance at the end of life. Enable the flag to ensure the asset is fully depreciated by the end of the useful life.

2.5 Integration with G/L Posting

Integration with G/L Posting

While the Depreciation Key does not directly specify G/L accounts, it influences which transaction types are used, which in turn drive account determination.

FieldDescriptionPractical Usage
Transaction Type AssignmentSome Depreciation Keys trigger special transaction types (e.g., AIAB = unplanned depreciation, AZRA = special depreciation). The depreciation area’s account determination (AO90) maps transaction types to G/L accounts.If you configure a Depreciation Key for Japan’s special depreciation (特別償却) and forget to assign transaction type AZRA, the system will post to the ordinary depreciation account, mixing special and ordinary depreciation in the same G/L line. This breaks tax reporting. Always verify transaction type assignment in AFAMA after defining a new key.
Posting Period FrequencyWhether the Depreciation Key posts monthly, quarterly, or annuallyStandard practice is monthly (depreciation run AFAB is executed each period close). If you configure quarterly but run AFAB monthly, the system will post zero in months 1–2, 4–5, 7–8, 10–11 and full amounts in months 3, 6, 9, 12, producing lumpy P&L. Match the posting frequency to your close calendar.
Real vs. Derived AreaReal areas (01–15) post to G/L; derived areas (16–99) are calculated but not posted (used for analytics)Depreciation Keys are assigned per area. If you assign a Depreciation Key to area 30 (IFRS reporting) but forget to mark area 30 as real (XGKRE = X in T093B), the depreciation will calculate but never hit the G/L, and your IFRS balance sheet will show zero accumulated depreciation. Always check the area’s XGKRE flag when configuring new keys.

L1) Big Picture

IDCategoryTitle
fi-001OverviewWhat is SAP FI?

L2-A) Master Data

IDCategoryTitle
fi-a01OverviewSAP FI Master Data: Overview, Hierarchy & Relationships
fi-a02-01Master DataSAP FI Material Master
fi-a03-01Master DataSAP FI Chart of Accounts
fi-a03-02Master DataSAP FI G/L Account
fi-a04-01Master DataSAP FI Payment Terms
fi-a04-02Master DataSAP FI Tax Code
fi-a06-01Master DataSAP FI Bank Master
fi-a06-02Master DataSAP FI House Bank
fi-a07-01Master DataSAP FI Asset Class
fi-a07-02Master DataSAP FI Depreciation Key 📍
fi-a07-03Master DataSAP FI Asset Master

L2-B) Transaction

IDCategoryTitle
fi-b01OverviewSAP FI Transactions: Process Flow, Hierarchy & Relationships