Skip to Content
avatar image
Former Member

PO items becomes 'free'

First of all i wanna thank for your patience to my poor english.

Working with Retail.

Mostly, we are using PO's to make goods movement between different site's attached to different company code's, and there is no any problems. But sometimes we need to create PO for goods movement between two different site's attached to one company code and add some extra conditions in that PO's header. When i'm creating that sort of order system marking items as free by default. It comes with obvious consequences: there is no conditions for free items, all parameters of invoicing unmarked. After i filled my PO with items, i'm unmarking 'free' flags on items manually, go to save after that and here problem appears! While saving PO, system returns 'free' flags on random items (1 or 2 usually from PO containing 10 - 15 items). In a result i have an order with conditions in header that applyed only to 'no free' items, and this is not good because users usually misses this situation.

All i wrote is true for ME21N, but goes ok for ME21.

Asking for help in finding a way to teach ME21N how not to mark items as 'free' by it self. Or how to configurate system in such a way that items will not be 'free' by default on movements between two sites attached to one company code.

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

1 Answer

  • Best Answer
    Apr 08, 2016 at 06:26 AM


    Please check whether the "Purchasing Discount in Kind" is active as explained in the doc:

    Also check the similar thread:

    If the problem is not identified, please check whether any development is done in ME21N, which is altering the standard behavior.

    If its not because of development, you may check for SAP notes (I couldnt find anything relevant) or raise an OSS ticket to SAP.



    Add comment
    10|10000 characters needed characters exceeded

    • As I said already, there is no standard function to make items free by default.

      If you have an old system which does not have transaction ANST then you need to check the exits and BADIs manually if there was a manipulation, best you get in contact with an ABAPer who has some basic debugging skills.

      Whatever is vendor related should be applicable to all items in a PO. If that is not the case then it must be material specific.

      Do all items have the same material type?

      If yes, then they should pretty much act the same.

      Had you already tested to replicate this case?

      If yes, was the same item marked as free or one of the others (you said random)?

      Is it the case for any purchase order of this kind?