SAP Knowledge Base Article - Public

2822952 - Free Goods Processing does not generate a separate free goods item


When creating a Sales Order for customer 'A' containing a certain quantity of Material 'X', it should gets material 'Y' for free.


  • Sales and Distribution (SD)
  • LogisticsExecution (LE)


  • SAP ERP CentralComponent

  • SAP enhancement package for SAP ERP

  • SAP enhancement package for SAP ERP, version for SAP HANA


Reproducing the Issue

  1. Logon with role SAP_BR_INTERNAL_SALES_REP assigned.
  2. Select App 'Manage Sales Orders'.
  3. Select [Create] Sales Order.
  4. Enter a free goods item.
  5. The item is assigned the D100 condition which offer 100% discount.
  6. A new line item is not generated for a free goods item.


So far scope item BKA (Free Goods Processing) does not include this functionality.


As a workaround, you can try the below approach:

  • Create a quotation that includes the material requested and add the free goods line item as item 2. You can then create a sales order to refer to this existing quotation in each transaction document.

The following app is used for setting up the material/customer combination and determining the conditions for free goods:


VBN2, SAP_TC_CEC_SD_BE_APPS, SAP_SD_BC_PRICE_MANAGE_MC, manageFreeGoods, SAP_BR_PRICING_SPECIALIST, VBN2, VA01, VA02, Percentage, exclusive, inclusive, BKA, FREE GOODS , KBA , SD-BF-FG , Free Goods , SD-SLS-SO , Sales Orders , SD-BF-FG-2CL , Free Goods (Public Cloud) , Problem


SAP S/4HANA Cloud Public Edition all versions ; SAP S/4HANA Cloud all versions