Skip to Content
Author's profile photo Former Member

The backflush logic – basics

As a new member of the PP team, at first I faced with problems in understanding the logic of backflushing. I was aware of the places where it can be set, but I could not imagine the effect of it in practice. Now I would like to share with you the basic effects of this setting.

The most important facts:

  • if a component is set as backflush, then this component will be posted within the confirmation
  • if you confirm e.g. operation 10, then the system checks which components are assigned to operation 10 and then choose the material, which is assigned and backflush this material post to goods movement
  • it is important, which components are assigned to which operation, we need to define this allocation
  • system proposes automatically both components from the assigned BOM and if no connection is added here, the system is automatically added to the first valid operation (New Assignment button)

Let’s start with the example! Here is my material BOM, which consists of a semi-finished material (MITYU_TEST2) and raw materials (one discountinuated and two alternatives):


As a first step, we should check the assignments in the routing:

  • CA02->operation overview -> Comp.Aloc button -> New assignment


We have four possibilities to define whether a material should be backflushed:

    1. manually (CO02 -> component overview -> backflush flag)


    2. material master (MM02->MRP2 tab)

– always (CO02 -> component overview -> backflush flag is set)

                        – depend on workcenter (CO02 -> component overview -> backflush flag is not set)


Important: if you change the material master after creating the order, the existing order won’t get updated, you have to reread the master data (CO02 -> Functions -> Read PP master data

     3.  work center (CR02 -> Basic data -> Backflush)

                     – it has an effect on all material being assigned to this operation


     4. customizing of confirmation (OPK4 -> Generally Valid Settings -> Goods movements)

– if you set the indicator, the system displays all the components regardless of whether or not the backflushing indicator is set for the component in the order

– (in case of problems see note 1872575)


Prerequisits of backflushing:

     1. Setting the ‘Movement Allowed’ flag (CO02-component overview-details -> General data tab -> General Indicators -> Movement Allowd)

    • if it is not set: not possible to post goods movements ❗ even if the backflush indicator is set, because it has the highest priority
    • backflushing does not automatically set this flag, it is set during the order creation
    • setting the ‘Movement Allowed’ indicator can only be carried out for a released order


     2. Either ‘Automatic Goods Receipt’ is set in OPKP or the operation has a control key, with ‘Automatic Goods Movement’

                – if you do not set this indicator then the control key of the operation decides how the automatic goods receipt is carried out

/wp-content/uploads/2014/03/008_402563.jpg    /wp-content/uploads/2014/03/009_402565.jpg

Basic example scenario:

  • No ‘Automatic Goods Receipt’ is set in OPKP
  • No control key has automatic goods receipt indicator
  • None of the materials are backflushed
  • No backflush in work center
  • Goods movements flag is unset in OPK4

Confirmation in CO11


Scenario 1:

  • set the ‘Goods movements flag’ in OPK4 (all other settings are fixed)


Scenario 2:

  • set a control key with automatic goods receipt indicator


Scenario 3:

  • set the ‘Goods movements flag’ in OPK4
  • set a control key with automatic goods receipt indicator


Scenario 4:

  • set a control key with automatic goods receipt indicator
  • backflush (CO02 -> component overview -> backflush flag) for the alternative items and the discontinuated


I really hope, that my short demonstration helped you! 🙂

Assigned Tags

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

      Thanks a lot Dora Simon for sharing ur knowledge to all of us. Thx again.

      Author's profile photo Srini Ravindra Kumar Pandi Gurusamy
      Srini Ravindra Kumar Pandi Gurusamy

      Good follow-up and extension to the earlier document posted on the same topic.

        Can you please confirm what happens if inspite of setting the All components indicator ON, if the user stays on the initial screen of co11n itself and clicks on save without actually going to the subsequent goods movement overview screen?

          Is this setting again good for foreground/online execution only or can that be used to confirm all components with a mass processing option also?

      Author's profile photo Former Member
      Former Member

      dear Dora Simon,


      thanks for sharing, this is quite a nice documentation. very well explained.



      Author's profile photo Former Member
      Former Member

      Good Info! Thanks for consolidating all places where Backflush can be set!



      Author's profile photo Vikram Singh
      Vikram Singh

      nice info............

      Author's profile photo Azouz Djelassi
      Azouz Djelassi

      Thanks for sharing these info.


      Good topic.

      Author's profile photo Caetano Almeida
      Caetano Almeida

      Hi Dora


      Thanks for sharing this information. There are always questions on this topic.




      Author's profile photo Former Member
      Former Member

      good one

      Author's profile photo Venkatesh Babu
      Venkatesh Babu

      Nice document

      Author's profile photo Former Member
      Former Member

      Hey Dora, nice work. Thanks for your effort .


      Just one clarification, in the case of the checks for "Automatic GR" it affects only the automatic posting of the assembly or finished product (FERT / HALB). It should be better to divide this into 2 similar functions:

      • Backflush --> Automatic GI for componentes. [Mov. 261]
      • Automatic GR for assembly or finished product. [Mov. 101]-


      Both will appear in "Goods movement" section in the orden confirmation.


      Anyway just to complement your work, keep the good job!


      Author's profile photo Rahul Ramesh
      Rahul Ramesh

      Well explained document, Dora Simon.

      Thank you.


      Author's profile photo FATIMA EZZAHRAE SAAD

      Thank you

      Author's profile photo Thomas Jedrzejczyk
      Thomas Jedrzejczyk

      Solid!  Easy to follow 🙂