Understanding the Load Process

Once all the requested data (Message GET_DISCOVERYDATA_ACK) has been received, the View Request Status page displays "Success". All of the data from the XML has been received and written to application staging tables during subscription. An Application Engine process (IT_LOAD_PROC) is automatically submitted and uses the staging tables as input to produce translated data in the cache and error tables.

This cache data is then used by the compare process.

Note: You can view the results of the data integration via PeopleSoft Integration Broker Message Details. Check the status of the following Messages: GET_DISCOVERYDATA, GET_DISCOVERYDATA_STATUS_ACK, GET_DISCOVERYDATA_ACK.

The Load Process validates and translates the third-party data, consisting of. Serial Number, Manufacturer, Computer Type (IT Resource), Model, Primary User, Primary User Domain, Machine Name, IP Address, Date of Last Inventory, Software Titles, and Total Run Time. The Load Process translates the data from the third-party into data that is familiar to the asset repository (for example, Primary User + Domain = Employee ID). When this translation is successful, data is inserted into the cache table. Errors occurring during these translation edits will prohibit the IT device or software title from being inserted into the cache tables. Instead errors encountered will be inserted into the error tables with the applicable error code as well as a table that preserves the original third-party values. This is done to allow later processing of the data either by the comparison process or again by Load once a valid translation for the data has been created.

You can view the errors produced by the load process for the latest discovery request from a high level pagelet and drill down to the details on the View Integration Data Load Errors page.

This table lists the order of processing the translation edits:

Application Engine: IT_LOAD_PROC

IT_ERR_CODE

Comment

Reference

Checks for Duplicate Serial Numbers

010

Duplicate Serial ID Error

ASSET

Checks for the existence of a mapping of the primary user and domain to an employee ID

050

Unmapped Primary User/Domain - Empl ID

IT_LDAP

Retrieves Department and HR business unit for an Empl ID from the PS_JOB table for Employees "Primary Job".

HCM Integrated data

JOB

Retrieves the mapped GL Business Unit value for the HR Business Unit

HCM to GL Business Unit

BUS_UNIT_TBL_HR

Checks for unmapped/blank GL Business Unit value for the HR Business Unit

070

No GL BU Mapped to HR BU

BUS_UNIT_TBL_HR

Check for no HR Business Unit value in PS_JOB table

070

No GL BU Mapped to HR BU

BUS_UNIT_TBL_HR

Retrieves the max AM Business Unit value in the BU_BOOK_TBL table for the GL Business Unit

BU_BOOK_TBL

Retrieves the SetIDs for Asset Subtype (AM_SUBTYPE), Manufacturer (MANUFACTURER), Location (LOCATION_TBL) where there is a MFG_ID

SET_CNTRL_REC

Retrieves the SetIDs for Asset Subtype (AM_SUBTYPE), Manufacturer (MANUFACTURER), Location (LOCATION_TBL) where MFG_ID is blank.

SET_CNTRL_REC

Retrieves the Manufacturer when provided. Error if provided value is not in mappings.

040

Unmapped Manufacturer Error

IT_MAP_CD

Retrieves the IT_SUBTYPE and AM_SUBTYPE from the 3rd party value. Error if no mapping.

060

Unmapped Asset Subtype

AM_SUBTYPE, IT_SUBTYPE_LN

Retrieves the Location for IP Addresses that are not VPN. Error if not in mapping.

030

Unmapped IP Address Error

IT_IP_ADDR, IT_IP_ADDR_MAP

When no MFG_ID is returned from the third-party application , PeopleSoft IT Asset Management stores a blank MFG_ID to the IT_HRDWR_CACHE table.

Once completed, the system sets the "Last Request Date" to the current date for the IT Subtypes and reprocesses errors from prior requests unless more current data comes from the third-party application.