Symptom
- No BAdI option is available to modify standard fields (for example: Material Number MATNR, Plant, Item Category, Pricing Fields) in sales documents in SAP S/4HANA Cloud Public Edition.
- BAdI SD_SLS_MODIFY_ITEM can only be used to set or change extension fields created in the Business Context Sales: Sales Document Item.
- Attempts to derive or overwrite MATNR, or other standard item fields, via the BAdI do not persist.
- The BAdI is triggered only at specific points (item creation) and not for all field changes.
Environment
- Sales and Distribution (SD)
- Logistics Execution (LE)
- SAP S/4HANA Cloud Public Edition (All versions)
Reproducing the Issue
- Create an implementation for BAdI SD_SLS_MODIFY_ITEM.
- Attempt to modify a standard field such as MATNR or reference it as a changing parameter.
- Execute sales order creation or change in Fiori app Manage Sales Orders (F3893).
- Standard field values cannot be changed; MATNR is not part of changing parameters.
- Only extension fields in salesdocumentitem_extension_o can be updated.
Cause
The behavior is by design.
BAdI SD_SLS_MODIFY_ITEM is a Cloud-safe enhancement option intended only for extension fields. Standard fields are intentionally not exposed as changing parameters to ensure upgrade stability and protect core transactional consistency in SAP S/4HANA Cloud.
This BAdI follows the design principle of its predecessor (USEREXIT_MOVE_FIELD_TO_VBAP) and is called only once per item during item creation, but with stricter Cloud extensibility restrictions.
Therefore: standard fields such as MATNR cannot be accessed, derived, or overwritten using this BAdI.
Resolution
We are continuously working on expanding extensibility capabilities within sales document processing. However, an accurate time frame for when additional standard fields may become available for controlled modification has not yet been confirmed. Any new extensibility features will be communicated through the official SAP S/4HANA Cloud roadmap.
If this functionality is important for your business needs, we encourage submitting or voting for an enhancement request via the SAP
This helps our development teams prioritize future improvements based on customer feedback.
Keywords
DOCUMENTPROCESSINGMODE, SALESDOCUMENT_EXTENSION, SALESDOCUMENT_EXTENSION_I, DOCUMENTITEMPROCESSINGMODE, Web IDE, Business Add-In, Extension, standard field, VA01, Manage Sales Orders - Version 2, F3893, VA02, I_SALESDOCUMENTITEM, SALESDOCUMENTITEM, ITEM_EXTENSION, Extensibility Restriction, Cloud BAdI, SD_SLS, Public Cloud , KBA , SD-SLS-EXT-2CL , Extensibility (Public Cloud) , SD-SLS , Sales , SD-SLS-GF-IF , Sales Documents BAPI's , SD-SLS-API , APIs for Sales Document in S/4 Sales & Distribution , SD-SLS-EXT , Extensibility , Problem
SAP Knowledge Base Article - Public