SAP Knowledge Base Article - Public

3768913 - PBD Extensibility Fields and Item Fields Are Cleared After Creating or Modifying the PBD - SAP S/4HANA Cloud Public Edition

Symptom

After upgrading to S/4 HANA Cloud 2602.4, when creating or modifying a Preliminary Billing Document (PBD) in a system that does not have a PBD Modify BAdI implementation, the following fields are unexpectedly cleared: 

  • PBD Header extensibility fields 

  • PBD Item extensibility fields 

  • PBD item Services Rendered Date 

  • PBD item Pricing Exchange Rate 

  • PBD item Pricing Exchange Rate Date 

Furthermore, manually editing the PBD cannot restore these values. 

Environment

SAP S/4HANA Cloud Public Edition 2602

Cause

This is a regression issue introduced in the 2602.4 release as a side effect of the PBD Modify BAdI feature delivery. 

When the system processes a PBD create or modify operation, it invokes the BAdI SD_BIL_PBD_MODIFY_HEAD and SD_BIL_PBD_MODIFY_ITEM. If no customer implementation exists for these BAdIs, the internal logic incorrectly overwrites the affected fields with blank/initial values. 

Resolution

  • A permanent code fix is included in 2602 Hotfix 13, scheduled for delivery to customer systems on June 25, 2026
  • For customers affected before Hotfix 13 is applied, use the workaround in the "See Also" part below.

    Note: Verify whether these affected PBDs have caused incorrect data in downstream documents such as billing documents (BDs). If corrections are necessary, the known approach from the SD Billing perspective is to cancel the affected BDs, reject the affected PBDs, and after applying the workaround provided above, recreate the PBDs and BDs accordingly.  

See Also

As a workaround, follow the below steps: 

Step 1: Create BAdI implementations

  1. Open the Custom Logic app on the Fiori Launchpad. 
  2. Choose Create Implementation and search for PBD_MODIFY. 
  3. Create an implementation for the SD_BIL_PBD_MODIFY_HEAD Extension Point. 
  4. Create an implementation for the SD_BIL_PBD_MODIFY_ITEM Extension Point.

Note: If the customer does not need to change any field values during PBD processing, no code changes are required in these implementations. 

Step 2: Publish both implementations and transport the implementations to the affected target system. 

After completing the steps above: 

  • Extensibility fields in PBD header and items can be populated correctly.

  • Services Rendered Date, Pricing Exchange Rate, and Pricing Exchange Rate Date in PBD items have the expected values. 

Keywords

2602.4, preliminary billing document, PBD, extensibility fields, header, item, services rendered date, pricing exchange rate, exchange rate date, SD_BIL_PBD_MODIFY_HEAD, SD_BIL_PBD_MODIFY_ITEM
 
, KBA , SD-BIL-PBD-2CL , Preliminary Billing Documents (Public Cloud) , Problem

Product

SAP S/4HANA Cloud Public Edition 2602