Skip to Content
Technical Articles
Author's profile photo Shivakumar Hosaganiger

Correcting the Confirmed Quantity after Putaway using Confirmation Correction

After the completion/confirmation of the putaway task, sometimes it gets noticed that there is a difference in the quantity being confirmed versus the the delivered quantity. There may be a chance of wrong counting and inputting the wrong quantity due to human error.. If there is a difference then this difference needs to be adjusted to avoid the difference in the physical stock between the systems.

If the same product is supplied by multiple supplier then it will become a tedious task to identify the discrepancy.

This blog post provides a high-level overview of the confirmation correction functionality after the completion the putaway task.

The system allows the user to modify/update the quantity received using the confirmed warehouse task using the handheld device or the standalone GUI transaction code if the time delay has not exceeded. If the time delay set up has exceeded then the system changes the status of the delivery to the ‘DCO’ and sends the GR information to the ECC/ERP system.

EWM delays sending a warehouse task that has already been confirmed, corresponding to the completion delay you have specified for inbound deliveries in Customizing. In accordance with the completion delay, you can still correct the actual quantity for the destination storage bin and the batch. You make your correction and specify an exception code in the warehouse task for each delivery item.

When the completion delay has exceeded, the EWM system sets the status DWM for sending the completion indicator to Completed . By doing this, EWM also indirectly sets the completion status DCO for the inbound delivery to Completed . Once the completion status DCO for an inbound delivery has status value Completed, then EWM system initiates the goods movement activities in the ERP system. The system won’t allow to make any corrections in the confirmed warehouse task.

The report /SCWM/R_PRDI_SET_DWM is used to set the status DWM for sending the completion indicator to Completed. When the confirmation correction activity is performed the system automatically creates a background job using the job delay with the released status. The job gets processed according to the schedule.

The confirmation correction activity uses the exception code called ‘COCO’ to allow the changes to the document.


Note – All the steps were configured and tested on SAP S/4 2021 Embedded system. 



  • Decentralized EWM and Embedded initial release onwards 
  • Application Component – SCM-EWM-WOP-BF-CC



  • Activation of the status ‘DWM’ –  IMG Path – SPRO–IMG-SCM Extended Warehouse Management-Extended Warehouse Management-Cross-Process Settings-Delivery Processing-Status Management-Define Status Profiles

Active Status

  • Define Delay in Completion of Inbound Deliveries – SPRO–IMG-SCM Extended Warehouse Management-Extended Warehouse Management- Goods Receipt Process- Inbound Delivery- Define Delay in Completion of Inbound Deliveries


Tolerance for Completion – Sets the ‘DCO’ status for several items simultaneously, EWM collects all completed items for which EWM has set the DWA status to Completed within this time. The time for the tolerance must be smaller than the completion delay.


Delay in Job Rescheduling for Setting DWM Status Delay in rescheduling a background job for the job to set the ‘DWM’ indicator. If EWM cannot set the DWM status within the background job, EWM schedules a new job. If you do not specify your own value, EWM uses the default value of 120 seconds 

  • Exception Code ‘COCO’ Set up – Make sure that the exception code ‘COCO’ is active for the warehouse.

Note: Make the required settings for the exception code ‘COCO’ if not available.

  • Testing

  • Case 1 –  Confirmed quantity is more than the inbound delivery quantity.


    • Create a Purchase order and a subsequent delivery for the PO.

ERP Inbound delivery


EWM Inbound Delivery 

    • Create the warehouse task for the product. In this step, we are not packing the product and there are no HUs associated with.

    • Confirm the warehouse task.

    • Verify the background job scheduled to set the completion status.

    • Now Update received/GR quantity by editing the confirmed warehouse task.

    • Update the quantity and the exception code. Save it

    • The below message will be displayed.

    • The document flow of the inbound delivery gets updated.

    • The inbound delivery document status before the execution of the background job.

    • The warehouse task details.
    • Upon execution of the job, the ERP delivery document gets updated with the quantity received via goods movement.

  • The document flow of the inbound delivery in ERP.
  • Case 2 –  If the received quantity is less than the order quantity, then the system will create a reversal document.

  • Case 3 – HU Based Warehouse Task
    • Received more than delivery item quantity

    • Received less than delivery item quantity

 HU Contents

The above activities can be performed using the RF/handheld devices as well.

Useful Links:

S4 HANA 2021 – Confirmation Correction | SAP Help Portal

S4 HANA 2022 – Confirmation Correction | SAP Help Portal

EWM 9.5 – Confirmation Correction | SAP Help Portal

Confirmation Correction Using Radio Frequency


  • If the system time and the warehouse time are different, then the background job may give a dump during the release of the job created.


With this process improvement, the warehouse operations can be optimized and the inventory in both the systems match. This will also help to keep the stock in sync between the systems.


Do you have any further comments related to this topic? Do share them in the comments sections below without any hesitation. You can also ask questions in the SAP EWM Goods Movement Community Q & A Section

Note – All the images are created by me and free to use/share

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Balint Meszaros
      Balint Meszaros

      Great post!
      I do not understand why this is not working for HU warehouse task. In my eyes this is the biggest missing functionality in EWM: GR reversal with HU putaway

      Author's profile photo Shivakumar Hosaganiger
      Shivakumar Hosaganiger
      Blog Post Author

      Hello Balint,

      Thanks for your feedback. I did the further tests and found that it works for HUs as well. I have updated the post accordingly with test cases.

      When I tested initially and the system displayed different errors. It might be due to the config set up.

      Apology for the incorrect information.





      Author's profile photo Anouk Segers
      Anouk Segers

      Hi Shiva,


      Thank you for this blog post. However I am not able to perform Correction Confirmation with HU WT.

      Via RFUI I am getting this error: E: Stock correction is only allowed for product warehouse tasks (/SCWM/GM259).

      How did you manage to do this?




      Author's profile photo Shivakumar Hosaganiger
      Shivakumar Hosaganiger
      Blog Post Author



      It doesn't work using RFUI. SAP checks the WT whether it product or HU and displays an error message for HU WT.





      Author's profile photo Anouk Segers
      Anouk Segers

      Hi Shiva,


      Thank you for your reply.

      Could you then please explain how to correct confirmed quantity for HU WT?




      Author's profile photo Abdelkader TAHIR
      Abdelkader TAHIR
      Hi Shiva,
      Thank you for this excellent blog post.
      Thanks & Regards,
      Author's profile photo Ravishekhar Jadhav
      Ravishekhar Jadhav

      This set up works only for product warehouse task.
      sap OSS note 2551912 clearly states this setup.

      Author's profile photo Dang Bao Van
      Dang Bao Van

      Thanks Shiva for sharing, this knowledge is very useful.

      Author's profile photo Hrutic Tota
      Hrutic Tota

      Hi Dang


      Is there any way to set the DCO indicator manually to completed..? Because of having that indicator as 1,  I couldn’t able to delete a PO line item since its throwing VL 448 error


      Author's profile photo Kiran Godithi
      Kiran Godithi

      Hi Shivakumar,

      Thank you for the valuable blog. Quick question on creating an exception code COCO if this is not in SAP. Do you copy any existing exception code while creating COCO? I am not able to achieve the correction because of COCO is not set up properly? Thanks.