Symptom
When executing a Revenue Recognition Run in Update mode for a time period, the following errors are raised:
"Bug detected in module "Class CL_FAI2D_FOREX_ROUNDING_DIFF" (reason "Subtransaction rounding error"): Please create a case."
"Secondary processes are not allowed to create rounding difference rows."
Environment
SAP Business ByDesign
Reproducing the Issue
- Go to Cost and Revenue work center.
- Go to Revenue Recognition sub view.
- Search for the document the relevant Revenue Recognition Run.
- Under Messages tab, the errors are shown.
Cause
This error appears due to the rounding differences that occurred in backend. As per the error, secondary processes are not allowed to create rounding difference rows. This secondary processes entry lines (duplicate line entries with the values) needs to be identified in the backend and the entry should be saved as blank.
Resolution
If these kind of error occurs, create a case to SAP Support along with written approval to make the required correction which is by eliminating the duplicate line entry with the value from the backend and to execute the Revenue Recognition Run in Test/Update mode.
Keywords
Revenue Recognition, Contract, Secondary processes, Duplicate Entry, Rounding difference rows, CL_FAI2D_FOREX_ROUNDING_DIFF, Subtransaction rounding error, subta rounding error , KBA , SRD-FIN-COR , Cost & Revenue , How To