SAP Knowledge Base Article - Public

2643643 - Compensation & Variable Pay - Check tool

Symptom

What is it?

  • Check tool is a system wide tool which all modules can use and build configuration checks into.
  • This tool will help consultants and compensation administrators troubleshoot a template as well as any hierarchy related issues.

Why is it important?

  • In compensation/variable pay, even though we have a string validation engine in place there are still some checks which are not handled by validations and involve data/hierarchy checks.
  • Using this tool will allow consultants/compensation administrators to test their configurations before launching worksheets rather than having to wait for worksheets to be launched.

Prerequisites

  • RBP
  • Compensation

**Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental**

Environment

  • SuccessFactors Compensation
  • SuccessFactors Variable Pay

Resolution

  • To access the check tool for compensation/variable pay search "Check Tool" from the tool search while in admin center

check tool search.jpg

  • Alternatively, you can access the tool directly from the plan via "Manage Worksheets"

check tool location.png

  • From the "Application" dropdown menu select compensation
  • This will present you with the following options which can be used to run checks on compensation/variable pay plans

compensation check tool.png

 These options above are explained as follows:

  • CompCheckHierarchyCycleManager - Check hierarchy for cyclic dependency (checks if employee A reports to employee B and employee B does not then report back to employee A.
  • CompCheckHierarchyInactiveManager - Check hierarchy for inactive planners.
  • CompCheckTemplateCalcFields - Checks invalid lookup and date functions related to lookup tables.

Note - When running a check using the 'CompCheckTemplateCalcFields' this may come back with the following message when using standard fields in custom formulas.

Error: curSalary/merit
curSalary is not a numeric field

merit is not a numeric field

This "Error" would suggest for you to change the field type of these columns, which you can not as they are standard.

If you generate a worksheet the formulas will of course correctly work and populate the data you require.

To avoid this "Error" you can update the formula to include toNumber at the start. For example toNumber(curSalary/merit).

  • CompCheckTemplateData - Checks a plan for invalid configuration. For example missing lookup tables.
  • CompCheckTemplateReloadableFields - Checks the plan for reloadable custom fields.
  • CompCheckTemplateReportableFields - Checks the plan for reportable fields.
  • CompCheckTemplateStatement - Checks to see if you have any of the statement links as "false".
  • CompCheckHierarchyNoManager - Check hierarchy for planners without a planner.

New check options have now been added to the tool for worksheets.

compensation worksheet checks.png

  • CompCheckWorksheetCustomImportFields - Checks issues related to data type mismatch for compensation custom fields.
  • CompCheckWorksheetFormula - Checks issues related to invalid lookup table and date functions for specific users.
  • CompCheckWorksheetStandardFields - Checks issues related to data type mismatch for compensation standard fields

Additional Information

  • Should you be using Total Compensation, then please note these templates will not appear in the check tool currently

Keywords

compensation check tool, check tool, tool, worksheet check tool, check tool location, variable pay check, check vrp, check cmp , KBA , LOD-SF-CMP , Compensation Management , LOD-SF-VRP , Variable Pay Programs , LOD-SF-VRP-CHK , SuccessFactors Variable Pay Programs Check Tool , LOD-SF-CMP-CHK , SuccessFactors Compensation Management Check Tool , Product Enhancement

Product

SAP SuccessFactors Compensation all versions ; SAP SuccessFactors HCM Core all versions