The quick answer
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.
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.
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.
How period control works
One chain explains it — and points you straight at the fix:
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.
| Indicator | Applies to |
|---|---|
+ | Valid for all account types (set this first — it's the master switch) |
A | Assets |
D | Customers (Accounts Receivable) |
K | Vendors (Accounts Payable) |
M | Materials |
S | G/L accounts |
Why it happens
Month-end or year-end closed the period and it hasn't been reopened. The most common cause.
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.
You edited a variant, but your company code isn't linked to it — so your changes have no effect. Check the assignment (transaction OBBP).
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.
How to fix it, step by step
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.
FAQ
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.