SAP Knowledge Base Article - Public

3282026 - Goal Card Error When Selecting 'Mark as Complete': Cannot invoke "com.successfactors.gm.api.bean.IField.getEnumValueList()" because "field" is null

Symptom

When employees attempt to mark goals as complete, they receive an error:

internalMessage=Could not complete action of type HANDLE_CARD_ACTION in section ENGAGEMENT_CARDS
errorMessage=Service /odatav4/talent/goals/GoalHpCard.svc/v1/Goal(XX)/GoalHpCard.svc.markAsComplete gave 500
status=500
piid=XX
timestamp=XX
externalMessage=Cannot invoke "com.successfactors.gm.api.bean.IField.getEnumValueList()" because "field" is null

Environment

  • SAP SuccessFactors Goal Management
  • SAP SuccessFactors Career Development Planning



Reproducing the Issue

  1. Log into system
  2. On home page, locate goal engagement card
  3. Select Mark as Complete
  4. Receive error message

Cause

The goal Status field was removed or deleted.

Resolution

Add the Status field back:

  1. Action Search: Manage Templates
  2. Goal Plan tab > select goal plan
  3. Edit Fields > Select Status Field > under the Dropdown Options area, add the status back

Keywords

success factors, SF, PMGM, GM, CDP, goal engagement card, deleted values, drop-down, removed values, blank enum , KBA , LOD-SF-GM-POD , Home Page, Pods and Portlets, To Do List , LOD-SF-CDP-POD , Home Page, Pods and Portlets, To Do List , Problem

Product

SAP SuccessFactors Performance & Goals all versions ; SAP SuccessFactors Succession & Development all versions