SAP Knowledge Base Article - Public

2690407 - Unable to initiate onboarding process. [ErrorCode – 500; ErrorMessage- An ‘xsl:choose’ element must have at least one ‘xsl:when’ child.]

Symptom

  • Unable to initiate Onboarding from Recruiting
  • Unable to initiate onboarding process. [ErrorCode – 500; ErrorMessage- An ‘xsl:choose’ element must have at least one ‘xsl:when’ child.]

Environment

SAP SuccessFactors Onboarding

Reproducing the Issue

  1. Initiate onboarding for candidate from RCM
  2. Receive Pop-up message with Error "[ErrorCode – 500; ErrorMessage- An ‘xsl:choose’ element must have at least one ‘xsl:when’ child.]"

Cause

The process filter section of HRXML.ImportNewHire.xslt file has been edited

Resolution

  1. Log into Super Admin account
  2. Go to Import/Export Settings
  3. Click HRXML.ImportNewHire
  4. Restore HRXML.ImportNewHire.xslt file 
  5. Only make changes to process filters through UI and not by editing HRXML.ImportNewHire.xslt file

Keywords

Initiate Onboarding Error, RCM to ONB, Error 500, Unable to initiate onboarding process. [ErrorCode – 500; ErrorMessage- An ‘xsl:choose’ element must have at least one ‘xsl:when’ child. , KBA , LOD-SF-OBD-INT , Integrations with Onboarding , Problem

Product

SAP SuccessFactors Onboarding all versions