Skip to Content
Technical Articles
Author's profile photo Amit Sharma

How Minimum, Total shelf life works !!

Purpose:

The purpose of this blog post is to explain the system behavior when we maintain minimum shelf life, Total shelf life in material master and  standard errors faced during GR when we maintain these data.

What is Total shelf life and minimum shelf life?

Total Shelf Life:-

Period for which the material will be kept in total that is, from the date of production to the shelf life expiration date.

When Values of minimum and total shelf life  are updated in  material master

The system assumes that the date entered upon goods receipt is the material’s date of production. It then calculates a shelf life expiration date from the date of production plus the total shelf life

SLED= Date of Production + No. of Days/Months/Years

When Values of minimum and total shelf life  are not updated in material master

The system assumes that the date entered upon goods receipt is the material’s shelf life expiration date.

In both cases, the system updates the shelf life expiration date in the batch master record and in the material document if the goods receipt is accepted.

Minimum Remaining Shelf Life:-

Minimum amount of time for which the material must be kept  upon goods receipt accepted by system.

The function of this field is to put check during any Stock Posting.

e.g.  Total shelf life of product is 24 Months and in material master minimum shelf life is 2 months.

So after 22 months from date of manufacturing system will not allow any stock posting.

 

Implementation of expiry date check at goods receipt can be done via two methods:

  1. Entry of manufacturing/expiry date during GR (MIGO)
  2. Entry of manufacturing/expiry date during GR (CO11N/COR6N)

In this blog post , we will go through the  scenario of  manufacturing/expiry date during GR (MIGO)

Configuration:

  1. SPRO–> Batch Management –> SLED –> Set Expiration Date check (OMJ5)

      2. Activate SLED check at 101 movement type = 1 (Enter and check manufacturing/expiry date

during GR)

Illustration: 

Case 1: Raw material procured from vendor with Minimum and total shelf life maintained in material master

 

 a) When minimum shelf life and total shelf life are, maintain in material master. It is mandatory to enter date of production during GRN else below error will be displayed.

b) Suppose posting date is on 11-06-2020 and date of production entered is in past for batch as 11-05-2020. System will display below error  and will not allow to do posting.

c) Suppose Date of manufacturing of batch entered is 12.05.2020

System will display below error message

d) When date of manufacturing is in future, system will display below error

Logically, production date cannot be greater than GR date. In order to change this  warning message into error, Message number will be changed from warning to Error in OMCQ transaction.

Once this change is done and will try to do GR again, system will display below error message

Case 2: When minimum and total shelf life is not maintained in material master

In this case, system will not ask to enter date of production. Shelf life and date of production can be updated as blank or it can be updated manually during GRN and same will be updated in batch master

Case 3: When minimum  shelf life is maintained in material master and total shelf life is blank.

In this case, system will ask to enter shelf life as minimum shelf life is maintained in material master

Suppose SLED entered is in past  say 19.05.2020, system will display below error

When SLED entered as  current date, system will display below error message

System will only allow to do posting as per minimum shelf life of 10 days

In this case, only expiry date will be updated in batch master.

Case 4 : Minimum shelf life is blank and Total shelf life is maintained in material master

This case is not allowed, as we have to enter put minimum shelf life

Conclusion:  We will be able to understand and analyze the system behavior when minimum shelf life and total shelf life data is  maintained in material master.

Thanks…. I hope you will like this blog post.

Any feedback or improvements in blog post will be highly appreciated so that it will be helpful to community members

 

Regards,

Amit Sharma

Assigned Tags

      21 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Dhaval Choksi
      Dhaval Choksi

      Good explanation Amit.

      Author's profile photo Amit Sharma
      Amit Sharma
      Blog Post Author

      Thank you Dhaval !

      Author's profile photo suhas shinde
      suhas shinde

      Very well explained Amit.

      Author's profile photo Amit Sharma
      Amit Sharma
      Blog Post Author

      Thank you Suhas !

      Author's profile photo Vignesh Veerasamy
      Vignesh Veerasamy

      Great explanation & very well explained.

      Vignesh V

      Author's profile photo Amit Sharma
      Amit Sharma
      Blog Post Author

      Thank you Vignesh !

      Author's profile photo B.Rajasekhara Reddy
      B.Rajasekhara Reddy

      Very Nice Document, Explained Well, Great Job, Amit. Keep It Up !!!

      Best Regards : Raja

      Author's profile photo Amit Sharma
      Amit Sharma
      Blog Post Author

      Thank you Raja !

      Author's profile photo Pulla Rao Tulava
      Pulla Rao Tulava

      Nice Amit, Good use cases, thanks for sharing...!!

      Regards

      Pulla Rao

      Author's profile photo Amit Sharma
      Amit Sharma
      Blog Post Author

      Thank you !

      Author's profile photo Wei Lung Ang
      Wei Lung Ang

      Hi Amit,

      Any way to key in the SLED for non-batch managed materials?

      If not, any immediate impact if switch from non-batch managed materials to batch managed materials?

      Author's profile photo Robert Bucy
      Robert Bucy

      Great blog post.  Had an incident raised today because SLED was still being required on receipt of a material after removing the shelf life from the material master.  However, a 1 day minimum remaining shelf life was still on the info record and the purchase order.  Your blog post pointed me right to it.  Thank you very much.

      Author's profile photo Amit Sharma
      Amit Sharma
      Blog Post Author

      Thank you 🙂

      Author's profile photo Sarathkumar N
      Sarathkumar N

      Thanks for your blog. Very useful content.

      Author's profile photo Amit Sharma
      Amit Sharma
      Blog Post Author

      Thank you

      Author's profile photo syed Abdul
      syed Abdul

       

      LUCID EXPLANATION

      Author's profile photo Amit Sharma
      Amit Sharma
      Blog Post Author

      Thank you

      Author's profile photo syed Abdul
      syed Abdul

      AMITH CAN I HAVE YOUR EMAIL OR LINKED IN PRO SO THAT I CAN CONNECT

      Author's profile photo Amit Sharma
      Amit Sharma
      Blog Post Author

      Hello Syed,

      Please check my personal info to connect

      https://people.sap.com/#personal_info

      Regards,

      Amit

      Author's profile photo Qiu Ye
      Qiu Ye

      good blog.

      thank you so much for your sharing.

      Author's profile photo Yang Gu
      Yang Gu

      Nice blog. Thanks for sharing Amit.

       

      Two questions:

      1. My understanding is that this function/process is purely dependent on each material level, without any restriction to material type, correct? For example, we have FERT / ROH / HALB / ERSA / VERP in out plant, and if we only want to utilize this function for some ERSA spare parts, just set the parameters in those separate ERSA material master, right?
      2. One prerequisite would be to flag the 'batch management' indicator as per my understanding. However, if we still have remaining stock of one ERSA in the plant (for current period and last period), it would be impossible to launch this function for stocks which were previously received. Therefore, I assume this would be only possible if e.g. we consume the stock by end of June, and in July there is still no stock received, then we can flag the batch mgmt indicator, so that we can utilize the shelf life function.

      Highly appreciate your feedback!