SAP Knowledge Base Article - Public

2388604 - Rules to deactivate currencies within Learning

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

Product

SAP SuccessFactors Learning all versions