Technical Articles
Stopping outbound delivery generation if inventory availability is insufficient. EWM PP Interface
Purpose:
The inspiration of writing this blog is derived from below SAP community thread having discussion on why MF60 for release orders parts creates outbound delivery if even the stock availability is zero.
To my curiosity, I tested it for Kanban parts, emptying card items having zero stock, delivery was successfully generated and distributed to EWM system. This is not at all a standard behavior as materials having no stock, delivery should not be generated. The problem is happening for Pick parts, kanban parts and release orders parts in interface with SAP EWM where outbound delivery is the communication object between 2 system.
Replication Steps:
- A test material is created in ERP having no stock in MMBE
2.Created a Kanban control with stock transfer strategy(PKMC). Kanban replenishment quantity is 10, so when I empty a kanban card, system should not generate 10 units of material because stock is 0 in MMBE. It is very important to have life cycle status of kanban as Released else you cannot observe it in PK13N.
3. PK13N. Empty a kanban card 1176
4. A replenishment delivery is created.
The delivery is created of 10 pcs as per Kanban quantity even we have zero stock in inventory.
Now, delivery is distributed to EWM system which is not a desirable behavior.
Cause:
There is insufficient customization of delivery item category( DOGN) in my case. SAP has released a KBA for this behavior 2799628 – Outbound delivery is created when there is no inventory on MF60.
However, you cannot find complete solutions to stop this activity in this, SAP needs to modify this note and incorporate few additional points else it cannot be be done.
Solution:
- Check the item category determined for your delivery. In my case delivery type is DOG and Item category is DOGN.
- SAP KBA 2799628 suggests to add Item category DOGN with source value 1 in OVZI. However, you will not be able to add your item category if it is customized directly in this table as this is non modifiable for certain fields. This table fetches item category values from a preceding customizing table which is below.
Sales and Distribution—>Sales—>Sales Documents—>Schedule Lines—>Assign Schedule Line Categories
- Now, Assign the below values in OVZI which has fetched DOGN values from preceding customization.
- Also you need to assign the requirement type 011 else delivery will still be created of full kanban container quantity.SAP KBA 2799628 has not mentioned this point to have this value. Important customization to check is OVZG OVZH. (Just for explanation)
Save the results and lest test with above done customization.
- Call PK13N, empty Card. Emptied card ID number 1185
Now, it cane be observed that delivery is created with Zero quantity as inventory availability was zero and Item category DOGN has successfully carried out the ATP check.
Hence, delivery created is no more relevant for picking from EWM as it is created with zero quantity.
Why delivery is created with ZERO quantity?
A question which may come into the mind that why delivery item category DOGN created with 0 values.
This is value of below configuration of Item category DOGN.
- The Item category customizing (transaction OVLP) in set up to allow the delivery creation with Zero stock.
- Field “check quantity 0″ (V_TVLP-MNG0P) has value as A which allows to create dleivery with zero quantity.
- The standard item category DOGN is delivered with value A (Note about the situation), which means only a warning.
.
- Change the value as “B” : Dismiss situation with error message in create/change mode and check what happens. Try to empty the card ID number 1186
The system throws an hard core error that delivery cannot be created with Zero quantity.
Recommendation:
SAP suggests to use item category with zero quantity has Value =A. There is a reason behind it which is if you want to zero out the outbound delivery from EWM using exception code, it is mandatory to have value as A. Else delivery can never be zero out which sometimes is required.
Hence our purpose is resolved.
Other Aspects:( PP SD interface)
If you check the unnecessary deliveries which are created, they will not appear in MD04.Reason??
The reason behind is the schedule line category settings in VOV6(CN which we used for DOGN)
The TOR( Transfer of requirement) is switched off, so these deliveries will not appear in MD04 at delivery schedule line level.
Hence, the blog ends here. Appreciate your inputs for correction or improvements required to make this blog more useful.
Best regards
Shailesh Mishra
Hi Shailesh
SImplified and precise explanations. Excellent blog....thanks for sharing.
Regards,
Jayanta
Amazing article! Great job! It helped a lot to resolve my issue.
Thank you author!
Thanks much for putting out such practical questions here in the community. Very well done!
it is mandatory to have value as A. Else delivery can never be zero out which sometimes is required.
Thanks for sharing this information.
Much obliged much for putting out such functional inquiries here in the network. It is compulsory to have an incentive as An, All around done.
The question you have raised is a very good question, thank you for this
Very nice Post It helped a lot to resolve my issue.
Thanks for sharing this valuable information i have learn a lot think thank you. best wishes