Symptom
You don't want to have Event-base Revenue Recognition postings that are generated simultaneously with the transactions.
Environment
SAP S/4HANA Cloud
Cause
Event-based Revenue Recognition function is active by default.
Resolution
As for blocking revenue recognition posting for projects, you could have a look at suggestions for the following situations:
1. If you want to block postings for new projects, you need to make sure that there is no Recognition Key assigned to the project.
To do this, you have to remove all the Recognition Key for project via SSCUI 102517, leave them as blank.
And once no Recognition Key is assigned to a project/item, it will NOT post revenue documents.
2. If there are existing revenue recognition postings for projects and you want to cancel these postings, you need to make sure which Recognition Key you assigned to the project, and you need to replace this Recognition Key with the Corresponding "No rev rec" key and run Period End Closing again to clear the posting. You need also to use App Revenue Recognition Reversal to reverse all the documents generated in event-based revenue recognition previously.
For Example:
If a project has Recognition Key SPTM, you need to re-assign key SPNTM(No rev rec) to this project(similarly SPFC <=> SPNFC), you can change it via SSCUI 102517, then you should run the Period End Closing again, and it will clear the previous posting by posting the corresponding negative value, so that there's no revenue recognition postings for this project.
3. If you also want to block posting for sales order or other documents, you can check the Recognition Key settings for other documents in Revenue Recognition SSCUI 500066 and the logic is the same.
Keywords
Not necessary, block, cancel, EBRR, revenue recognition, posting, config, derive, ledger, FI, journal entry, RA key, sales order. , KBA , CO-PC-OBJ-EBR , Event-Based Revenue Recognition , How To