Using Date Checks in Goods Receipt Processing

Objective

After completing this lesson, you will be able to use date checks in goods receipt processing in SAP S/4HANA.

Shelf Life Expiration Date Check in PO

When you receive goods from a supplier, the system may check the minimum shelf life during receipt. You can, therefore, ensure that goods are only placed in storage if their shelf life corresponds to your requirements.

To check the minimum shelf life in the goods receipt for the purchase order, the following prerequisites must be met:

  • The shelf life expiration date check must be activated for the plant and the movement type in Customizing.
  • You have to enter the (minimum) remaining shelf life in the material master record (general plant data/storage) and/or in the PO item (item details, Delivery tab page). The minimum remaining shelf life value is the number of calendar days that a material must be usable for the system to accept the goods receipt.

Minimum Shelf Life Check

If these prerequisites are fulfilled, the system requests that you specify the minimum shelf life expiration date (SLED) in the Shelf Life Expiration Date/BBD field in the goods receipt. The system then checks whether the SLED you entered complies with the required remaining shelf life. In case of a shortfall, you can decide in Customizing whether the system issues the message (work area 12, message no. 007) as a warning or an error message

Checking the Minimum Shelf Life (with Total Shelf Life)

The automatic generation of a purchase order is only possible for a receipt in the warehouse, not for consumption. Similarly, you cannot use this function to post movements to GR blocked stock. To enter the goods receipt with automatic purchase order generation, use the SAP Fiori app Post Goods Movement, or the corresponding transaction MIGO.

How to Use the Shelf Life Expiration Date Check

Too Early or Too Late Delivery in PO

Check for Earliest Delivery

For each purchase order item, Purchasing specifies a delivery date. The system may check during the GR posting whether the goods are delivered too early or too late.

To check whether the delivery is made before the planned delivery date, you must set system message number 254 (work area M7) as the warning or error message in Customizing.

Define the attributes of system messages in Customizing for Materials Management under Inventory Management and Physical Inventory → Define Attributes of System Messages (OMCQ).

If the GR date lies before the planned delivery date in the PO, the system then issues the system message Earliest delivery date is ... according to your settings.

If you have set the system message 254 as an error system message, you can still post prematurely delivered goods to non-valuated or valuated GR blocked stock. If the delivery date is achieved, you can release the GR blocked stock. The check for premature delivery may be useful if your storage capacity is limited.

Check for Late Delivery

To prevent goods from being accepted in the case of delayed delivery, you must specify the Latest Possible Goods Receipt Date for the item in the purchase order. The Latest Possible Goods Receipt Date field is in the purchase order item detail data on the Delivery tab page. You also need to set system message 163, Last possible delivery date was ... (work area M7), as a warning or error message in Customizing.

Summary

  • The system checks minimum shelf life at goods receipt, ensuring materials meet storage requirements before acceptance.
  • Activate shelf life expiration checks in Customizing and enter minimum remaining shelf life in material master or purchase order.
  • The system issues warnings or errors for deliveries that do not meet minimum shelf life or are too early/late, based on your settings.
  • Manage early or late deliveries by configuring system messages and purchase order fields for delivery date control in Customizing.