Business Requirement with solution in SAP S/4 HANA Inventory Management

Business Requirement: Need to receive stock in two steps for few shipping points and one step for few shipping points.

  1. Few cases, the receiving process will be 107 + 109
  2. Few cases, the receiving process will be 101.

There are similar movements 103 and 105. In this case, 103 generates Non valuated GR Blocked Stock which is not much use in current business processes, but these were widely used before SAP introduced 107 and 109.

Solution: Need to understand the business requirement for the combinations which need 107 – Goods receipt for purchase order into valuated GR blocked stock and 109 – Release Valuated GR blocked stock for warehouse.

Once you get the clarification about the combination of Shipping Point and other parameters, you need to maintain in the Constant ID table. So that, the custom logic to change the delivery type will work only for those entries without impacting other companies.

Detailed step by step configuration is provided below.

  1. Create New Delivery Type: Create new delivery type by copying standard delivery type EL. It can be ZEL1. Please don’t make changes directly to the standard Delivery Type – EL.

SAP Reference IMG –> Logistics Execution –> Shipping –> Deliveries –> Define Delivery Types

2. Create New Item category and maintain the movement type as 109: Define new item category by copying standard ELN. You ensure to have two Item categories for 101 and 109 movement types.

    SAP Reference IMG –> Logistics Execution –> Shipping –> Deliveries –> Define Item Categories for Deliveries

    3. Assignment of Delivery Type with Item Category: Item category needs to be assigned to the Delivery type to determine during Delivery creation.

      SAP Reference IMG –> Logistics Execution –> Shipping –> Deliveries –> Define Item Category Determination in Deliveries

      4. Assignment of Confirmation Control Key with Delivery Type: As per the SAP standard system, only EL can be used for one confirmation control key. This configuration details are provided if you want to use any new confirmation control key for Inbound deliveries like Z001 etc. in place of 0004. Although you create new key, you can still assign to EL only as it can’t be added or changed.

        Materials Management ->Purchasing -> Confirmations -> Set Up Confirmation Control

        In the below configuration, you can see that only one Delivery type can be assigned to LA -Inbound delivery without any new entries option.

        Materials Management -> Purchasing -> Confirmations -> Define Internal Confirmation Categories

        5. Custom Logic to change the delivery type EL to ZEL1: This enhancement is needed if you want to use new Delivery type. In this business requirement, you need to use this enhancement to achieve the same.

          Create Constant ID for the combination of Shipping Point and the Delivery type EL or Plant, Storage Location and Delivery Type EL. This is purely based on the business requirement. Constant ID can be a custom table to maintain the fixed values to avoid hard coding in the program or SAP standard constant table TVARV.

          In this table, you need to maintain when the Shipping Point and EL combination is available in VL31N, it will be automatically changed to custom delivery type ZEL1.

          Include – MV50AFZ1 is used along with the custom logic to change the Delivery type from standard EL to ZWEL as per the shipping point maintained in the CC ID table. UPDATE_DEL_TYPE helps to update the delivery type based on the combination in the Constant Table.  Even the user Exits like V50S0001 can be explored to do the same.


          You can search as Ganesh Padala on YouTube and Udemy to find our hundreds of SAP Videos.

          For my SAP MM Videos: https://rb.gy/xnjaw

          Thanks, and Best Regards,

          Ganesh Padala


          Discover more from GANESH SAP SCM

          Subscribe to get the latest posts sent to your email.

          Leave a Reply