We executed FAGL_FC_VAL wherein:
Create Postings: Period 09 (30.09.2015)
Reverse Postings: Period 10 (01.10.2015).
Period 09 was closed and Period 10 was open. The user without knowledge of posting period status executed FAGL_FC_VAL when only period 10 was open. When the batch job was executed in sm35, The posting for date 30.09.2015 did not happen as period 9 was closed and gave the below error:
Posting period 009 2015 not open for variant DE10 and ledger 0L
The user cancelled the execution of sm35 but, the system generated the reversal posting as on 01.10.2015.
The query here is: If no revaluation was done on 30.09.2015 due to posting period being closed why did the system still post the reversal on 01.10.2015.
THis is bit wired transaction in this sense. In this revalaution always happens and does not matter wether it fail to POST the documnet in system .
The best solution is that Do not open period 9 and do the reversal first and then open the period 9 and then re- revalution.
if you reverse the revalvation after opening the Period 9 then you willnot able to rerun the revaluation . You neeed to do Manual adjustment first and then reverse .