SAP Knowledge Base Article - Public

3228193 - "Transport the BAdi implementation with filter value solution" - S/4HANA Cloud


In Q to P Transport Process, you may encounter an error message "Transport the BAdi implementation with filter value solution".

You may also tried to remove from the configuration "Manage your solution->Sales->Copying Control for Billing Documents->Define Custom Routines for Data Transfer to Billing Documents" but its not allowed remove "External Reference - Solution Order". 


In general since the Custom Logic is mixed with Customizing, the Custom Logic is transported first and the Customizing is transported afterwards. In case the the Custom Logic does not exist anymore, system will recognize the inconsistency and raise the error. 

For example, a custom routine for billing data transfer has been created which is referencing a BAdI Implementation which doesn't exist anymore. This customizing entry is part of the customizing transport which the customer wants to release. Therefore the error is thrown as custom logic is missing.


First please think about why the BAdI Implementation is deleted but the assignment within copy control is not removed. You have two options:

  1. In case it is wrongly deleted, just recreate the BAdI Implementation in advance
  2. In case it is not required anymore, just remove the routine assignment within the copy control. As deleting the routine is not possible, you need to create a BAdI Implementation with the needed filter value which can be empty as it will not be called in productive system after removing assignment from copy control. Now the last step you have to do is to release the BAdI Implementation transport first. After that you should be able to release the customizing transport.


KBA , SD-BIL , Billing , SD-BIL-IV , Processing Billing Documents , SD-BIL-2CL , Billing (Public Cloud) , Problem


SAP S/4HANA Cloud 2202