Table of Contents

Search

  1. Introduction
  2. Configuring Hub Console Tools
  3. Building the Data Model
  4. Configuring the Data Flow
  5. Executing Informatica MDM Hub Processes
  6. Configuring Application Access
  7. MDM Hub Properties
  8. Viewing Configuration Details
  9. Search with Solr
  10. Row-level Locking
  11. MDM Hub Logging
  12. Table Partitioning
  13. Collecting MDM Environment Information with the Product Usage Toolkit
  14. Glossary

Load Jobs and State-enabled Base Objects

Load Jobs and State-enabled Base Objects

For state-enabled base objects, the load batch process can load records in any state. The state is specified as an input column on the staging table. The input state can be specified in the mapping view a landing table column or it can be derived. If an input state is not specified in the mapping, then the state is assumed to be ACTIVE.
The following table describes how input states affect the states of existing XREFs.
 
Existing XREF State:
ACTIVE
PENDING
DELETED
No XREF (Load by rowid)
No Base Object
Incoming XREF State:
 
 
 
 
 
 
ACTIVE
 
Update
Update + Promote
Update + Restore
Insert
Insert
PENDING
 
Pending Update
Pending Update
Pending Update + Restore
Pending Update
Pending Insert
DELETED
 
Soft Delete
Hard Delete
Hard Delete
Error
Error
Undefined
 
Treat as Active
Treat as Pending
Treat as Deleted
Treat As Active
Treat As Active
Records are rejected if the HUB_STATE_IND value is not valid.
The following table provides a matrix of how Informatica MDM Hub processes records (for state-enabled base objects) during Load (and Put) for certain operations based on the record state:
 
Incoming Record State
Existing Record State
Notes
Update the XREF record when:
ACTIVE
ACTIVE
 
 
DELETED
ACTIVE
 
 
PENDING
PENDING
 
 
ACTIVE
PENDING
 
 
DELETED
DELETED
 
 
PENDING
DELETED
 
 
DELETED
 
When a base object rowid delete record comes in, Informatica MDM Hub updates the base object and all XREF records (regardless of ROWID_SYSTEM) to DELETED state.
Insert the XREF record when:
PENDING
ACTIVE
The second record for the pair is created.
 
ACTIVE
No Record
 
 
PENDING
No Record
 
Delete the XREF record when:
ACTIVE
PENDING (for paired records)
Delete the ACTIVE record in the pair, the PENDING record is then updated.
Paired records are two records with the same PKEY_SRC_OBJECT and ROWID_SYSTEM.
 
DELETED
PENDING
 
Informatica MDM Hub displays an error when:
PENDING
ACTIVE (for paired records)
Paired records are two records with the same PKEY_SRC_OBJECT and ROWID_SYSTEM.
  • If the incoming state is not specified (for a Load update), then the incoming state is assumed to be the same as the current state. For example if the incoming state is null and the existing state of the XREF or base object to update is PENDING, then the incoming state is assumed to be PENDING instead of null.

0 COMMENTS

We’d like to hear from you!