Skip to Content

Order fulfillment for complete delivery scenario

Order fulfillment for ship complete scenario


There are many ways of order fulfillment and most of them are based on how the material is classified ie Make to stock, Make to order etc.

1. Make to Stock Order fulfillment
Here the stock is readily available based on the forecast and mostly stored in Centralized warehouse for quick response to customers demand.

2. Make to Order or Configure to order fulfillment

In make to order scenarios the product ordered by the customer is a customized one and hence is build only when the order is inducted in the system

These orders are not fulfilled from warehouse rather those order go to plant where these products are build as per customers requirement and then shipped out

3. There are certain scenarios where customer demand both Make to order and Make to Stock product in a single order and they want to have both the products delivered in single shipment

So here for the make to stock line item the plant defaulted is warehouse plant (MAR1), where as for the make to stock line item the plant defaulted is plant (MAR2) .So in order to ship both the products should have same delivering plant.

Thus below we have discussed one of the method to achieve the same and configuration setup required from SD, MM & APO end

Summary of outcome from the changes done

  • In this scenario as soon as the complete delivery tab in SO is selected the plant for make to order based line item will be changed from MAR2 to warehouse plant MAR1 based on the multi item single location config maintained in APO
  • Post this the schedule line of the order based line item will have a purchase requisition which when converted to PO is an STO to transfer the stock from MAR2 to MAR1 once the same has been build in MAR2 plant as per customers requirement.
  • Once both the stock is available in warehouse plant MAR1 the DN is dropped and order is fulfilled

1. SD related Configuration Steps:

  • Configure schedule line category to create STO PR in schedule lines

1.1 Creating Schedule line catergory “MA”

  1. Sales & Distribution–>Sales–>Sales Document–>Schedule Lines–>Define Schedule line Catergories

Key Changes:

  • Item category used as ‘7’ ie Stock Tranfer

  Account Assgnt Cat as ‘M’ ie Individual Customer w/o KD-CO

1.2 Assign the Schedule line category to the respective Item cat

2. APO related Configuration steps:

(To default the warehouse plant on setting the Ship completed tab)

We can use APO Rule based ATP functionality to make “Complete delivery” Sales order to point to a single plant. For this we need to use the rule type MISL (Multi Item Single Location).

Rule based ATP check is an iterative, step-by-step availability check process driven by self defined rules. The results of one step determine whether the next condition type needs to be further processed and checked.


2.1 The Rule Based ATP check is enabled in the Check Instruction.

The Check instruction is the combination of Check mode and business Event.

So the Check instruction for this part must have the Rule based indicator set up so that Rules are called as required.

At this point assumption is that the Condition table, Access sequence, Strategy sequence is already setup.

2.2 The MISL rule also activated in SPRO >> Advanced planning and optimization >> Global Available to promise >> Rule based Availability check >> Activate Multi – Item single delivery location.

2.3 So the Rule type to be used is defined in the APO >> Mater data >> Rule Maintenance >> Integrated Rule maintenance

Further the condition type has to be specified showing when order is marked as “Ship complete” then it should call MISL rule.

3. MM related configuration steps and Master Data Setup

3.1 Master Data Setup:

  • Auto PR to PO conversion
  • STO Pur-Req should have the source of supply defaulted, the same will be fetched from Source list


Note: PPL ie Procurement plant maintianed is MAR2

  • Autom.PO field set in Material-Master

  • Material Requirement PLanning

MRP run on plant MAR2 will create purchase requsition

  • Pur-Req will have source of supply defaulted from below source list


  • Vendor 233 is used for external procurement
  • MRP field is set as ”1” for MRP run

End to End Cycle of above process:

Sales Order:

Select line item 20 & click on “Item Details Configuration”

STO PR:10018013

Once the STO PO is created check the Stock requirement list of the delivering plant i.e MAR1, there will be entry for SO & the corresponding STO PO

MRP RUN on Plant MAR2


Pur-Req created.

Stock/Requirement list for Plant MAR2


PR to PO conversion:
Procurement PO :1002020006

  • GR against the ZCON PO:

Stock is received in Plant MAR2, Sloc MAS3 and is mapped to the SO:16089

Stock to be transferred from plant MAR2 to warehouse MAR1
Outbound Delivery against STO 4500019858

Movement Type : 641
The quantity is transferred unrestricted-use stock of the issuing plant to ‘stock in transit’ of the receiving plant.


Sivakumar Arumugham : SAP-APO

Maruti Shingade : SAP MM-Logistics

You must be Logged on to comment or reply to a post.
  • Hi Partha ,

    Thanks for writing.

    As per standard SAP

    Schedule line determination = Item cat + MRP Type Where,

    MRP type is maintained in the Material Master

    In our case we have assigned the Schedule line category MA to Item category MTAB and have MRP Type as Blank.

    If you check in the SO ( end to end cycle ) the item cat for line item 20 ie (Make to order)

    is  MTAB.

    ( Due to the limitation of screenshots i have could not explain the steps from SD side for make to order fulfillment)

    Hope this answers the query.