This article describes how to report jobPostLanguage via Ad Hoc Report Recruiting V2 and ODATA API.
"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."
SAP SuccessFactors Recruiting Management
There are essentially 3 types of reportable fields. See KBA 3191244 for more information.
a. Standard fields - fields defined as custom="false" in any recruiting template (Job Requisition, Job Application, Candidate, Offer) and are reportable by default.
b. Custom fields - fields defined as custom="true" in any recruiting template (Job Requisition, Job Application, Candidate, Offer) and are set as reportable in Provisioning > Configure Reportable Custom Fields.
c. Default fields - fields that are reportable by default but are not defined in any recruiting template, for example, Agency information or Job Req Status Audit data. Note: The default fields cannot be controlled or customized, they are hard-coded in the system.
The field jobPostLanguage falls under the standard field category. It has to be defined in the Job Requisition template for posting languages to appear, along with the defaultLanguage field.
<field-definition id="defaultLanguage" type="text" required="false" custom="false">
<field-label><![CDATA[Default Posting Language]]></field-label>
<field-definition id="jobPostLanguage" type="text" required="false" custom="false">
<field-label><![CDATA[Job Post Languages]]></field-label>
The field jobPostLanguage is defined as custom="false" in the job requisition template but is not reportable under the JobRequisition entity and it is not reportable under the field name jobPostLanguage, it is a special case. Just like how the jobTitle is not under the JobRequisition entity, but under JobRequisitionLocale entity, the posting language is under JobRequisitionLocale as well.
To report jobPostLanguage in the Integration Center or via ODATA API, the posting languages are found under JobRequisitionLocale > locale.
Note: They are reported individually, not in a single line, i.e., if a requisition has 3 languages in jobPostLanguage, they are reported as:
Req ID 1 - language 1
Req ID 1 - language 2
Req ID 1 - language 3
instead of Req 1 - language 1, language 2, language 3.
Sample: This is a report from Integration center, filtered to a single jobReqId, each locale is reported per line.
This report corresponds to the languages chosen in the jobPostLanguage field in the requisition.
Note: jobPostLanguage is not reportable in Ad Hoc Reports.
3191244 - What are the Available Reporting data for Recruiting in Recruiting V2 and ODATA API - Recruiting Management
Recruiting Management, RCM, Report, Ad Hoc, Integration Center, API, jobPostLanguage, JobRequisitionLocale, language, locale, posting locale, defaultLanguage, reportable fields, reporting , KBA , LOD-SF-RCM-REP , Reporting & Analytics, Data Imports & Exports , How To