Return to Navigation

Populating the CS-Person Profile

The base table for the CS-Person profile is CS_PERS_DATA_SA. The values for the fields in this table are supplied through a number of Enterprise Integration Points (EIPs):

The subscription code for PERSON_BASIC_SYNC updates the CS-Person field values for fields published through this message. Additionally, CRM subscribes to the following EIPs to populate the rest of the fields for the CS-Person Profile and the CS-Person Ethnicity profile:

Image: EIPs that update the CS-Person and CS-Person Ethnic profiles

The following figure depicts the EIPs that update the CS-Person and CS-Person Ethnic profiles.

EIPs that update the CS-Person and CS-Person Ethnic profiles

The following fields in the CS-Person profile (table CS_PERS_DATA_SA) are populated through PERSON_BASIC_SYNC. If PERSON_BASIC_SYNC is bringing over a new person, a row in CS_PERS_DATA_SA is created only if the person has both an EMPLID and a value for at least one of the other fields described in the following table.

Field in CS_PERSON_DATA_SA

Field in PERSON_BASIC_SYNC

EMPLID

EMPLID

BIRTHPLACE

BIRTHPLACE

BIRTHCOUNTRY

BIRTHCOUNTRY

BIRTHSTATE

BIRTHSTATE

DT_OF_DEATH

DT_OF_DEATH

HIGHEST_EDUC_LVL

HIGHEST_EDUC_LVL

FT_STUDENT

FT_STUDENT

PER_TYPE

Left blank; this field does not exist in PERSON_BASIC_SYNC

MAR_STATUS

MAR_STATUS

MILITARY_STATUS

MILITARY_STATUS

CITIZEN_PROOF1

CITIZEN_PROOF1

CITIZEN_PROOF2

CITIZEN_PROOF2

The PERSON_DISABILITY_SYNC EIP publishes changes to a person's disability-related information for a person. CRM subscribes to PERSON_DISABILITY_SYNC to populate the following disability related fields in CS_PERS_DATA_SA:

Field in CS_PERSON_DATA_SA

Field in PERSON_DISABILITY_SYNC

DISABLED

DISABILITY DISABLED

DISABLED_VET

DISABILITY DISABLED_VET

One of the fields in the CS-Person profile, CS_ETHNIC_GROUP, does not come directly through any of the EIPs. To set this field in CRM, a control table (ETHNIC_GRP_TBL) and its data from CS is required in CRM.

CS publishes ETHNIC_GRP_FULLSYNC to distribute all the data for this table and ETHNIC_GRP_SYNC for any incremental data changes.

In CRM, the table ETHNIC_GRP_TBL (identical to the one in CS) exists and subscribes to ETHNIC_GRP_FULLSYNC and ETHNIC_GRP_SYNC messages to populate it.

Initially, the Full Sync should be used to move all the data for ETHNIC_GRP_TBL from CS to CRM. Any addition/modification later are synchronized through the incremental sync.

These topics discuss:

  • Updating the CS-Person profile.

  • Updating the CS-Person Ethnicity profile.

Updating the CS-Person Profile

The PERSON_DIVERSITY_SYNC is designed by CS to publish any changes made to a person's diversity-related information. CRM subscribes to PERSON_DIVERSITY_SYNPERSON_DIVERSITY_SYNCC (VERSION_2) to populate the Diversity (Ethnicity) related fields in CS_PERS_DATA_SA that are shown in the following table:

Field in CS_PERSON_DATA_SA

Field in PERSON_DIVERSITY_SYNC

Comments

CS_WAIVE_DATA_PROT

WAIVE_DATA_PROTECT

 

CS_CAN_ABORIGINAL

CAN_ABORIGINAL

 

CS_CAN_VIS_MINOR

CAN_VISBL_MINORITY

 

CS_ETHNIC_GROUP

To populate this field, use the ETHNIC_GROUP_CD and SETID fields coming through this message to retrieve the values of ETHNIC_GROUP or ETHNIC_CATEGORY

To populate this field, use the ETHNIC_GROUP_CD and SETID fields to retrieve the value for CS_ETHNIC_GROUP:

If SETID is USA, retrieve the value of field ETHNIC_GROUP from ETHNIC_GRP_TBL to set CS_ETHNIC_GROUP.

If SETID is Not USA, retrieve the value of field ETHNIC_CATEGORY from ETHNIC_GRP_TBL to set CS_ETHNIC_GROUP.

(Note: General effective dated logic applies. Based on Effective Date, the ETHNIC_GRP_CD/SETID map to one and only one ETHNIC_GROUP and ETHNIC_CATEGORY

Updating the CS-Person Ethnicity Profile

CRM subscribes to PERSON_DIVERSITY_SYNC and publishes all the fields that are required to populate the CS-Person Ethnicity profile (Table CS_PERS_ETHNIC). The subscription code updates the CS-Person Ethnicity profile. The following table describes the field mapping:

Field in CS_PERS_ETHNIC

Field in PERSON_DIVERSITY_SYNC

Comments

BO_ID

Use EMPLID to derive BO_ID

The EIP brings EMPLID, which is used to identify the BO_ID in CRM.

CS_ETHNIC_GROUP_CD

ETHNIC_GROUP_CD

 

CS_ETHNIC_SETID

SETID

 

PRIMARY_INDICATOR

PRIMARY_INDICATOR

 

HISP_LATINO

Set to Y or N based on ETHNIC_GROUP and ETHNIC_CATEGORY

Based on ETHNIC_GROUP_CD and SETID fields, retrieve the value of ETHNIC_GROUP or ETHNIC_CATEGORY

For SETID USA, if the ETHNIC_GROUP = 3 or D, set HISP_LATINO to Y, otherwise set it to N.

For SETID <> USA, if the ETHNIC_CATEGORY = 3, set HISP_LATINO to Y, otherwise set it to N.

Because CS publishes PERSON_DIVERSITY_FULLSYNC, CRM subscribes to this full sync as well. Initially, it is used to move all the data for the CS-Person Ethnicity profile from CS to CRM, and then any incremental changes is synchronized through PERSON_DIVERSITY_SYNC. Information about one of the fields in CS-Person profile (field CS_ETHNIC_GROUP) also comes through the PERSON_DIVERSITY_FULLSYNC and PERSON_DIVERSITY_SYNC EIPs.

The following table describes the CS-Person profile field mappings with the respective Full Sync and Incremental Sync messages:

Field Name

Full Sync Source

Incremental Sync Source

BO_ID

Identified based on EMPLID

Identified based on EMPLID

RA_ATTRIB_SEQ

Sequence number

Sequence number

EMPLID

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_BASIC_SYNC

BIRTHPLACE

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_BASIC_SYNC

BIRTHCOUNTRY

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_BASIC_SYNC

BIRTHSTATE

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_BASIC_SYNC

DT_OF_DEATH

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_BASIC_SYNC

HIGHEST_EDUC_LVL

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_BASIC_SYNC

FT_STUDENT

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_BASIC_SYNC

MAR_STATUS

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_BASIC_SYNC

MILITARY_STATUS

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_BASIC_SYNC

CITIZEN_PROOF1

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_BASIC_SYNC

CITIZEN_PROOF2

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_BASIC_SYNC

CS_CAMPUS_ID

CS_PERS_DATA_EXTEND_FULLSYNC

SCC_PERSON_SYNC

CS_DEATH_CERT_NBR

CS_PERS_DATA_EXTEND_FULLSYNC

SCC_PERSON_SYNC

CS_FERPA

CS_PERS_DATA_EXTEND_FULLSYNC

SCC_PERSON_SYNC

CS_PLACE_OF_DEATH

CS_PERS_DATA_EXTEND_FULLSYNC

SCC_PERSON_SYNC

DISABLED

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_DISABILITY_SYNC

DISABLED_VET

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_DISABILITY_SYNC

CS_WAIVE_DATA_PROT

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_DIVERSITY_SYNC

CS_CAN_ABORIGINAL

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_DIVERSITY_SYNC

CS_CAN_VIS_MINOR

CS_PERS_DATA_EXTEND_FULLSYNC

PERSON_DIVERSITY_SYNC

CS_ETHNIC_GROUP

PERSON_DIVERSITY_FULLSYNC

PERSON_DIVERSITY_SYNC

The following table describes the CS-Person Ethnicity profile field mappings with the respective Full Sync and Incremental Sync messages:

Field Name

Full Sync Source

Incremental Sync Source

BO_ID

Identified based on EMPLID

Identified based on EMPLID

RA_ATTRIB_SEQ

Sequence number

Sequence number

CS_ETHNIC_GRP_CD

PERSON_DIVERSITY_FULLSYNC

PERSON_DIVERSITY_SYNC

CS_ETHNIC_SETID

PERSON_DIVERSITY_FULLSYNC

PERSON_DIVERSITY_SYNC

HISP_LATINO

PERSON_DIVERSITY_FULLSYNC

PERSON_DIVERSITY_SYNC

PRIMARY_INDICATOR

PERSON_DIVERSITY_FULLSYNC

PERSON_DIVERSITY_SYNC