Symptom
- Error message: 'An error occurred. Please create an incident on component CO-PC-OBJ-EBR.' obtained in app 'Run Revenue Recognition - Sales Orders' for jobs scheduled with multiple ledgers.
- ABAP dump in Program CL_FINS_TRR_DLV_WO_RT_INVSIM==CP
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
- Schedule the "Run Revenue Recognition - Sales Orders" job in the app.
- Observe that the job fails with the error message: 'An error occurred. Please create an incident on component CO-PC-OBJ-EBR.'
- Check the job log and identify the ABAP dump with the following details:
-
- Runtime Errors: ITAB_DUPLICATE_KEY
- ABAP Program: CL_FINS_TRR_DLV_WO_RT_INVSIM==CP
Cause
The issue is caused by a problem with multiple ledger processing during the revenue recognition run.
Resolution
Schedule new jobs on a per-ledger basis to confirm the issue:
- Create one job with Period XXX/XXXX, CompanyCode XXXX, Ledger 0L.
- Create another job with the same selection screen but for Ledger 2L.
- Verify that both jobs finish with the status "Finished".
- If confirmed, the issue is related to multiple ledger processing.
- As a workaround, continue scheduling jobs separately for each ledger until a permanent fix is provided.
The issue is already noted and the development team is working on a fix, the issue will be fixed with CFD 2606.2.
Keywords
run revenue recognition, sales orders, error message, CO-PC-OBJ-EBR, ITAB_DUPLICATE_KEY, ABAP dump, multiple ledger processing, workaround, revenue recognition job, SAP S/4HANA Cloud, public cloud, job canceled, runtime error, ledger separation, CL_FINS_TRR_DLV_WO_RT_INVSIM==CP , KBA , CO-PC-OBJ-EBR-2CL , Event-Based Revenue Recognition (Public Cloud) , Problem
SAP Knowledge Base Article - Public