Create Fiscal Year Variant & Assign to Company Code in SAP

⚡ Smart Summary

Fiscal year variants in SAP define how a financial year is divided into posting periods and special periods, determining whether the year follows the calendar or a custom schedule before assignment to each company code.

  • 🗓️ Fiscal Year Variant: Defines how many posting periods and special periods a financial year contains.
  • 🔧 Transaction OB29: OB29 maintains the variant; SPRO reaches the same Maintain Fiscal Year Variant step.
  • 📅 Calendar or Not: A calendar-year variant runs January to December; non-calendar variants need period dates.
  • Special Periods: Up to four special periods support year-end closing and audit adjustments.
  • 🔗 Company Code Assignment: Each company code is assigned one fiscal year variant to control its calendar.
  • 🤖 AI Assistance: SAP Joule and machine learning help validate calendar setup and flag period errors.

Assign Fiscal Year Variant to Company Code in SAP

What is a Fiscal Year Variant in SAP?

A fiscal year variant defines how a financial year is structured in SAP. It sets the number of posting periods, the number of special periods, and whether the year matches the calendar year or follows a custom schedule. The variant is then assigned to each company code.

Year-Dependent vs Year-Independent Fiscal Year Variants

SAP supports two ways of defining the period structure:

Type Behaviour
Year-independent The same period structure repeats every year. Used when the calendar is stable, including calendar-year variants.
Year-dependent Period dates are defined per year. Used for shortened fiscal years or calendars that change year to year.

A calendar-year variant runs from January to December with twelve periods, so SAP uses the calendar months automatically without individual period dates.

How to Create a Fiscal Year Variant

The following steps create a fiscal year variant using the SPRO customizing path (transaction OB29).

Step 1) Enter the Transaction code SPRO in the SAP Command Field and press Enter.

Create a Fiscal Year Variant in SAP

Step 2) In the next screen, select SAP Reference IMG.

Create a Fiscal Year Variant in SAP

Step 3) In the next screen, “Display IMG”, navigate the following menu path: SAP Customizing Implementation Guide -> Financial Accounting -> Financial Accounting Global Settings -> Fiscal Years -> Maintain Fiscal Year Variant (Maintain Shortened Fiscal Year).

Create a Fiscal Year Variant in SAP

Step 4) In the next screen, select “New Entries” from the Application Toolbar.

Create a Fiscal Year Variant in SAP

Step 5) In the next screen, enter the following data:

  1. Enter a two-digit unique fiscal year variant key.
  2. Enter a description for the variant created.
  3. If the fiscal year is year-dependent, that is, if the start and end dates change between years, select this option (normally used for a shortened fiscal year).
  4. If the fiscal year is the same as the calendar year, that is, January to December, select this option.
  5. Enter the number of posting periods for this fiscal year.
  6. Enter the number of special posting periods used for closing activities.

Create a Fiscal Year Variant in SAP

Step 6) After entering all required data, press Save from the standard toolbar.

Create a Fiscal Year Variant in SAP

Step 7) In the next screen, enter the customizing request number, and you have created a new fiscal year variant.

Create a Fiscal Year Variant in SAP

Step 8) To maintain the period dates, that is, if the fiscal year variant is not the calendar year, maintain the posting periods by:

  1. Select the fiscal year variant for which you want to maintain the period.
  2. Select the Periods folder.

Create a Fiscal Year Variant in SAP

Step 9) In the next screen, maintain the periods for the fiscal year in ascending order.

Create a Fiscal Year Variant in SAP

Step 10) After maintaining the periods, press “Save” on the SAP Standard Toolbar.

Create a Fiscal Year Variant in SAP

How to Assign Company Code to a Fiscal Year Variant

Step 1) Enter the Transaction code SPRO in the SAP Command Field and press Enter.

Assign Company Code to a Fiscal Year Variant

Step 2) In the next screen, select SAP Reference IMG.

Assign Company Code to a Fiscal Year Variant

Step 3) In the next screen, “Display IMG”, navigate the following menu path: SAP Customizing Implementation Guide -> Financial Accounting -> Financial Accounting Global Settings -> Fiscal Years -> Assign Company Code to a Fiscal Year Variant.

Assign Company Code to a Fiscal Year Variant

Step 4) In the next screen, assign the company code in the list with the corresponding fiscal year variant.

Assign Company Code to a Fiscal Year Variant

Step 5) After the assignment, press “Save” from the SAP Standard Toolbar.

Assign Company Code to a Fiscal Year Variant

Step 6) In the next screen, enter the customizing request number.

Assign Company Code to a Fiscal Year Variant

You have successfully assigned the company code to the fiscal year variant. You can also assign the fiscal year variant in the company code through the Company Code Global Parameters settings.

FAQs

Transaction OB29 maintains fiscal year variants, and the same step is reached through SPRO under Financial Accounting Global Settings, Fiscal Years, Maintain Fiscal Year Variant. There you define periods, special periods, and the year-dependent setting.

A fiscal year can have up to four special periods in addition to the twelve regular periods. Special periods are used for year-end closing activities such as audit adjustments and final corrections after the normal periods close.

For non-calendar fiscal years, the displacement indicator (-1, 0, or +1) tells SAP whether a period belongs to the previous, current, or next calendar year, aligning posting dates with the correct fiscal year.

Yes. The SAP Joule AI copilot can explain year-dependent and calendar-year options, recommend the right setup, and answer OB29 questions in natural language, helping consultants configure the financial calendar faster and with fewer errors.

Machine learning checks postings against the defined fiscal calendar, flags entries that fall in the wrong period, and highlights inconsistent variant assignments. This intelligent validation helps finance teams keep period reporting accurate across company codes.

Summarize this post with: