Skip to Content

Multiple shelf life for different vendors to one material

Apr 30 at 09:36 AM


avatar image


Does anyone know how one can manage a shelf life when the connection is one material to some suppliers? This means that the same material can provide some suppliers and each provider a different shelf life.

For example: One provider defined total 150-day shelf life, another vendor defined total 180-day shelf life, When we have one material number for two suppliers.

In goods receipt - MIGO, total shelf life is taken from master data of material MARA-MHDHB.

Does anyone have a solution?


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

3 Answers

Jürgen L Apr 30 at 10:01 AM

at the end it is not your vendor it is your own material master which defines how long the shelf life for your company is. Maintaining it individually per vendor is not really possible, you might rather force the system to ask for entering of the expiration date instead of the manufacturing date.

If you want to be on the safe side then you may use the shortest shelf and enter it in your material master.

Actually there is a field in MARA (SLED_BBD) which defines if you are using in Batch Management the Shelf Life Expiration Date or the Expiration Date, it is defaulted with B Shelf Life Expiration Date, if you want maintain it differently then see OSS note 1930372

There might also be another way which prevents the recalculation based on your material master shelf life days, see

10 |10000 characters needed characters left characters exceeded
PRASOON AK May 04 at 07:41 PM


Without batch, there is no meaning for SLED. I would request you to maintain minimum remaining shelf life in material master and capture the expiration date in the batch level during GR for PO. System will force you and you can maintain the actual SLED while doing the GRN.



10 |10000 characters needed characters left characters exceeded
Mordukovich Luda May 02 at 10:55 AM

Thank you for the answer,

Also there is no way to add to info record ME12 or Q info record field Z,

No User Exit or Badi can be used.

About field in MARA (SLED_BBD) We are not using Batch Management

Are there any more suggestions?


Show 1 Share
10 |10000 characters needed characters left characters exceeded

If you are not using batch management then I think the Shelf life is not really important for you otherwise you would use batch management. How could you know which part of the stock is how old? The only system support without batch management is then with warehouse management by strictly storing each receipt in different storage bins.