SAP Knowledge Base Article - Public

2685223 - Integration Center: JobApplication Entity not pulling up Latest Offer Detail - Recruiting Management

Symptom

  • In Integration Center, the starting Entity JobApplication only returns the first offer detail record when there are multiple versions.
  • How to retrieve the last offer detail when JobApplication is the starting entity?
  • Is there an API to retrieve the last offer detail directly?

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

Environment

  • SAP SuccessFactors Recruiting Management
  • SAP SuccessFactors HXM Core

Reproducing the Issue

  1. In Integration Center, set up an output integration using JobApplication as the starting entity.
  2. From JobApplication, navigating to JobOffer entity to add fields.
  3. For a particular job application, there are 5 job offers but Integration Center only shows one record.

Cause

The JobApplication entity and the JobOffer entity has one-to-many relationship. Integration Center is not able to return all many records from a one-to-many relationship. It will always return just one record of that navigation.

The default selection of Field Filters is "<First>". This selection means that, from the many records considered in the one-to-many navigation, the first record will be the one written in the output of the integration.

Resolution

Please note that there is no way to retrieve all offer detail records at once when handling one-to-many navigation in Integration Center. Refer to the KBA 3087941 for one-to-many behaviors in Integration Center.

To retrieve the last offer detail, apply the Field Filters "<Last>" for each offer detail field added in the integration.

  1. Add a new field or change field association for the fields added.
  2. Navigate to JobOffer entity to select the field.
  3. Expand Field Filters. It will indicate that the target entity JobOffer is One-to-Many.
  4. Select the JobOffer entity.
  5. In the Field dropdown, select "<Last>".
  6. Save.
  7. Repeat the same steps for each field from the JobOffer entity.

IC_Field Filters.png

Currently there is no API entity available to directly retrieve the last offer detail. If you think this would be a good functionality for Recruiting Management module and you would like to request an improvement, please refer to the KBA below to submit this idea to our Customer Influence Page.

See Also

Keywords

Integration Center, JobApplication, JobOffer, Latest, Offer Detail, Offer Approval , KBA , LOD-SF-RCM-INT , Integration Center & Intelligent Services , LOD-SF-INT-INC , Integration Center , LOD-SF-RCM-API , Webservices & APIs , LOD-SF-INT-API , API & Adhoc API Framework , LOD-SF-RCM-CAO , Candidate Offers, Offer Letters , Problem

Product

SAP SuccessFactors HCM Core all versions ; SAP SuccessFactors Recruiting all versions