You are on page 1of 8

Open and Close Posting Periods

Define the posting company code variant in SM30 - V_T010O


Assign the company code variant in SM30 - V_001_R
Maintain the open and close posting period with OB52.
You can control period by : -
1. G! number range.
". #ompany code.
$. #ompany code and G! range.

Notes:
You can either use %&'" or ()A!*)+,--$./" to maintain the posting periods. %f course0 you must
have the authori1ation to maintain the same.

Possible rrors:
While posting stock through MIGO following error is shown. Though in T-Code MMRV is shows the
period is closing. And also we tred O!!" and created #ariant for our co$pan code for all the
line coping fro$ %&&&.
!ns"er:
2his is an 34 error0 but you can go to %&'" and then in the second colum of the period change it to
"-55 for type (.

General G' Account tpe ()( na$ed as !illing Control account in O!*+ is not found.
I ha#e noticed that the a,o#e !illing Control account of "-' )tate$ent tpe account is non e.isting
in the the O!*+ range.
The nature of this Account is to recei#e all the !illing In#oices transferred to Accounting in )A"
CRM are to get posted to this Account in the R/0 ,ut it throws an error saing-
1"osting period 2 is not open for G' Account tpe ()( +%&3&&&4
To sol#e this I ha#e opened posting periods for Account tpe (5( that includes account tpe ()( for all
a#aila,le entries.
!ut to $ notice the afford said account +%&3&&& is not falling in an range in O!*+. i.e. it is not
seen in O!*+ at all.
I ga#e a,o#e scenario e.plained as in 6 )ste$.
When I co$pared the scenario in " )ste$ for the account +%&3&&& it is not a#aila,le in O!*+ in
"roduction sste$ also ,ut we do not face an errors for !illing posting in "roduction at all.
7oes an one of us know if there is an account that falls out of the pur#iew of O!*+ and is
controlled fro$ so$ewhere else8
!ns"er:
3or Accounts *eceivable transactions0 where there is a posting made to 6#ustomers6 reconciliation
account you will re7uire ( 8 D open in %&'". 3urther0 since usually in billingA* document will
also include an entry to a 98! account0 account type ( too needs to be opened.
!llo"ed OB52 based on #o$pan% #ode
4f you have several company codes and want your users only to be able to open and close periods
:transaction OB52; belonging to their posting period variant :<company code;.
&irst %o' #on(ig're t)e Posting Variant :*
1; 34- 34 Global (ettings - Document - 9osting 9eriods - Define =ariants for 9osting 9eriods
"; 34- 34 Global (ettings - Document - 9osting 9eriods - Assign =ariants to #ompany #ode

Se#ond Step:*
Goto S11 copy the view =)2--1& to >=)2--1&)---5 :---5 indicate the 9osting =arient;
4n #hange mode0 tabstrips (election #onditions 4nsert line " with
Table &ield Na$e Operator Co$parati+e Val'e !N,-OR
2--1& &?@*( AB C---5C ADD
(ave your entries

T)ird Step :*
Goto S5.0 %ptions Generated %bEects -F #reate
Authori1ations Group 3#$1
3unction Group >--3-
Maintenance 2ype %ne 2ype
%verview (creen .'
(ingle (creen -

&inal Step :*
Goto S/30 #reate a new transaction code >%&'")---5
(tart obEect - 2ransaction with parameters :parameter transaction;
2ransaction SM300 2icG (Gip initial screen
Na$e o( s#reen (ield Val'e
=4AHDAMA >=)2--1&)---5
?9DA2A 5
(ave your entries.
Dow0 test your new transaction code >%&'")---5 which will only display the 9osting =ariant that
you have define in your table vie
Variants in OB52 to 'se M'ltiple Ti$e 0ones
1s t)ere an% "a% to #on(ig're t)e posting period2s +ariants in OB52 to 'se $'ltiple ti$e 3ones4 &or
e5a$ple6 i( t)e 7S is one #o$pan% #ode #an $'ltiple +ariants be set'p (or t)e di((erent ti$e 3ones4
,a"n Too8e
4n 2-code %&&% you can create0 if you are need0 for every company code a posting period variant which must
assign to company code - 2-code %&&9. Hith %&'" you can determine for every posting period variant a
posting period for every account type :A0 (0 D0 @0 M and I;.
4mportant: 4n 34 it is possible only two period ranges have to be open at the same time0 during of the closing
procedure0 one for posting period of fiscal year :1-1"; and one for special posting period :1$-1.;.
4f my answer it is not sufficient0 please give me a eJample for what you want to say with 6to use multiple time
1ones6.
$ilia
2he !ast column in %&'" (creen for authori1ation group
4 thinG this field can be effectively to restrict the posting by different users situated in different time 1ones. %f
course if a user is travelling from one time 1one to other0 this option may not worG unless authori1ation group in
his user 4d is changed
1s T)ere an !'to$ati# Progra$ (or MMPV4
T)e #lient 1 a$ "or8ing "it) )as an o'tdated training #lient9 T)e #'rrent posting period rig)t no" is
No+e$ber 200.9 1 )a+e t"o :'estions:
19 ,oes an%one 8no" o( a s)ort#'t to get t)e #'rrent posting period 'pdated +ers's opening ea#) $ont)
(ro$ No+9 ;0. 'ntil toda%9
29 1s t)ere an a'to$ati# progra$ t)at #an be set 'p to #)ange to #'rrent period "it)o't )a+ing to go in
$an'all% e+er% $ont) to initiate MMPV9
4n 4MG0 you can go to !ogistics - General <F Material Master <F &asic (ettings <F Maintain #ompany #odes
for Materials Management. You can then enter the periods that you need to have open.
As far as running something monthly0 if you are worGing only in one general region of the world0 you can run
program *MMM9A*4 from (A$+ at --:-1:-- on day 1 of each period. YouCll need to create a selection variant
with a variable to tell it which period to use.
He run into problems with MM9=*MMM9A*40 and have to actually manually schedule it each month. 4 run
it three times - one to open the periods for our Asian plants :at -K:--:-- my time0 on the last day of my month;0
one to open periods for our Auropean plants :at 1.:--:-- my time0 on the last day of my month;0 and one to
open periods for our ?( plants :at --:-1:-- my time0 on the first day of my month;. 4Cve not been able to
schedule recurring Eobs for the Asian and Auropean plants0 because 4 canCt figure out a way to set up a
recurrence for the last day of the month. 4 can do it on day 10 or day "+0 or something specific liGe that0 but
since the last day of the month can fall on day "+0 $-0 or $10 4Cm not able to do that.
<o" To 7ndo T)e Pro#ess o( MMPV
We accidentally closed period 12.20XX using Tcode MMPV, is there a way we can undo the process?

Resol'tion:

4t is possible to re-open a previously closed period. Lowever0 it is D%2 advisable to do so because the valuation
data of the previous period could be affected.

4n general0 it is only safe to reopen a previously closed period when no material postings have been done after
the period shifting to the new period.
4f there has already been postings after the period shifting to the new period0 reverting the period bacG will cause
database inconsistencies in the history tables.

4f you decide to proceed with this process0 you can use the program RMMM1N1T0 but0 please review the
documentation of this program firstMM and the checG the (A9 notes /+,$+1 :for the error message that you are
receiving; and the $.K.$, :for an eJplanation about the inconsistencies that will be generated.

Steps are as belo"=

- Go to 2ransaction #ode S3>
- Anter program name RMMM1N1T
- AJecute or press 3+ function button
- Anter your company code :3rom and 2o;
- Anter relevant date: (ay -1-$"--+ for Mar. "--+ month to be opened as of now.

2hat means0 user can post for the month of 3eb "--+ as well as Mar. "--+.

*efer (A9 Dote Do. /+,$+1 for more details.

As per (A9 Dotes /+,$+1 :4f the periods are opened in advance in mmpv to again change it to current period the
following process should be follow;0 Go to 2code MMP10 then go to menu bar and select S%ste$ *? 7ser
pro(ile *? O"n data. 4n that screen 0 under the parameters tab enter MMP1_R!,_NOT in 9arameter 4D
field and enter0 then under short description you will get 4nitiali1e period. DeJt (ave.
Again go to MMP1 enter company code0 period and year and eJecute.

Ot)er "a% o( doing it is (ollo" t)ese steps @ B't tr% t)is $et)od in Sand bo5 Onl%A:

1. Go to OB1> and delete the plants assigned to your #%.#d and save.
". Go to OMSC and change the posting period to the one you want and save.
$. Go to OB1> and assign the plants you have deleted in step 1 and save.
C)e#8 Dist (or &1 Cear nd Closing
1 AJecute *eport for 4nter#ompany Activity 8 Nournal Antries
" %pen posting period for neJt yr
$ *un &usiness AreaCs Assignment report.
/ *eview list of recurring Eournal entries
' AJecute *ecurring Antries for A*0 A90 G!
. 9rocess 9arGed A*0 A90 G! accounting documents
, 3inal #utoff for the Maintenance of 3iJed Asset- Add 2ransfer and *etire
+ *un Depreciation in 2est *un and post
K =erify Display !og for Depreciation 2est *un
1- #apitali1e A?# Assets if needed
11 Anter 9ayroll Data to (A9
1" =erify Depreciation &alances with G! balances
1$ 9ost Depreciation
1/ AJecute Asset Listory *eport0 and retire assets if needed
1' AdEust specific depreciation areas if necessary
1. *econcile AM subledger with G!
1, #hecG &anG Data
1+ *eview A* %pen 4tems
1K *eview A9 %pen 4tems
"- AJecute 9ending 4nvoices
"1 #lear %pen 4tem for G*4*0 freight
"" *econciliation of 3inancial Documents and transactional figures
"$ %pen new #% 9osting 9eriod
"/ #ompare current :cost estimates; with last current price :Moving Avg;
"' ?pdate current cost price to material master price field.
". 9rocess 3reight charges0 Match (D freight to actual
", *eview 4nternal %rder 9ostings
"+ (ettle All %rders
"K =erify All 9ost Goods 4ssue have been 4nvoiced :&illing Due !ist;
$- *eview (D &illng Doc from prior mth that have not yet been released to accounting
$1 *econciliation of MM movements in 2ransit 4ntra-(A9 to Don(A9
$" *econcile 94 4nventory with (A9
$$ 9erform Manual AdEustment if needed
$/ =erify balance of the G*4* account
$' 9ost Accruals and Deferrals
$. #learing of #ancelled Documents
$, #hecG 9rofitability (egment AdEustment
$+ Aging *eport-*econcile G! balances with subledger balances A9
$K #hecG the checG run numbers
/- &anG reconciliation Data
/1 Anter 2aJ Nournal Antry
/" *econcile G! balances with subledger balances A*MMA9
/$ Display &alance (heet AdEustments
// 9ost &alance (heet AdEustments
/' 9ost 3oreign #urrency =aluation :foreign eJchange;
/. #hecG generic cost centers for posting with wrong accounts
/, #orrect wrong postings on generic cost centers
/+ #hecG =alidation dates for #ost #enters0 #ost Alements0 #% area
/K #hecG #%G4--for both month end and year end
'- Doubtful receivables
'1 =erify 4n-transits 4nventory
'" *econcile 9A to G!
'$ 9ost #ost #entre Assessments and Distributions
'/ *un #%-34 *econciliation to balance
'' *un &H reports 98! and &alance (heet
'. Maintain #% yr variant
', 3iscal Yr &alance carry forward A9A*AM
'+ 3iscal Yr &alance carry forward #%
'K 3iscal Yr balance carry forward 34
.- 3iscal Yr balance carry forward 9#A
.1 (et Document number ranges - 34 - new year
." (et Document number ranges A9A* - new year
.$ Generate 3inancial statement *eports
./ #hange 3iscal Year 3or Assets
.' Year end #losing-- Asset Accounting--final for year end
.. #lose #% 9osting 9eriod
., #lose 9rior A* 9osting 9eriod
.+ #lose 9rior A9 9osting 9eriod
.K #lose 9rior MM 9osting 9eriod
,- *everse accruals and deferrals for the new month
,1 *econciliation of 3inancial Documents from old fiscal year and new fiscal year
," !oad &alances0 &udget Data for #ost centers0 sales
,$ ?pdate *etained Aarning Account 0 balance carry fwd
&is#al Cear Varient E Posting Periods Varient
F)at;s t)e relation bet"een bet"een (is#al %ear +arient E posting periods +arient9
&y : *ams
3iscal year variant determines if you are using calendar dependent year or year dependent :where you can create
your own periods; eg you want your period 1 to be April period " to be May and so on.
9osting period determines which period is open. Your company code is tied to a posting period variant. Aach
posting period variant is tied to an account type :G!0 vendor Asset etc;
Lere you determine if period 1 should be open or period " etc.
3iscal year variant and 9osting period variant are differentiated based on their purpose. Hhile fiscal year variant
is to define no of posting a period allowed and is assigned to co code0 posting period variant is to decide which
periods can be opened at particular point of time for posting. (eparate rules can be defined for each type of
account. 2his is used for control purpose.
2here isnCt relation between 3iscal year variant and 9osting period variant. &ut there is relation between 3ical
year and 9osting 9eriods. 3iscal year structure contains posting periods. 3or each posting period we have
specified day end. 2o process business transactions these posting periods must be in open status. You can open
all the posting periods :or; you can restrict the posting periods by Account 2ype wise and Account Do wise and
Authori1ation group wise.

2o restrict the posting periods by Account 2ypes wise first you need to open the posting periods for all Account
2ypes :OIP symbol;.
F)et)er (is#al %ear is de(ined onl% at on#e or it is de(ined (or ea#) %ear9
2his depends upon the client re7uirement. Generally 3iscal year will be defined once. &ut in some cases :where
business will run for certain period means business will run for . months or + months; evry year they will
define fiscal year.

4ndependent 3iscal Year: 4n any year the starting period and ending period will be same and same posting
periods for continues years. 4t is called as 4DDA9ADDAD2 3.Y.

Dependant 3iscal Year: 4n any year the starting period and ending period may be different :or; if you have less
than 1"months0 that fiscal year must be define as a DA9ADDAD2 34(#A! YAA* :or; (L%*2 ADD 34(#A!
YAA*.
C)e#8 C'rrent &is#al Period Cear 1n &1 Mod'le
<o" to (ind o't $% #'rrent (is#al period and %ear in &1 $od'le4

?se function module &1_PR1O,_,TRM1N

34)9A*4%D)DA2A*M4DA this is function module.

#all transaction S3G 8 input the &1_PR1O,_,TRM1N0 then press 3+
4nput the parameter0 the system will respond you the period 8 fiscal year.

3urther0 you can checG your period 8 fiscal year by using the transaction OB52 for 3inance 8 OMSC from
material management.

3ield eJplanation for &1_PR1O,_,TRM1N :

&?DA2 < 9osting Date :2oday date;

&?@*( < #ompany #ode

*!DD* < !edger

GNAL* < 3iscal Year
M%DA2 < 9eriod

You can find all of them in table : BPH&

9A*4= < 3iscal Year =ariant

You can find it in table : T001

You might also like