on 05-13-2013 12:34 PM
Hi,
I have an issue, Material Ledger is activated.
For a X material (Raw Material)--Comapny code currency is XXXX, Group currency is YYY.
Stock already existed for this material but standard cost not yet release stage.
User want to change the Price for Group currency i.e YYY in material master.
Can we change in CKMM T code, If we change what will be the impact.
If we change in CKMM we need to change Price control also from S to V?
As of now it is with "S".
Thanks in advance
Manoj
Hi Manoj,
Would you give more details regarding this?
Please correct me if i am wrong. I am assuming that your raw material is also using ML price determination 3, and the raw material is using cost estimate, correct?
The error that you get "currently Material XXXX have standard cost and you should not change mid of the period". I think it is because you have already marked the standard cost estimate. Please make sure of this by looking at the costing view 2 in MM03.
I think that the system behavior is reasonable. The standard price need to be kept the same for at least one period.
I would suggest to leave it like that and change the price for the next period. But, if you still want to change the price no matter what, you can search the sap note for the "late price change". There are some other ways though, but it will involve you to reverse all transactions happened for the material and then run CKMM. -- So, i normally would just suggest to wait for the next period --
Regarding the CKMM, it must be use very cautiously in production system. It will erase your material ledger data history for the particular material.
Hope this helps.
Regards,
Erwin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Erwin,
Thanks for response.
As i informed earlier there is Marking also done, if we did marking it will apper as you said in MM03 as "Future Price". Now it is 0 and we haven't performed marking & Released.
If we mark/released the std cost- Absolutely you are Correct, We should not change it mid of the period, It leads inventory in consistancies.
CKMM: Yes we should not use this on a regular basis. So i tried in my development environment, Worked fine but as of now i am not suggesting. It will erase the data as u said.
Still any more views, I am also checking sap note 381115 for this issue.
Regards
Manoj Kumar Pedada
Thanks to all for your replies, Issue is resolved as first transaction in New period (MR21).
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Manoj
I dont understand your requirement (i read all the post)
+ CKMM > Is for change form S3 / S2 / V2, not for change the Unit Cost. There is an old trick( change S/3 > V/2 >> change cost with MR21 >> CHange V2 > S3) but dont recomend you use in PRD, SAP dont recomend change in the same period the S/V 2/3.
+ You cant post MR21 for ML material with some status ( ckmlpp-status ). Here an extract of the code
IF i_old_status EQ y_neu_angelegt OR >>01
i_old_status EQ y_ohne_bestand_eroeffnet OR >>>> 05
i_old_status EQ y_periode_eroeffnet OR >> 10
i_old_status EQ y_preisaenderung_erfolgt OR >> 20
i_old_status EQ y_nur_werte_erfasst OR >> 31
i_old_status EQ y_mengen_und_werte_erfasst OR >> 30
i_old_status EQ y_einstufig_abgerechnet OR >> 40
i_old_status EQ y_mehrstufig_abgerechnet OR >> 50
i_old_status EQ y_abschlussbuchung_storniert. >> 60
EXIT.
+ You can "FORCE" the change ok standard cost with a "late change" with the secret command, check oss
Note 555176 - Late price change
+ If you do GM in the period, you can reverse all of them and also reverse the status in ML to 10 (Check program MLHELP_RESET_PP_STATUS for this option) and then release a new standard.
+ In program MLHELP_RESET_PP_STATUS you can check with your abat the conditions needed to return status to 10. Here an extract of the code:
IF sy-subrc ne 0.
* period not yet shifted...
lf_tbl-prev_status = y_periode_eroeffnet.
lf_tbl-status = y_periode_eroeffnet.
else.
MOVE-CORRESPONDING f_ckmlpp TO lf_tbl.
lf_tbl-prev_status = f_ckmlpp-status.
clear lf_tbl-changed.
if f_ckmlpp-status ne y_neu_angelegt
and f_ckmlpp-status ne y_periode_eroeffnet.
* check that PP-data allow resetting status
if f_ckmlpp-status = y_abschlussbuchung_erfolgt
or f_ckmlpp-zukumo ne 0
or f_ckmlpp-umkumo ne 0
or f_ckmlpp-szkumo ne 0
or f_ckmlpp-vpkumo ne 0
or f_ckmlpp-vnkumo ne 0.
clear h_change_allowed.
else.
Have Fun!
Arturo.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Manoj,
If you had opening inventory for that Item, then you should have released the cost before running Material Ledger (CKMLCP) for the previous period. This is because, when you run the material ledger, it will create closing entries in finance for that month and will reverse the same from the opening inventory for next month. Since this opening entry is made, the system will not allow to change the standard price for that period. If you had no opening stock of that item on month beginning, then you are allowed to change the standard price until you do any transaction on that material for that period.
Hope this helps you to understand the behavior of Material Ledger for price change.
Srinath
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Manoj,
If you want to change the price at group currency level, you can do it in t.code: MR21, the difference amount will be posted into price difference account.
If you want to change the price determination, you can use the t.code: CKMM, the difference amount will be posted into price difference account, Please refer the SAP Note: 381115
Thanks & Regards
Srinu
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Srinu,
CKMM i tried but due to authorization issues i ignored.
I tried for 2nd scenario also:
I tried with MR21 it is successfully done, But when the user is doing in Production_System not accepting and saying "currently Material XXXX have standard cost and you should not change mid of the period"
I checked in Material there is no Standard cost existed(Marking note done, release not yet done).
Can i know the reason behind this error.
When i tried in Dev environment wirth same config and material there is no issue- succesfully i changed inventory accounting document posted.
Any Ideas pleas?
Thanks in Advance.
Manoj Kumar Pedada
Any one faced similar problem?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
95 | |
11 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.