Skip to Content
Technical Articles
Author's profile photo Dang Bao Van

EWM – Cancel Picking/ Cancel Outbound Process

Usage:

Sometimes it requires to cancel picking process due to mistake or urgently picking for another  outbound delivery.

Depends on the status of Outbound Delivery Order and steps flow, cancel process can be different.

In this blogs, I will describe 4 different cases of cancelling outbound delivery process.

Example in the post is Outbound Delivery Process without HU and SAP version is Embedded EWM S/4HANA 1909.

 

Basic Outbound process:

Let’s focus on EWM steps from 01 -> 04 in the flow chart. Depends on the steps flow, I have below 4 cases.

Cancel process for each case is as below:

Steps in detail are described as below.

 

Case 1:

Tcode: /SCWM/PRDO

Delete Outbound Delivery Order (ODO).

ODO is created and has status: Not Started. No WT for this ODO is yet created.

Simple just click on Delete button and Save to delete ODO.

Note: Delete Delivery in EWM so this delivery can no more be found in EWM, and in S/4 side Delivery is marked as deleted. This lead to inconsistence between EWM and S/4, so you should consider before delete Delivery. Other option for this case is just change Quantity to zero and complete Delivery (See detail in Case 2).

 

Case 2:

Step 1: Cancel WT

Tcode: /SCWM/MON

WT for ODO is created but not yet confirmed. ODO overall status: Not Started.

Search WO/WT base on ODO and Cancel.

Step 2: Change ODO Item quantity to Zero and Close ODO.

Tcode: /SCWM/PRDO

ODO Status: Picking Status: Completed. GI Status: Not Started.

Once WT for ODO is created, ODO is no longer can be deleted.

Select Item that you want to cancel/close, change Qty to Zero and Click on “Outbound Delivery” then Save.

New Outbound delivery (OD) is created and ODO overall status is Completed.

 

Case 3:

Step 1: Cancel Picking: Release Stock and create new WT to putback stock

Tcode: /SCWM/CANCPICK

ODO Status: Picking Status: Completed. GI Status: Not Started.

Once WT is confirmed. You can Release Stock and create new WT to putback stock.

Here you have 2 options: Create WT in the Background or Foreground.

If you click on WT in Background system will determine stock base on putaway strategy. Manually confirm this new WT may require base on your setting.

If you click on WT in Foreground, new screen is showed to manual create WT and select destination Bin.

Note: Configure steps to create WT in Background for putback are as below:

  • Define WPT for putpack

IMG: Extended Warehouse Management > Goods Issue Process > Cancel Picking > Define Warehouse Process Type for Putback

  • Set WPT for putback as default for warehouse

IMG: Extended Warehouse Management > Goods Issue Process > Cancel Picking > Define Warehouse Number Control for Putback

  • Define WPT determination for putback

IMG: Extended Warehouse Management > Goods Receipt Process > Strategies > Storage Type Search > Specify Storage Type Search Sequence for Putaway

Step 2: Change ODO Item quantity to Zero and Close ODO.

(Ref to steps detail in Case 2)

 

Case 4:

Step 1: Reverse Goods Issue and Delete Outbound Delivery.

ODO Status: Picking Status: Completed. GI Status: Completed.

Tcode: /SCWM/PRDO

Select Outbound delivery (OD) that is created from ODO. Then choose Reverse Goods Issue.

After you Reverse GI, delete OD and Save.

If you do not delete OD, you cannot do step Cancel picking.

Step 2: Cancel Picking: Release Stock and create new WT to putback stock

(Ref to steps detail in Case 3)

Step 3: Change ODO Item quantity to Zero and Close ODO.

(Ref to steps detail in Case 2)

 

Thanks for reading. I would like to receive any comment/feeback on my post.

Regards,

Van Bao Dang

 

Reference

Detail of Cancel picking step /SCWM/CANCPICK – Ref to this blog of C K REDDY

https://blogs.sap.com/2015/12/16/pick-cancellation-in-ewm/

SAP help for Cancel picking topic

https://help.sap.com/viewer/3d97bec9bf1649099384bb8167df3cf2/9.5.0.2/en-US/4f414373dd89535be10000000a421937.html

Blog Cancel Inbound Process

https://blogs.sap.com/2023/06/22/ewm-cancel-inbound-process/

Assigned Tags

      23 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Abhishek Padmanabhuni Ayyappa
      Abhishek Padmanabhuni Ayyappa

      Nice post...very useful for beginners. If possible you may want to include the steps using Fiori app as well

      Author's profile photo Dang Bao Van
      Dang Bao Van
      Blog Post Author

      Thanks. Good idea. I will consider Fiori App in further post.

      Author's profile photo Ritesh Dube
      Ritesh Dube

      Dang Bao Van,

      Thanks for sharing it.

      Thanks

      RD

      Author's profile photo Dang Bao Van
      Dang Bao Van
      Blog Post Author

      Thanks Ritesh.

      Author's profile photo Former Member
      Former Member

      Very nice post ...........

      Author's profile photo Dang Bao Van
      Dang Bao Van
      Blog Post Author

      Thanks Reddy.

      Author's profile photo Santhosh Kumar Kaskebyle Hiriyannaiah
      Santhosh Kumar Kaskebyle Hiriyannaiah

      Nice read, detailed.

      Author's profile photo Dariusz Helit
      Dariusz Helit

      Thanks for sharing!

      Author's profile photo Hari Nadha Reddy Andluru
      Hari Nadha Reddy Andluru

      Thanks for sharing.. Nice Document

      Author's profile photo M Faqih Roslan
      M Faqih Roslan

      Very Much useful

      Author's profile photo KHALED Abdelkrim
      KHALED Abdelkrim

      Hello Van Bao Dang !

      Very useful blog ! Thanks a lot !

      I have just one question for you plz.
      Since we are in the case of EWM Embedded S' HANA. What about the impact on S4 Hana (For case 4. Should we not also cancel the merchandise output on the S4 side?)
      Thank you in advance for your feedback 🙂

      Abdelkrim KHALED

      Author's profile photo Dang Bao Van
      Dang Bao Van
      Blog Post Author

      Hi Khaled,

      In Case 4, when we reverse Outbound delivery that already post GI (Step 1) so Outbound Delivery in S/4 is auto updated from Completed > Open.

      I don't really understand your concern about "cancel the merchandise output on the S4 side?". Could you explain your question?

      Regards,

      Van Dang

      Author's profile photo KHALED Abdelkrim
      KHALED Abdelkrim

      Hi !

      Thanks for your quick feedback!

      I think you have answered my question : Outbound Delivery in S/4 is auto updated from Completed > Open.

      I have not yet managed to make a complete outgoing flow (up to the merchandise exit on the S4 side : my EWM goods issue does not come up on S4, I don't know why). So, I thought I had to do a cancellation of the merchandise issue on the S4 side before doing it on the EWM side

      Author's profile photo NICOLAS CASTILLO III
      NICOLAS CASTILLO III

      I have a related question, you mentioned that the S/4 OBD will be open right?
      In our test system, the quantity of the S/4 OBD become 0 for all the items and yet ,the status is Open. We have to execute vl_Complete to complete the S/4 OBD with 0 quantities. Is this the correct way of completing the delivery? Should the S/4 OBD be completed status instead (since with 0 confirmed quantity/requirement anyway)

      Meanwhile, a new S/4 OBD will be created for the open SO with the necessary correction.

      Author's profile photo DilliBabu Radhakrishnan
      DilliBabu Radhakrishnan

      Thanks Dang !

      This is a great blog and helpful to understand the complete reversal process on outbound side.

      It would be great if you can add the options for cancelling Inbound delivery side as well.

       

      Regards,

      Dilli

      Author's profile photo Quang Tran
      Quang Tran

      Hello Van Bao Dang !

      Very useful blog ! Thanks a lot !

      Author's profile photo Former Member
      Former Member

      Hello Van Bao Dang,

      Very useful post. I would have another question regarding the Sales Order Items which already have the ODO.

      The ODO documents have been cancelled following your instruction in Case 2.

      By the way, the Sales Order Items have the status as "Partially Delivered". We can change the information in Sales Order but they are limited. Some fields, like "Plant" cannot be changed as the system considers as the subsequent documents exist.

      Do you have any suggestion on this? Any other option, we can change the status back to "not delivered" or can we delete the subsequent doc?

       

      Thank you very much in advance.

      Cheers.

      Author's profile photo Dang Bao Van
      Dang Bao Van
      Blog Post Author

      Hello Ronachai Meerit,

       

      I've not tested with Sales Order status. But I think in case the OD in S/4 is not necessary, you can try to delete the OD and then check Sales Order status.

      Hope this help.

      Author's profile photo Sanjay Arora
      Sanjay Arora

      Hi ,

      Thanks for the Nice post. Can you please help with the similar Blog on Inbound process as well

      Author's profile photo Dang Bao Van
      Dang Bao Van
      Blog Post Author

      Hello Sanjay,

      You can reference to my blog about Cancel Inbound process here https://blogs.sap.com/2023/06/22/ewm-cancel-inbound-process/

      Author's profile photo Fabrice Karen
      Fabrice Karen

      Nice work . Thank you

      Author's profile photo Pedro henrique
      Pedro henrique

      Bom trabalho . Complementando o post, na criação de tarefas de depósito para armazenar os itens que estavam anteriormente na GI-ZONE. Também podemos criar e confirmar por meio do ambiente RFUI.

      Author's profile photo Ramon Gutierrez
      Ramon Gutierrez

      Hello Dang Bao Van

      your post is very useful, thanks for your sharing.

      I have a question.

      I have a WO with 3 lines or part numbers, I want to cancel only one line in the Tcode /SCWM/CANCPICK but when i create the WT and save, the system create WT for the rest of the part numbers, when i select only one line. currently use the WPT 4010.

      Picking status complete, GI, not starter

      Thanks