cancel
Showing results for 
Search instead for 
Did you mean: 

Block Gods Receive until a certain date

Former Member
0 Kudos

Hi,

For example, If I raise and release a PO on 26/01/2012. Then I want to stop any user doing a Goods Receive against this PO until 30/01/2012. How can I do that? Meaning I want the GR to happen after 30/01/2012.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

First Maintain delivery date in PO

Then Set message M7 254 as error message in T code OMCQ

i.e so if you try to receive material before delivery date system will not allow to do that

in T. Code OMCQ set this as Error message

"00 M7 254 Earliest possible delivery date is & -- > E"

Former Member
0 Kudos

Just a clarification, Are you referring to the delivery date in the item line itself or

the delivery date under Delivery schedule Tab?

Former Member
0 Kudos

Hi,

If you have a single delivery schedule then both are same.

And if you have multiple delivery schedules then it will consider the first schedule date

Answers (4)

Answers (4)

JL23
Active Contributor
0 Kudos

do not do too much restrictions. I often saw that is was a waste of time to implement it.

Assume you order a material that is not easy to get, and this material arrives then 2 days earlier than expected.

or you import a material from foreign countries, which has a long transit time but arrives 2 days earlier.

What do you do then? do you really send it back to your vendor?

Do you really let the carrier wait for 2 days until he can unload?

or do you receive it physically but post it 2 days later? Mean you have inconsistent physical inventory with book inventory.

I had such requests as well, and after having applied the restrictions, already with first block they asked for an exception.

Former Member
0 Kudos

If you want to just restrict early deliveries, you can go for the message setting described above.

But I feel your scenarios is little different. If yes..

you have delivery date in PO, But you want to maintain another delivery date and want to block the GR before this newly entered delivery date. If this is your scenario, you can activate confirmation control(just acknowledgement).

- activate the message 254

- Create PO with confirmation control

- change PO and enter the new delivery date in the confirmation tab.

- Post GR. But in standard SAP, system checks delivery date in item overview and not the delivery date in confirmation. So you need to use the BADI and FM suggested by yogesh to check the delivery date in confirmation instead of item overview. Now system will throw an error or warning message while posting GR.

tejyadav
Active Contributor
0 Kudos

Hi, 1 way is to select the line item & check the block indicator at bottom (icon with lock sign), then on 30th remove the block indicator with unlock sign which is beside block.

former_member221541
Contributor
0 Kudos

usually once goods are delivered user should able to post GR in system , so logical question should be how to restrict user posting MIGO if goods are delivered before delivery date in PO and this can not be controlled via standard config but same can be achieved via enhancement (using technical help)

Try enhancment MBCF0002 and component EXIT_SAPMM07M_001

check below thread

just checked and it seems spro message given by redriver below will also restrict user to post GR before a certain date

yogesh

Edited by: Yogesh Lohiya on Jan 26, 2012 6:47 AM