Skip to Content
0

update order finish date in the planned order during MRP run

Jan 25, 2017 at 01:59 PM

168

avatar image

Hello,

I have a requirement where I need to modify the Finish date in the Planned Order of a variant configurable material during MRP run. Variant material has characteristic for paint value. My requirement is, if paint value is 'zzzz' end date of planned order must change to 5 days back else doesn't need any change.

Thanks.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

3 Answers

Yusuf Soyyigit Jan 26, 2017 at 10:37 AM
0

is it the best way to change planned order's end date, use BAPI_PLANNEDORDER_CHANGE, after MRP run? any suggestion please...

Share
10 |10000 characters needed characters left characters exceeded
Caetano Almeida
May 16, 2017 at 04:28 PM
0

Hello

There is a BAdI that is called within the MRP run that allows you to change the planned order dates, but I do not recommend this approach, as there is no check after the change. Calling the BAPI after the MRP run would be a better option in this case.

Regards,

Caetano

Share
10 |10000 characters needed characters left characters exceeded
Rajen Madan Jun 28 at 07:46 AM
0

Yusuf,

I agree with Caetano. I have one question though: This planned order has some dependent requirements for the raw materials/input components. Changing the dates of the planned order may result into a change in the requirement dates for the input materials as well. If this is happening in "BAPI after MRP" approach, then you should have a follow-up MRP run for the input components as well.

Not recommended and need proper testing: BAdI MD_PLDORD_CHANGE which Caetano is mentioning here I believe. Go through the documentation, get it implemented in test environment and go through multiple proper test cycles. I think you will not need adjustment planning run with BAdI approach (risky , but rewarding in that sense).


Best Regards.

Rajen

Share
10 |10000 characters needed characters left characters exceeded