Initialize Period Close

Question:
Need Urgent Help-I closed the period by mistake. Now the current period is 11 2003. How can I bring it back to 09. The SAP version is 46C. Thanks,
Vivian
Answer:
Hi Vivian,
Use Transaction MMPI.
Cheers,
HT
Answer:
Hi Vivian,
I have configure a new purchase organisation new plant's,i am not able to post the system is giving me a error saying Material control record does not exist.
Please guide how to proceed. I tried to Process MMPI and MMPV i get a message implement note 487381 this note has also been implemented
regards
k.raghu
Answer:
SEE OSS NOTES 545952,369637 AND 487381
SHOWN BELOW
Symptom
1. I accidentally executed the period closing program twice in a row. How do I return to the correct current period?
2. Why did the system due to the run of the period closing program not adjust the fields for the current period, the previous period fields as well as the physical inventory indicators during the fiscal year change?
Additional key words
-
Cause and preconditions
-
Solution
1. I accidentally executed the period closing program twice in a row. How do I return to the correct current period?
This can be done via the period closing with initialization. In this connection you should read Note 487381 which explains the consequences.
1. Why did the system due to the run of the period closing program not adjust the fields for the current period, the previous period fields as well as the physical inventory indicators during the fiscal year change?
You use a release higher than Release 4.5B or higher than Release 4.6B for the physical inventory indicators. For a better performance in these releases the concept of the period closing was changed. In this connection please read Note 171465.
Symptom
If you run the period closing program with initialization in a release higher than Release 4.5A, all history records longer than the initialization period are currently deleted. This way, inconsistencies might occur in all materials for which goods movements were carried out in a period longer than the initialization period.
(This logic assumes that an initialization is only carried out because at the end of the period, the period was, by mistake,closed twice and after this, was initialized with the correct period).
If you follow the new procedure, history records are no longer deleted and you only cause inconsistencies in materials that are moved until the period has the current status again.
Example:
- Material 4711 is created in period 1
- A goods receipt of 10 pieces is carried out in period 2
- A goods issue of 5 pieces is carried out in period 3
- At the end of the period 3, initialization is carried out with period 1
- There follows a goods receipt of 5 pieces for period 1
Period closing occurs for period 2 and then for period 3
Since no history record is created by these activities for period 1 and the history record for period 2 was not changed, the stock information of the previous periods is no longer correct.
However, the current stock of 10 pieces is displayed correctly.
Additional key words
MMPI, MMINKON, RMMMPERI, RMMMINIT, MARDH, MBEWH
Symptom
For period closing with initialization, the system displays a message saying that period closing cannot be started.
Before you start period closing with initialization, you must be aware of the consequences of period closing with initialization.This note describes the possible data inconsistencies that might occur if you carry out the initialization in a productive system.The resulting inconsistencies are not to be traced back to a system error but they are a result of the period closing program with initialization.
Hence, the correction of these inconsistencies can only occur within the remote consulting purchased separately since you usually do not have to start the period closing program with initialization anymore in a release > Rel. 4. 5.
Additional key words
MMPI, PIINKON, MMINKON, RMMMINIT, MMINKONH, history records, MARDH, MBEWH, MM016, MM 016
Cause and preconditions
The implementation of Note 369637 is a prerequisite.
Solution
In order to be able to have the period closing program running, you must reserve parameter ID MMPI_READ_NOTE with the current date in the user parameters with the current date in form YYYYMMDD (Y = year, M = month, D = day).
If you already need this additional safety beforehand, you must implement the attached correction instructions and you must create SET/GET parameter MMPI_READ_NOTE.The SET/GET parameter belongs to development class MG and should have the following short text:
'Initialize periods: see Note 487381'.
In addition, you must change message MM(016):
'Follow the instructions of Note 487381 before the initialization'.
The SAP system works with the period concept of the stocks.In the system, postings are updated precisely in terms of periods.The inventory balances of the current and of the previous period are relevant to posting.As of Release 4.5, the history concept of the inventory balances has been introduced as an enhancement.
Bear in mind that the initialization of a posting period has the following effects concerning the period stocks:
The initialization of the posting period to a previous or to any posting period may lead to the loss of the information of the inventory balances of the previous periods!The book value of the current posting period is taken as a basis also for values of the previous period in this case!
If you want to continue working with this new posting period, you should additionally execute attached report Z_DEL_HIST_ENTRIES so that history entries will be deleted that are larger or equal to the new posting period.
If you have to reset the posting period only for the correction on a short term basis (and for a small number of postings) by one period (for example, postings must still be posted in a certain period), you should initialize the posting period back again to the old value so that the values of the previous period will not be lost (you should stop postings for carrying out corrections!).
The values of the previous period or the history records (as of Release 4.5) of the materials posted in this case, however, are inaccurate afterwards!
You should NOT execute report Z_DEL_HIST_ENTRIES in this case.
However, if the posting period is reset again to a previous posting period in general and if postings were made during this time, all information is lost concerning the inventory balance of the previous periods!
As of Release 4.5a, you should use the mentioned correction report Z_DEL_HIST_ENTRIES in order to delete history records that are more current than the current posting period.Otherwise, it can result in deviations (inconsistencies) for the update of the history records.
Important!If there are open physical inventory documents that have status 'counted' or for which indicator 'Freeze inventory balance' has been set, you should reject these if they refer to a previous period or have been created in the former previous period.The inventory difference to be posted can be determined from the current book value of the previous period and from the book quantity frozen in the physical inventory document (ISEG-BUCHM) and does not match the inventory balance of the previous period that is valid now!
Answer:
Hi ANAN,
We have checked the note metioned by you, this has been applied in our system. through a patch.
The scenario in my case is new company code has been created and new purchase org has been created and i have to intialise it, can i update obyc by opening the client. if yes what are the precautions.
regards
K.Raghavendran
Answer:
I am not sure what u r asking.
The pur org has no financial effect.
Assuming you want to backdate the period you have already set, then follow the note.
i.e
1.) set up the user parameter MMPI_READ_NOTE to the period you want
eg 20030901
2) setup the message MM(016):
'Follow the instructions in Note 487381 before initialization'.
3.) execute program RMMMINIT (CHECK OUT LINE 79 ETC IN THE PROGRAM IF YOU WANT TO KNOW HOW THE USER PARAMETER IS USED)
THIS WILL SET THE PERIOD,
Assuming you have no history for the new comp code this is all you have to do.
ps if you want to do it the lazy way run the prog in debug mode and set the value of the parameter manually before it is used in the if statement.
Answer:
Correction sorry.
set the parameter to current date and run the program for the period you want.
Answer:
Hi Vivian,
Thanks problem solved
regards
KR

More Articles:

how to manage FIFO or LIFO from a FI view?
[FIXED] Moving stock from goods in to stores=batch with qty0?
RFQ PO Release Strategy?
ME28 in 'inquiry' mode. Is it possible?
What happened to tcode OMGS in rel 4.7?
Fixed Bin Picking?