Module 50 Data Maps
Module 50 Data Maps
0 Essentials
Data Maps
1 of 22
Module Objectives
To construct a strategy to import,export,update,delete and merge
Data Maps
3 of 22
Data Mapping
Is the first step in using EIM to import external data Determines:
1. Which Siebel base table columns will store external source data 2. Which interface (EIM) table columns will be used to import from source to destination
Map the source data with base table columns
Interface Table
Data Maps
4 of 22
Source Data
Data Maps
5 of 22
Siebel Destination
Analyze Siebel destination tables and columns
Start with UI layer and work down to business layer Use Siebel Tools to view tables and columns, business components (BCs), and relationships
Steps to identify and test destination tables and columns
Data Maps
6 of 22
Destination Applet
Data Maps
7 of 22
2. Identify BC Fields
List column properties should be examined to know the business
Data Maps
8 of 22
Data Maps
9 of 22
Identify business component mapped to external entity Determine Siebel base tables and columns that will store source attributes
Data Maps
10 of 22
Document Mappings
Mappings between source attributes and base columns and tables is
EIM Table
EIM Column
Data Maps
11 of 22
EIM_ADDR_ORG
S_ADDR_ORG
Data Maps
12 of 22
Result showing EIM tables that populate the S_ORG_EXT Destination table
Data Maps
13 of 22
EIM Interface Table report available in Siebel Tools EIM Table Mapping objects Less convenient than using report
Data Maps
14 of 22
Data Maps
15 of 22
columns
Pick the EIM table that maps the most columns that you need to migrate
Example: EIM_ACCOUNT can be used to map Account-related
Data Maps
16 of 22
Other columns may be required based on required fields in the base table
Base Column EIM Column
Data Maps
17 of 22
Data Maps
18 of 22
Mapping Considerations
Understand how to enter organization data
Fill in _BU column with name of the organization Leave _BI column blank
Populated with foreign key during import processing Understand additional columns that must be populated for party business
components
Use EIM Interface Table report to identify these Examples:
PARTY_UID
Gets populated with the value specified in the EIM table for this column May have a calculated value with logic PARTY_TYPE_CD Indicates the type of party data that is being imported Can have values Person, Organization, Position, UserList or AccessGroup, Household ROOT_PARTY_FLG Supports performance for Oracle Set to 'Y' for top-level Positions, Organizations and Access Groups Set to 'N for other party subtypes
Data Maps
19 of 22
Mapping Considerations
Be aware of access control and data visibility issues Set access control by:
Importing ownership information, or Using assignment manager If ownership is not set or is set incorrectly, data visibility will be incorrect
Example: Import product information to Siebel database
Product visibility is determined by organization Map product and ownership information to EIM_PROD_INT (Product interface table) Be sure to map from EIM_PROD_INT to both S_PROD_INT (Internal product base table) and S_PROD_INT_BU (Product/BU intersection table)
Data Maps
20 of 22
Module Highlights
Data mapping specifies:
Which base tables and columns will hold external data Which interface tables and columns will be used by EIM during data movement
Steps to create data mappings for EIM:
Map external entities to Siebel business-layer objects Use the Siebel Web Client to identify and verify mapping of external attributes to BC fields Select the interface table used by the mapping Use Siebel Tools EIM Interface Table report to perform column-to column mappings between interface tables and base tables Map all external attributes of interest plus required non-system columns
Data mappings should be clearly documented
Data Maps
21 of 22
Lab
In this lab you will:
Data Maps
22 of 22