Symptom
When deactivating a currency a validation error is presented:
- Currency has dependency and cannot be set to Inactive
Environment
SAP SuccessFactors Learning
Cause
When deactivating a currency after it's been in use, it has become a primary record to other records in the system.
Resolution
To inactivate a currency, associations/relationships needs to be removed. Enforced associations require you to go into each record and remove any references to the currency. Unenforced associations are ignored by the system.
Enforced Associations
If you have associated the currency with any of the costs listed below, you are required to manually disassociate the currency for the costs prior to deactivating the currency. Go into each record and remove any references to the currency in their costs:
- Item pricing
- Class pricing
- Item Library pricing
- Materials pricing
- Materials costs
- Instructor costs
- Facility costs
- Master inventory records
- Item type costs
- Item costs
- Shopping cart records
- User records (Currency preferences)
- Locale records
- Sites records
- Cost Name records
- Custom Resources costs
- Equipment costs
- Location costs
- Class costs
Unenforced Associations
- Learning event records
- Refund records
- Cancellation Policy records
- Purchase Order records
- Training approval process records
Note: A custom report can be built to find all the associations of the currency. SAP Support does not provide assistance in finding this data or building a report.
Keywords
Rules to deactivate currencies in SuccessFactors; inactive currency; currency; deactivate currencies; , KBA , LOD-SF-LMS-ADM , System Admin, Global Variables, References , How To