Define Posting Period Variant Tcode in SAP

⚡ Smart Summary

Defining a posting period variant in SAP creates the control object that decides which accounting periods remain open for posting, and the same variant can then be assigned to multiple company codes for consistent period management.

  • 🗓️ Posting Period Variant: Groups the open and closed period rules that several company codes can share.
  • 🔧 Transaction OBBO: OBBO defines the variant; the menu path sits under Document and Posting Periods.
  • 🔗 Company Code Link: Each company code is assigned exactly one variant through transaction OBBP.
  • 🔓 Open and Close: After assignment, OB52 opens or closes the actual periods for the variant.
  • Customizing Request: Saving the new variant requires a customizing request to transport the change.
  • 🤖 AI Assistance: SAP Joule and intelligent automation help manage and monitor period configuration.

Define Posting Period Variant Tcode in SAP

What is a Posting Period Variant in SAP?

A posting period variant is a control object that decides which accounting periods are open for posting and which are closed. It is created once at client level and then assigned to one or more company codes, so several entities can share the same period rules.

The variant separates period control from the individual company code. This means a single variant can govern many company codes, which keeps period management consistent and reduces duplicate configuration.

Why Define a Posting Period Variant?

Defining the variant is the first step before any period can be opened or closed. Without a variant assigned, a company code has no rule set to validate the posting date of a document, so postings would fail or land in the wrong period.

A clean variant also supports controls at period close, because finance teams can open the new month and close the old one in one place for every company code that shares the variant.

Steps to Define a Posting Period Variant in SAP

The following steps create a new posting period variant using the SPRO customizing path (transaction OBBO).

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

Define Posting Period Variant in SAP

In the next screen, select SAP Reference IMG.

Define Posting Period Variant in SAP

In the next screen, “Display IMG”, navigate the following menu path: SAP Customizing Implementation Guide -> Financial Accounting -> Financial Accounting Global Settings -> Document -> Posting Periods -> Define Variants for Open Posting Periods.

Define Posting Period Variant in SAP

In the next screen, press the ‘New Entries’ button.

Define Posting Period Variant in SAP

In the next screen, enter the following:

  1. Enter a unique Posting Period Variant Key.
  2. Enter a Description for the variant.

Define Posting Period Variant in SAP

After maintaining the above information, press ‘Save’ from the SAP Standard Toolbar.

Define Posting Period Variant in SAP

In the next screen, enter the Customizing Request number.

Define Posting Period Variant in SAP

You have successfully defined a Posting Period Variant.

After Defining: Assign the Variant and Open Periods

Defining the variant is only the first stage. To make it active, complete two more customizing steps:

  • Assign to company code (OBBP): Link the new variant to each company code that should use it. Every company code refers to exactly one variant.
  • Open and close periods (OB52): Maintain the open and closed periods for the variant by account type and account range.

Together these steps connect the variant to the company code and control exactly when users may post.

FAQs

Yes. A posting period variant is defined at client level, so many company codes can be assigned to the same variant. Each company code, however, refers to exactly one variant, which keeps period control consistent across all assigned entities.

Exactly one. Every company code is assigned a single posting period variant through transaction OBBP. That variant then controls which accounting periods are open or closed for all postings in that company code.

The open and closed period rows are stored in table T001B, while the variant names sit in table T010O. You maintain these through transactions OBBO and OB52 rather than editing the tables directly.

Yes. SAP Advanced Financial Closing and intelligent automation can open and close periods on a schedule, while the SAP Joule AI copilot answers configuration questions, reducing manual effort and the risk of postings to the wrong period.

SAP Joule, the generative AI copilot in S/4HANA Cloud, explains posting period steps, locates the right transaction, and answers natural-language questions about open periods, giving consultants intelligent, context-aware guidance during customizing.

Summarize this post with: