Costpoint Help

Users

Talent Management Users directly relate to Costpoint’s Employees.

Below is how the data is mapped to Talent Management:

Talent Management Destination

Description

Required (Y/N)

Costpoint Source

user_id

Talent Management's unique user id (Should be sent to HRIS first through new hire export)

N

N/A (Assigned in Talent Management)

user_email

User email

Y

IF EMPL.email_id is not NULL

THEN populate with the EMPL.email_id

ELSE (IF EMPL.home_email_id is NOT NULL)

THEN populate with the EMPL.home_email_id

user_firstname

User's first name

Y

EMPL.first_name

user_middlename

User's middle name/initial

N

EMPL.mid_name

user_lastname

User's last name

Y

EMPL.last_name

user_employee_id

User's employee ID - user's unique identifier

N

EMPL.empl_id

user_login

User’s unique username (typically the email)

Y

IF EMPL.email_id is not NULL

THEN populate with the EMPL.email_id

ELSE (IF EMPL.home_email_id is NOT NULL)

THEN populate with the EMPL.home_email_id

user_lockedout

Alias for the user_lockedout field

N

N/A

user_password

User’s password to login

N

N/A

user_address_one

User's home address - line 1

N

EMPL.ln_1_adr

user_address_two

User's home address - line 2

N

EMPL.ln_2_adr

user_address_three

User's home address - line 3

N

EMPL.ln_3_adr

user_city

User's home city

N

EMPL.city_name

user_state

User's state or province abbreviation

N

EMPL.mail_state_dc

user_zipcode

User's home postal code

N

EMPL.postal_cd

user_country

User's home country

N

IF the employee’s EMPL.country_cd is NULL and the EMPL.ssn_id != ‘999999999’

THEN populate with ‘US’

ELSE IF the employee’s EMPL.country_cd is not NULL

THEN populate with the COUNTRY.iso2_cd where

EMPL.country_cd = COUNTRY.country_cd

END

phone_work

User's work phone number

N

EMPL_PHONE.phone_id where phone_type_dc = 'WORK'

phone_data

User's phone data

N

N/A

phone_home

User's home phone number

N

EMPL_PHONE.phone_id where phone_type_dc = 'HOME'

phone_mobile

User's mobile phone number

N

EMPL_PHONE.phone_id where phone_type_dc = 'MOBILE'

phone_pager

User's pager number

N

EMPL_PHONE.phone_id where phone_type_dc = 'PAGER'

phone_fax

User's fax phone number

N

EMPL_PHONE.phone_id where phone_type_dc = 'FAX'

user_hire_date

User's hire date

N

EMPL.orig_hire_dt

user_dob

User’s date of birth

N

EMPL.birth_dt

user_location

User’s work location

N

<EE Location>+’_COMPANY_’+ <EMPL.company_id.>

EE Location — This value comes from Employee's EMPL_LAB_INFO.lab_loc_cd where effect_dt <= System Date and end_dt >= System Date.

user_status

User's exemption status

N

Based on EMPL_LAB_INFO.exmpt_fl where effect_dt <= System Date and end_dt >= System Date If EMPL_LAB_INFO.exmpt_fl = 'Y'

Populate with 'EXEMPT'

Otherwise

Populate with 'NON-EXEMPT

user_org_level

Org level (Company/Division/Department) assigned to the user

N

EMPL_LAB_INFO.org_id where effect_dt <= System Date and end_dt >= System Date

job_code

Job of the employee

N

EMPL_LAB_INFO.detl_job_cd where effect_dt <= System Date and end_dt >= System Date

position_code

Current position assigned to the employee

N

N/A

user_manager

User’s manager (employee ID)

N

EMPL_LAB_INFO.mgr_empl_id where effect_dt <= System Date and end_dt >= System Date

user_peer_appraisers

User’s peer appraiser that is associated with their appraisal (employee ID)

N

N/A

user_matrix_managers

User’s matrix manager/appraiser that is associated with their appraisal (employee ID)

N

N/A

user_approvers

Approver associated with this appraisal. For example, HRdepartment. (employee ID)

N

IF the client is licensed for Costpoint HR and the Manager Defaulting Method from the Configure Personnel Settings screen = 'Company-Wide Organization' and am HR Representative is assigned to the Home Organization in the Manage Managers/HR Reps by Organization table

Populate this field with the HR Representative assigned to the Home Org (ORG_MGR_DFLT.hr_rep_empl_id where home_org_id = employee's Home Org)

IF the client is licensed for Costpoint HR and the Manager Defaulting Method from the Configure Personnel Settings screen = 'HR Organization' and an HR Representative is assigned to the HR Organization in the Manage Managers/HR Reps by HR Organization table

Populate this field with the HR Representative assigned to the HR Org (HR_ORG_MGR_DFLT.hr_rep_empl_id where hr_org_id = employee's HR Org)

hrbps

HR Business Partner for a user. It will add the listed ones under this column to the HRBP group and make them HRBP for the user in the related record. (employee ID)

N

N/A

user_group

Assigned user group name. For multiple groups, this value is comma-separated without spaces around commas. For example, "Manager, Employee,Recruiter".

Y

N/A

active/inactive

This field will be used to indicate if the user is active or inactive. If inactive the user will not be able to log into the HRsmart system.

Y

If EMPL.s_empl_status_cd = 'ACT' or 'FML'

Populate with 'A'

Otherwise populate with 'I'

national_identifier

National Identifier (SSN, CPF, PIN, NINO, ID NUMBER,SIN)

N

If EMPL.ssn = 999999999

N/A

Else

Populate with EMPL.ssn_id

last_working_date

Date when an employee was terminated.

Any value here will deactivate the user. This populates the user termination date in Talent Management.

N

EMPL.term_dt

user_time_zone

User's time zone code

N

N/A

user_rehire_eligibility_id

Rehire eligibility of employee being terminated

Y

IF employee's EMPL.term_dt is not NULL

THEN get the employee's Rehire Eligibility Code

(EMPLOYMENT_HISTORY.rehire_eligibility_cd)

where the EMPLOYMENT_HISTORY.term_dt =

the EMPL.term_dt

Populate with the REHIRE_ELIGIBIILTY.eligible_for_rehire

value linked to the employee's Rehire Eligibility Code

ELSE

THEN do not populate this field

END IF

user_termination_reason

Defines the separation type

Y

IF employee's EMPL.term_dt is not NULL

THEN populate with the employee's Termination Type

(EMPLOYMENT_HISTORY.term_type)

where the EMPLOYMENT_HISTORY.term_dt =

the EMPL.term_dt

ELSE

THEN do not populate this field

END IF

user_separation_reasons

Comma separated values of the reasons for employee termination. This should match values defined in HUA.

N

IF employee's EMPL.term_dt is not NULL

THEN get the employee's Termination Reason codes

(EMPLOYMENT_HISTORY.term_reason_cd)

where the EMPLOYMENT_HISTORY.term_dt =

the EMPL.term_dt

For each Termination Reason, get the Termination Reason

Description (TERM_REASON.term_reason_desc)

ELSE

THEN do not populate this field

END IF

user_original_email

Employee’s external email address which will be used as the jobseeker's account.

N

IF employee's EMPL.term_dt is not NULL

THEN populate with the employee's E-mail Address

(EMPLOYMENT_HISTORY.personal_email_id)

where the EMPLOYMENT_HISTORY.term_dt =

the EMPL.term_dt

ELSE

THEN do not populate this field

END IF

user_separation_comments

Any comments for employee being offboarded

N

IF employee's EMPL.term_dt is not NULL

THEN populate with the employee's Termination Comments

(EMPLOYMENT_HISTORY.term_comments)

where the EMPLOYMENT_HISTORY.term_dt =

the EMPL.term_dt

ELSE

THEN do not populate this field

END IF

wizard_target_id

HUA_user_id of the recruiter who will complete the offboarding wizard for the user being terminated

N

blank

user_terminated

The employee's last working day. This populates the user separation date in Talent Management.

N

EMPL.last_day_dt

Note: Costpoint employees defined as subcontractors will not be in data.

Parent Topic:

Costpoint to Talent Management Data Mapping