With CFD 2602.3, SAP introduces External Revenue Recognition Key Derivation, enhancing how revenue recognition keys are handled in project-based sales scenarios.
This capability is part of the ongoing evolution of Event-Based Revenue Recognition (EBRR) and improves the integration between:
- Project-Based Sales (EPPM)
- Sales & Distribution (SD)
- Event-Based Revenue Recognition (EBRR)
Before CFD 2602.3, the system followed strict rules:
- The revenue recognition key derived during sales order processing had to exactly match the revenue recognition key on the WBS element
- If the keys did not match → sales order could not be saved
- If no key existed → system attempted to derive one from the system configuration
The new feature introduces a configurable parameter: External Revenue Recognition Key Derivation
The new parameter supports three modes:
1. Default (Empty)
- System behaves exactly as before
- Ensures full backward compatibility
2. External Derivation – Replace (01)
- No consistency check between derived and stored recognition keys is performed.
- If the recognition key on the EPPM project (WBS element) is empty, the system derives the key from the derivation table.
- If the recognition key on the EPPM project (WBS element) is already maintained, it remains unchanged.
3. External Derivation – Error (02)
- No consistency check between derived and stored recognition keys is performed.
- If the recognition key on the EPPM project (WBS element) is empty, the system returns an error when the project is assigned to a sales order item.
- If the recognition key on the EPPM project (WBS element) is already maintained, it remains unchanged.



