Skip to Content
author's profile photo Former Member
Former Member

Prevent Purchase Orders for certain Storage Locations

Hi everybody, here is my case.

I have a plant with two storage locations, for example: PLANT1, with storage location 0001 and 0010.

So right now I have PO's for both storage locations. But on february I have to make the storage location 0010 stop receiving PO's.

However the storage location must continue receiving the ones that were already created.

Does anyone know if it's possible to do this? Also I would like to prevent the people that are creating the PO's to post them in the storage location 0010?

Thanks, best regards

MB

Add a comment
10|10000 characters needed characters exceeded

Related questions

4 Answers

  • Best Answer
    Posted on Jan 08, 2014 at 07:05 PM

    Hi,

    You may check the following options to achieve the requirement.

    1. Use the functionality of "Authorization check for storage Locations" in the path: OLMB - Authorization Management - Authorization check for storage Locations. Here, you may activate the authorization check for the storage location 0010. Now, provide the authorization for the object: M_MSEG_LGO only for the users who are allowed to post goods movement for that storage location. If you want to block all movements to the storage location, dont provide authorization to anyone.

    2. If you want to control the use of the storage location in PO (in ME21N), there is no authorization object available in standard, as of my knowledge. You may go for development. Please check the similar thread: Authorization object not to allow certain user ... | SCN

    3. Another option could be flag material for deletion at storage loc level in MM06. Then maintain the message M7 127 as error message, so that system wont allow GR for that storage location.

    Regards,

    AKPT

    Add a comment
    10|10000 characters needed characters exceeded

    • Hi,

      If you have SAP_ALL authorization, you will be authorized for all transactions.

      Check with the basis / security team and assign the authorization for the object: M_MSEG_LGO only for the user's roles, who are allowed to post goods movement in that storage location.

      Regards,

      AKPT

  • Posted on Jan 08, 2014 at 08:14 PM

    There is actually an authorization object: M_BEST_LGO

    But I am unsure if this is only available in certain industry solution (Defense)

    OSS note 770961 - Missing authorization objects for storage location explains how to create it if not present

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Jan 09, 2014 at 02:41 AM

    Do you only want to stock receiving material on this storage location and PO creation?

    If you don't want to do any transaction for this storage location, then you can delete the storage location under certain plant.

    Storage location is not a highest organizational level. It doesn't assign with any one.

    You can delete the storage location easily.

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Jan 09, 2014 at 07:28 AM

    Hi,

    You may apply validation on storage location in below badi at item level while PO creation.

    "ME_PROCESS_PO_CUST"

    Regards,

    Deepak Mankeshwar

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.