Skip to Main Content
Return to Navigation

Understanding Person and Organization EIPs

Enterprise Learning Management is designed to integrate with other applications to enable the sharing of person and organization data. You can use the EIPs that are delivered with Enterprise Learning Management to import data for internal learners and departments from PeopleSoft HR. PeopleSoft HR remains the system of record for the imported data; this data can be viewed, but not changed, in Enterprise Learning Management.

Note: The delivered EIPs are designed to work with PeopleSoft HR. You can import data from any other XML-compliant HR application; however, modifications to the EIPs are necessary.

Full Sync and Incremental Sync EIPs

Enterprise Learning Management uses full sync and incremental sync EIP messages for importing person and organization data. It is recommended that you:

  • Run full sync EIPs only during system implementation to import all data for a given message.

  • Activate incremental EIPs after running full sync EIPs to ensure that additions, modifications, and deletions of data in your HR system are imported into Enterprise Learning Management.

    In some cases, data is transferred near-real time.

    When you integrate with PeopleSoft HR, Integration Broker technology is used to monitor transactions and synchronize the tables.

When you run an EIP message, the imported data is either loaded directly into the Enterprise Learning Management database or it goes to a staging table for validation before it is loaded. The process depends on the type of data that is being imported. Generally, data that is updated frequently or for which there is a high volume, such as learner and workforce data, goes to a staging table first.

Because of data dependencies, some EIPs must be run in a specific order.

Note: A consultant or system administrator with EIP and Integration Broker experience should be involved in both the initial full sync process and the configuring of incremental sync processes.

Instructions for running scripts are available in the PeopleTools documentation.

See PeopleSoft Integration Broker.

List of Full Sync EIPs for Person and Organization Data

The following table lists the delivered full sync EIP messages for person and organization data, the message subscription PeopleCode, the tables that are populated in Enterprise Learning Management, and an explanation of what happens when a message is initiated.

Message Name / Message Subscription PeopleCode

Staging Table

Destination Record in Enterprise Learning Management

Explanation

BUS_UNIT_HR_FULLSYNC

LmBusUnitHRFull

 

LM_BUS_UNIT_TBL

Deletes all values from the Enterprise Learning Management table and loads all values from HR.

COMPANY_FULLSYNC

LM_CompanySync

LM_STG_HR_COMP

PS_LM_HR_COMP_TBL

Loads all values from HR into a staging table for validation. When loading data from the staging table to the final table, data that already exists (key match) is updated; otherwise new data is inserted into the final table.

COUNTRY_FULLSYNC

CountryFullSync

LM_STG_DEPT

COUNTRY_TBL

Deletes all values from the Enterprise Learning Management table and loads all values from HR.

CURRENCY_FULLSYNC

CurrencySync

 

CURRENCY_CD_TBL

Loads all values from HR.

HR_ENROLL_ELM_FULLSYNC

LM_TalentpoolLearnerFullSync

 

LM_PRG_REG

Loads Talent Pool members and associated learning programs from HR.

LM_DEPT_FULLSYNC

LmDepartmentFull

 

LM_ORGANIZATION

Loads all values from HR into a staging table for validation. The HR Department ID and Department SETID are stored on LM_ORGANIZATION.

JOB_CODE_FULLSYNC

LmJobCodeFull

 

LM_JOBCODE_TBL

Loads all values with an LM_JOBCODE_ID, which is different from the HR JobCode ID. The HR JobCode ID and SETID are stored on LM_JOBCODE_TBL.

PERSON_BASIC_FULLSYNC

LmPersonSubscription

LM_STG_PRS, LM_STG_PRS_ADDR, LM_STG_PRS_DT, LM_STG_PRS_EML, LM_STG_PRS_NM, LM_STG_PRS_PHN

LM_PERSON

LM_PERSON_ADDR

LM_PERSON_EMAIL

LM_PERSON_NAME

LM_PERSON_EFFDT

LM_PERSON_PHONE

Loads all values for all active records from HR into the staging tables.

Important! Before you run this EIP, you must import user IDs from HR using either the USER_SYNC Application Engine process or the userexport.dms and userimport.dms Datamover scripts.

PERSON_CONTRACT_FULLSYNC

LmLearnerContract

 

LM_LRN_CONTRACT

LM_LRN_CONT_TYP

Loads all contract data for learners from HR.

PERS_POI_FULLSYNC

LM_PersonPoiSync

LM_STG_PER_POI

LM_PERSON_POI

Loads all person of interest data for learners into a staging table.

POI_TYPE_TBL_FULLSYNC

LM_PoiTypeSync

LM_STG_POI_TYP

LM_POI_TYPE_TBL

Loads all person of interest types into a staging table.

POSITION_FULLSYNC

LmPositionSyncFull

 

LM_POSITION

Deletes all values from the Enterprise Learning Management table and loads all values from HR.

SETID_INITIALIZE

LmSetID

 

SETID_TBL

Loads all values.

Important! There is no incremental sync EIP for SETID information. You must rerun the full sync table publish process for the SETID_INITIALIZE message on a regular basis to publish any new SETIDs that are created in the HR system to Enterprise Learning Management.

STATE_FULLSYNC

StateFullSync

 

STATE_TBL

Deletes all values from the Enterprise Learning Management table and loads all values from HR.

WORKFORCE_FULLSYNC

LmWorkForce

LM_STG_PRS_JOB, LM_STG_PRS_ATT

LM_PERSON_JOB

LM_PERSON_ATTRIB

Loads all values from HR into staging tables.

List of Incremental Sync EIPs for Person and Organization Data

The following table lists the delivered incremental sync EIP messages for person and organization data, the message subscription PeopleCode, the tables that are populated in Enterprise Learning Management, and an explanation of what happens when a message is initiated.

Note: The same staging tables are used for both full sync and incremental sync EIP messages.

Message Name and Message Subscription PeopleCode

Destination Record in Enterprise Learning Management

Explanation

BUS_UNIT_HR_SYNC

LmBusUnitHR

LM_BUS_UNIT_TBL

Values are added, updated, or deleted to reflect and changes that have been made in PeopleSoft HR.

COMPANY_SYNC

LM_CompanySync

PS_LM_HR_COMP_TBL

Loads all changes from HR into a staging table.

COUNTRY_SYNC

CountrySync

COUNTRY_TBL

Values are loaded from HR.

CURRENCY_SYNC

CurrencySync

CURRENCY_CD_TBL

Values are loaded from HR.

DEPT_SYNC

Lm_DepartmentSync

LM_ORGANIZATION

Value is initially loaded into the staging table, LM_STG_DEPT with an LM_ORGANIZATION_ID, which is different from the HR Department ID. The HR Department ID and Department SETID are stored on LM_ORGANIZATION. Learning environment appears by default from the Installation table, if this is an add (the department is new).

HR_ENROLL_ELM_SYNC

LM_TalentpoolLearnerSync

LM_PR_REG

Loads any changes from HR to Talent Pool members and associated learning programs since the HR_PRG_ENROLL_FULLSYNC message was run. This includes additions and deletions.

JOBCODE_SYNC

LmJobCodeSync

LM_JOBCODE_TBL

Value is loaded with an LM_JOBCODE_ID, which is different from the HR JobCode ID. The HR JobCode ID and SETID are stored in LM_JOBCODE_TBL.

PERSON_BASIC_SYNC

LmPersonSubscription

LM_PERSON

LM_PERSON_EFFDT

LM_PERSON_PHONE

LM_PERSON_NAME

LM_PERSON_ADDR

LM_PERSON_EMAIL

LM_PERSON_OPRID

Person changes are loaded from PeopleSoft HCM. EMPLID is converted to LM_PERSON_ID. Only contact method types that exist in Enterprise Learning Management are loaded (address, phone, email). Only name types that exist in Enterprise Learning Management are loaded.

PERSON_CONTRACT_SYNC

LmLearnerContract

LM_LRN_CONTRACT

LM_LRN_CONT_TYP

Values are added, updated, or deleted to reflect and changes that have been made in PeopleSoft HR.

POSITION_SYNC

LmPositionSync

LM_POSITION

Values are loaded from PeopleSoft HCM.

SETID_INITIALIZE

LmSetIDInitialize

SETID_TBL

All values are loaded.

Important! PeopleSoft does not deliver an incremental sync EIP for SETID information. You must rerun the full sync table publish process for the SETID_INITIALIZE message on a regular basis to publish any new SETIDs that are created in the HR system to Enterprise Learning Management.

STATE_SYNC

StateSync

STATE_TBL

Values are loaded from HR.

USER_PROFILE

LM_PersonOprid

PSOPRDEFN

PSOPRALIAS

PSUSEREMAIL

Values are loaded from HR

WORKFORCE_SYNC

LmWorkForce

LM_PERSON_JOB

LM_PERSON_ATTRB

Workforce changes are loaded from PeopleSoft HCM. Data is only loaded if person already exists on LM_PERSON. DeptID is converted to LM_ORGANIZATIONID. ChartFields appear by default from learning environment if this is a hire.

PERS_POI_SYNC

LM_PersonPoiSync

LM_PERSON_POI

Person of Interest changes are loaded from PeopleSoft HCM. Only new records are loaded. Existing records are not updated.

POI_TYPE_TBL_SYNC

LM_PoiTypeSync

LM_POI_TYPE_TBL

Person of Interest types are loaded from PeopleSoft HCM. New values are added and existing values are updated.