cancel
Showing results for 
Search instead for 
Did you mean: 

How to generate dependendant requirement in MD04 when Process order is having CRTD status

0 Kudos

Dear Expert,

As I have come across below business requirements :

1. Initial requirement was business would like to prevent inventory on Process order release

2.Business would like to have dependents requirements to be appear in MD04 for components when process order created (CRTD status) and update inventory only on process order release (On PREL status).

To suffice first requirement, i did configuration setting in COR4 and enable reservations to be created only on process order release and set MRP relevant system message C2-280 in the system. As per business process they would like to update reserve inventory on operation release so i have implemented SAP note which was working fine and mapped requirement 1 correctly.

Due to this configuration business faced an issues after MRP run, as they didn't see dependent requirements for components on process CRTD status as they can see only on process order release. As per std SAP behavior which is working fine. Basically business is creating process order a month advance and later release so in order to ensure component availability they would like to see dependent requirements on process order creation but update inventory only on process order release. Seems like business would like to have two different actions on process order one is trigger dependent requirements when process order create and second update reserve stock inventory only on process order release.To me requirement looks like contradictory but business is insisting to have solution on requirement 2.

Appereciate expert advise on requirement.

Thanks,

Mayur

0 Kudos

Hello All,

Much appreciated on Caetano's Feedback. Has anybody have any other opinion to tackle this requirement ?

Appreciate on response.

Thanks,

Ravindra.

0 Kudos

Hello Experts,

Has anybody have any other opinion to tackle this requirement ?

Appreciate on response.

Thanks,

Ravindra.

Accepted Solutions (0)

Answers (2)

Answers (2)

rupesh_brahmankar3
Active Contributor
0 Kudos

Hello,

I don't think this is possible with standard SAP, also requirement seems to quite strange to me.

You should use use your consulting skills to convinces your client on it. Might be the case of business process re-engineering.

Why you want to have the reservation on order release?

Reservation created automatically for Production Orders and you are not able to change or delete it manually.

Best Regards,

R.Brahmankar

0 Kudos

Hi Rupesh,

I agree with you as requirement itself contradictory. Reason being is that business is creating PO in advance for bulk manufacturing where they are checking component availabile quantity and requirement quantity in MD04 and later after 1 month they release the order for packaging. Hence they would like to update reserve stock only on PO release but dependent requirement must be generate on PO creation. As far as i know we can control reservation creation either on PO creation or release status only accordingly reserve stock get update.

This requirement is quite diffcult to meet on std SAP so might be need to go with some BADI or custom development. I would request share your way of approach. As Caetano has given some BADI but i dont understand how to put logic in MD04 like on PO create dependent requirement gets generate but stock reserve stock should update on PO partial release only.

Appreciate your response.

Thanks,

Ravindra.

Caetano
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Mayur

I don't understand the difference between "trigger the dependent requirement" and "reserve stock inventory".
If you would like to see the dependent reservations in transaction MD04, but you don't want to have them affecting the available quantity, so that it is not affecting the MRP net requirements calculation, it is only possible through a custom development.

You can use BAdI MD_CHANGE_MRP_DATA to do it and change the value of field VRFKZ. See the blog below for details:

https://blogs.sap.com/2014/10/01/making-an-element-not-relevant-to-mrp-using-badi-mdchangemrpdata/

Regards,
Caetano

0 Kudos

Hello Caetano,

Thank you for your feedback on this critical requirement. Trigger means to generate dependent requirement in MD04 on process order creation but reserved stock should not update on process order creation it should only update on process order get released.

I really don't know how suffice this requirement. As per my understanding either SAP can generate dependent requirement on PO creation or release irrespective of process order status, reserved stock gets updated in SAP. I will go ahead with your proposed BADI as well. I would request you to know share thought one more time on above mentioned requirement.

Thanks,

Mayur.

0 Kudos

Hello Expert /Caetano,

Could you please respond to my query ? Also suggest another possible way to tackle this issue.

Thanks,

Mayur

Caetano
Product and Topic Expert
Product and Topic Expert

Hi Mayur

You have to use the BAdI to make the requirement not relevant to MRP. In the latest releases (such as S/4), MD_CHANGE_MRP_DATA is no longer relevant and you should use BAdI MD_ADD_ELEMENTS.

It is not possible in standard to generate a production order reservation when creating the order but not have it relevant to MRP.

Regards,
Caetano

0 Kudos

Hello Caetano,

Thank you for sharing your thoughts.I understood requirement is unable to meet in std SAP and must be proceed with enhancement.

As we are on ECC, so which BADI can be feasible here either MD_CHANGE_MRP_DATA or MD_ADD_ELEMENTS ? It will be great if you can give bit insight what condition i have to put in BADI MD_ADD_ELEMENT to generate only dependent requirement on PO creation but should not update reserved stock.As you know dependent requirement get generated in MD04 either PO creation or release based on that inventory gets update.

Thanks,

Mayur.

Caetano
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Mayur

This is something you have to talk with your business users and your ABAP developer as well.

Regards,
Caetano