VoiSAP — SAP FICO Error Guide

"Posting period is not open"
— the OB52 error, explained & fixed

One of the most common SAP errors of all. It means your posting date falls in a period that isn't open for that account type. Here's how period control works, the account type indicators, why it happens, and the exact fix in transaction OB52 — plus when it's really the MM period (MMPV), not OB52.

Period Control
Account Types
OB52 Fix
OB52 vs MMPV
OB52
Key T-code
6
Account Types
6
Fix Steps
S/4
& ECC
📖 6 min read
Updated July 2026
Common SAP Error
Call Us
+1 416-569-4606
Book Free Demo Class
Start Here

The quick answer

30-sec read
Written by the VoiSAP training team · Updated July 2026 · Practising SAP consultants.

The error "Posting period ... is not open" means the posting date on your document falls in a period that isn't open for that account type. SAP controls which periods accept postings through the posting period variant, maintained in transaction OB52. The fix is to open the correct period range in OB52 for the relevant account type — and make sure the variant is actually assigned to your company code.

Posting period 004 2026 is not open

Key takeaways

  • SAP only accepts postings in open periods — controlled by the posting period variant.
  • Open/close periods in OB52, per account type (+, A, D, K, M, S).
  • Start with account type + — it applies to all types.
  • If nothing changes, the variant may not be assigned to the company code.
Plain English

What the error means

To keep the books controlled, SAP only lets you post into periods that are deliberately open. Once a month or year is closed, postings to it are blocked so figures can't change after reporting. When your document's posting date lands in a closed period, you get this message.

It's not a bug — it's period control doing its job. The fix is either to post with a date in an open period, or (if you legitimately need that period open) to open it in OB52.

The Logic

How period control works

One chain explains it — and points you straight at the fix:

Posting date (the document date) Posting period variant (assigned to company code) OB52 open interval per account type In range? Post ✓ If the date is outside the open interval → "Posting period ... is not open"
SAP checks the posting date against the open period interval for that account type in OB52. Outside the range, it blocks the posting.

The posting period variant is assigned to your company code. Inside it, OB52 holds an open interval (a From/To period + year) for each account type. Your posting is allowed only if its date sits inside the open interval for the account type involved.

Account type indicators in OB52
IndicatorApplies to
+Valid for all account types (set this first — it's the master switch)
AAssets
DCustomers (Accounts Receivable)
KVendors (Accounts Payable)
MMaterials
SG/L accounts
Root Cause

Why it happens

1. The period is genuinely closed

Month-end or year-end closed the period and it hasn't been reopened. The most common cause.

2. Wrong account type opened

You opened + or S but the posting involves a vendor (K) or customer (D) whose range is still closed. The account type in the error tells you which one.

3. Variant not assigned to the company code

You edited a variant, but your company code isn't linked to it — so your changes have no effect. Check the assignment (transaction OBBP).

4. It's an MM movement (MMPV, not OB52)

For goods movements, the material period is controlled by MMPV, not OB52. A "posting only possible in periods" message on a goods movement points to the MM period close, a different transaction.

The Fix

How to fix it, step by step

6 steps
Before you open a period: opening a closed period on a shared or production system can let postings change reported figures. Confirm with the finance/close team that the period should be open before you change OB52. On a training system it's safe.

Read the error — note the period and account type

The message gives the period and year (e.g. 004 2026) and often the account type. Note both.

Open transaction OB52

Type OB52. You'll see the open period intervals, listed by posting period variant and account type.

Find your posting period variant

Locate the rows for the variant assigned to your company code. (Unsure which variant? Check the assignment in OBBP.)

Open the period range

For the relevant account type (start with +), set the From period / year and To period / year in interval 1 so they include your posting date. Save.

Check interval 2 & special periods if needed

Interval 2 (often for period-end or restricted to an authorization group) and special periods 13–16 (year-end) may also need opening for closing postings.

Retry — or, for a goods movement, check MMPV

Repeat the posting. If it's a goods movement still blocked, the material period needs rolling in MMPV — that's the MM period close, separate from OB52.

Quick alternative: if you don't need the closed period open, simply change the document's posting date to a date inside an already-open period.
Quick Answers

FAQ

OB52 is where you open and close SAP posting periods. It holds the open period intervals for each posting period variant, broken down by account type, so you control exactly which periods accept postings.
They control which account types a period is open for: + is all types, A assets, D customers, K vendors, M materials, S G/L accounts. Set + first — it applies across the board.
Usually the posting period variant you edited isn't assigned to your company code, or you opened the wrong account type. Check the assignment in OBBP and confirm you opened the account type named in the error.
OB52 controls FI posting periods. MMPV rolls the MM material-master period forward. Both are month-end tasks but they control different things — a goods-movement period error points to MMPV, not OB52.
Special periods 13–16 sit on top of period 12 for year-end closing entries (audit adjustments, etc.), so you can post closing corrections without touching the regular monthly figures. They're opened in OB52 like any other period.
Yes — if the document genuinely belongs in an open period, changing its posting date to a date inside an open period is the quickest fix and avoids reopening a closed period.
Period control is core SAP FICO.

Learn the config behind the errors —
hands-on, on a real SAP system.

VoiSAP's live SAP FICO training covers period control, OB52, and month-end close on a real system, so errors like this become routine — plus full career support for the Canadian and US market.

*Hands-on training on a live SAP system. Individual outcomes vary.

Related SAP guides & resources
Ready to Start Your SAP Career?

Errors like this are everyday SAP.
Learn to fix them with confidence.

Book a free 30-minute demo class — see live SAP FICO training on a real SAP system, and find out if VoiSAP is the right fit. No obligation.

Live SAP System Access
Real SAP training, not slides — FICO, MM, SD, and User Level.
Career Support Included
Resume, LinkedIn, mock interviews, and job search strategy.
96% Placement Outcomes*
Built around real project-ready SAP skills.
Canada-Focused
Brampton, Calgary, Mississauga, Kitchener and across Canada.
We received your request!
Our team will reach out within a few hours to schedule your free demo class.

No commitment required · Typically respond within a few hours

Chat on WhatsApp 📅 Book Free Demo