Symptom
You cannot change the currency settings of a company code, as a veto checks blocks the changes, as there are already postings for the company code.
Environment
SAP S/4HANA Cloud
Resolution
A: If there are no postings in the P system for the company code, you can use General Ledger data changes job "Reset Transaction Data" to delete the test postings in Dev, Test or Q system.
B: If there are postings in the P system: the only option is to create a new company code and stop using the old company code.
- A new Company Code set with new configuration settings e.g. with a third currency
- Use the data migration for setting up opening balance and open items of the new company code. The migration templates need to be filled manually.
See Migration Objects in Accounting - There is no integrated Migration from the old to the new company code available.
See Also
Configure Your Organizational Structure
Freely Defined Currency or Additional Currency + Functional Currency in S/4HANA Public Cloud
Create Additional Currency Types
Define Functional Currency
Change of Functional Currency
3200089 - Functional Currency in SAP S/4HANA
2812802 - Request to change the company code currency from local currency to other currency
Historical Balances Migration in SAP S/4HANA Cloud, Public Edition
Keywords
KBA , FI-CNT-GL , S4H Best Practices for General Ledger Accounting , How To