B Reference to Migration Details

This appendix provides reference information about migrating OWB to ODI.

This appendix contains the following topics:

OWB Repositories

OWB Workspace to ODI Work Repository

When invoking the migration utility, the OWB Workspace Owner and its password are needed to connect to the OWB Repository. Each OWB Workspace Owner may have multiple workspaces. Only one workspace will be migrated with each migration. Therefore, one workspace name must be specified for each migration. Each OWB workspace will be migrated to ODI as one ODI Work repository.

If an OWB Workspace owner has multiple OWB Workspaces, each OWB Workspace should be migrated to an ODI Work repository of an ODI Master repository. The migration utility can only migrate at most one OWB Workspace at each time.

OWB Platform to ODI Technology

OWB Platforms and their associated data types are mapped to ODI Technologies and their associated data types. This platform and data type mapping is stored in a configuration file.

For the predefined platforms in OWB, the mappings to ODI can be found in the file PlatformMappingsForMigration.xml located in the <ORACLE_HOME for OWB>/owb/bin/admin directory.

If a user has defined new or custom Platforms in OWB, the mapping of this platform and its data types to ODI technology and its data types can be defined in the same configuration file. The physical name of the OWB Platform should be specified in the mapping, and the internal name of the ODI technology should be used.

The following table shows the predefined OWB Platform to ODI Technology mappings.

OWB Platform ODI Technology

GENERIC

Generic SQL

ORACLE

(including Oracle Workflow, Apps Concurrent manager)

Oracle

DB2UDB

IBM DB2 UDB

SQLSERVER

Microsoft SQL Server

SAP

SAP ABAP

FILE

File

OBIEE, OBISE, J2EE

These are not migrated.


Data type mapping differs for each OWB Platform mapping. The following tables show the data type mappings for each predefined OWB Platform.

If an OWB data type that has no mapping in ODI is used in Data Objects like Table, View, Materialized View, and External Table, the data object is reported as not migrated.

If an OWB data type that has no mapping in ODI is used in a Mapping Attribute, the data type of the mapping attribute is not set.

Data Type Mapping for OWB GENERIC Platform to ODI Generic SQL Technology

OWB Data Type (GENERIC) ODI Data Type (Generic SQL)

BIGINT

BIGINT

BINARY

BINARY

BINARY_DOUBLE

BINARY_DOUBLE

BINARY_FLOAT

BINARY_FLOAT

BLOB

BLOB

BOOLEAN

CHAR

CHAR

CHAR

CLOB

CLOB

DATE

DATE

DATETIME

DATETIME

DECIMAL

DECIMAL

DOUBLE

DOUBLE

FLOAT

FLOAT

IMAGE

BLOB

INTEGER

INTEGER

INTERVAL DAY TO SECOND

INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH

INTERVAL YEAR TO MONTH

LONG

CLOB

LONGVARBINARY

BLOB

LONGVARCHAR

CLOB

MONEY

MONEY

NCHAR

NCHAR

NCLOB

NCLOB

NTEXT

NCLOB

NUMERIC

NUMERIC

NVARCHAR

NVARCHAR

NVARCHAR(MAX)

NCLOB

REAL

REAL

SMALLINT

SMALLINT

TEXT

CLOB

TIME

TIME

TIMESTAMP

TIMESTAMP

TIMESTAMP WITH TIME ZONE

TIMESTAMP WITH TIME ZONE

TINYINT

TINYINT

VARBINARY

VARBINARY

VARBINARY(MAX)

BLOB

VARCHAR

VARCHAR

VARCHAR(MAX)

CLOB

XMLTYPE

XMLTYPE


Data Type Mapping for OWB ORACLE Platform to ODI Oracle Technology

OWB Data Type (ORACLE) ODI Data Type (Oracle)

BINARY_DOUBLE

BINARY_DOUBLE

BINARY_FLOAT

BINARY_FLOAT

BLOB

BLOB

CHAR

CHAR

CLOB

CLOB

DATE

DATE

FLOAT

FLOAT

INTEGER

NUMBER

INTERVAL DAY TO SECOND

INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH

INTERVAL YEAR TO MONTH

LONG

LONG

LONG RAW

LONG RAW

MDSYS.SDOAGGRTYPE

 

MDSYS.SDO_DIM_ARRAY

 

MDSYS.SDO_DIM_ELEMENT

 

MDSYS.SDO_ELEM_INFO_ARRAY

 

MDSYS.SDO_GEOMETRY

MDSYS.SDO_GEOMETRY

MDSYS.SDO_ORDINATE_ARRAY

 

MDSYS.SDO_POINT_TYPE

 

NCHAR

NCHAR

NCLOB

NCLOB

NUMBER

NUMBER

NVARCHAR2

NVARCHAR2

RAW

RAW

ROWID

ROWID

SYS.ANYDATA

 

SYS.AQ$_JMS_BYTES_MESSAGE

 

SYS.AQ$_JMS_MAP_MESSAGE

 

SYS.AQ$_JMS_MESSAGE

 

SYS.AQ$_JMS_STREAM_MESSAGE

 

SYS.AQ$_JMS_TEXT_MESSAGE

 

SYS.LCR$_ROW_RECORD

 

TIMESTAMP

TIMESTAMP

TIMESTAMP WITH LOCAL TIME ZONE

TIMESTAMP WITH LOCAL TIME ZONE

TIMESTAMP WITH TIME ZONE

TIMESTAMP WITH TIME ZONE

UROWID

UROWID

VARCHAR

VARCHAR2

VARCHAR2

VARCHAR2

XMLFORMAT

XMLFORMAT

XMLTYPE

XMLTYPE


Data Type Mapping for OWB DB2UDB Platform to ODI IBM DB2 UDB Technology

OWB Data Type (DB2UDB) ODI Data Type (IBM DB2 UDB)

BIGINT

BIGINT

BLOB

BLOB

CHARACTER

CHAR

CLOB

CLOB

DATE

DATE

DBCLOB

DBCLOB

DECIMAL

DECIMAL

DOUBLE

DOUBLE

FLOAT

FLOAT

GRAPHIC

GRAPHIC

INTEGER

INTEGER

LONG VARCHAR

LONG VARCHAR

LONG VARGRAPHIC

LONG VARGRAPHIC

NUMERIC

NUMERIC

REAL

REAL

SMALLINT

SMALLINT

TIME

TIME

TIMESTAMP

TIMESTAMP

VARCHAR

VARCHAR

VARGRAPHIC

VARGRAPHIC

XML

 

Data Type Mapping for OWB SQLSERVER Platform to ODI Microsoft SQL Server Technology

OWB Data Type (SQLSERVER) ODI Data Type (Microsoft SQL Server)

BIGINT

BIGINT

BINARY

BINARY

BIT

BIT

CHAR

CHAR

DATETIME

DATETIME

DECIMAL

DECIMAL

FLOAT

FLOAT

IMAGE

IMAGE

INT

INT

MONEY

MONEY

NCHAR

NCHAR

NTEXT

NTEXT

NUMERIC

NUMERIC

NVARCHAR

NVARCHAR

NVARCHAR(MAX)

NTEXT

REAL

REAL

SMALLDATETIME

SMALLDATETIME

SMALLINT

SMALLINT

SMALLMONEY

SMALLMONEY

SQL_VARIANT

SQL_VARIANT

TEXT

TEXT

TIMESTAMP

TIMESTAMP

TINYINT

TINYINT

UNIQUEIDENTIFIER

UNIQUEIDENTIFIER

VARBINARY

VARBINARY

VARBINARY(MAX)

IMAGE

VARCHAR

VARCHAR

VARCHAR(MAX)

TEXT

XML

 

Data Type Mapping for OWB FILE Platform to ODI File Technology

OWB Data Type (FILE) ODI Data Type (File)

BYTEINT

BINARY_SIGNED_BIG_ENDIAN

CHAR

STRING

DECIMAL

EBCDIC_SIGNED_ZONED_DECIMAL

DATE

DATE

DECIMAL EXTERNAL

NUMERIC

DOUBLE

NUMERIC

FLOAT

NUMERIC

FLOAT EXTERNAL

NUMERIC

INTEGER

BINARY_SIGNED_BIG_ENDIAN

INTEGER UNSIGNED

BINARY_UNSIGNED_BIG_ENDIAN

INTEGER EXTERNAL

NUMERIC

INTERVAL DAY TO SECOND

DATE

INTERVAL YEAR TO MONTH

DATE

SMALLINT

BINARY_SIGNED_BIG_ENDIAN

SMALLINT UNSIGNED

BINARY_UNSIGNED_BIG_ENDIAN

TIMESTAMP

DATE

TIMESTAMP WITH TIME ZONE

DATE

TIMESTAMP WITH LOCAL TIME ZONE

DATE

VARRAWC

BINARY_SIGNED_BIG_ENDIAN

VARCHAR

STRING

VARCHARC

STRING

ZONED EXTERNAL

ASCII_SIGNED_ZONED_DECIMAL

ZONED

ASCII_SIGNED_ZONED_DECIMAL


Data Type Mapping for OWB SAP Platform to ODI SAP ABAP Technology

OWB Data Type (SAP) ODI Data Type (SAP ABAP)

ACCP

ACCP

CHAR

CHAR

CLNT

CLNT

CUKY

CUKY

CURR

CURR

DATS

DATS

DEC

DEC

FLTP

FLTP

INT1

INT1

INT2

INT2

INT4

INT4

LANG

LANG

LCHR

LCHR

LRAW

LRAW

NUMC

NUMC

PREC

PREC

QUAN

QUAN

RAW

RAW

TIMS

TIMS

UNIT

UNIT


OWB Location to ODI Data Server

Each OWB Location is associated with an OWB Platform or equivalent ODI technology. Hence OWB location will be migrated to an ODI Data Server under the equivalent ODI technology.

Location Name to Data Server Name

Location Name will be migrated to ODI Data Server Name. Since OWB Location Name is unique within an OWB Workspace, while ODI Data Server Name is unique within the master repository, when there are several OWB workspaces for a Workspace Owner, each OWB Workspace should be migrated to a different ODI Master repository to avoid name conflicts.

Location Properties to Data Server Properties

The following table shows mapping of properties of OWB Location to properties of ODI Data Server:

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note
   

dataServerId

(I_CONNECT)

NUMBER(10,0)

This number will be generated.

platform

NUMBER(9)

technology

(I_TECHNO)

NUMBER(10,0)

 

Name

VARCHAR2(1000)

name

(CON_NAME)

VARCHAR2(35 CHAR)

 

Driver Class

VARCHAR2(4000)

jdbcDriverName

(JAVA_DRIVER)

VARCHAR2(400 CHAR)

 

Url

VARCHAR2(4000)

jdbcUrl

(JAVA_URL)

VARCHAR2(250 CHAR)

 

User Name

(CONNECT_AS_USER)

VARCHAR2(4000)

username

(USER_NAME)

VARCHAR2(400 CHAR)

 

Batch Update Size

(UPDATE_SIZE)

NUMBER

batchUpdateSize

(BATCH_UPDATE_SIZE)

NUMBER(10,0)

 

Array Fetch Size

(FETCH_SIZE)

NUMBER

fetchArraySize

(FETCH_ARRAY_SERV)

NUMBER(10,0)

 

Schema

VARCHAR2

schemaName

(SCHEMA_NAME)

VARCHAR2(128 CHAR)

 

Work Schema

VARCHAR2

workSchemaName

(WSCHEMA_NAME)

VARCHAR2(128 CHAR)

 

Catalog

VARCHAR2

catalogName

(CATALOG_NAME)

VARCHAR2(128 CHAR)

 

Work Catalog

VARCHAR2

workCatalogName

(WCATALOG_NAME)

VARCHAR2(128 CHAR)

 

Specific Location

For OWB Location using Database Link as the Connection Type, the location will be migrated to a new ODI Data Server, with the location name as the data server name. Other information for the location will not be migrated.

For File Location using FTP as the Connection Type, the location will be migrated to a new ODI Data Server with the location name as the data server name. Other information for the location will not be migrated.

OWB Modules to ODI Models

OWB Modules will be migrated to ODI Models.

Module Name to Model Name

To create a unique model name, the ODI Model name will be a concatenation of OWB Module Name and OWB Project name. If the resulting name is longer than the allowed length in ODI Model name, the resulting name will be trimmed.

Module Properties to Model Properties

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note
   

modelId

(I_MOD)

NUMBER(10,0)

This number will be generated by the migration utility.

Name

VARCHAR2(1000)

name

(MOD_NAME)

VARCHAR2(400 CHAR)

 

Platform

NUMBER(9)

technology

(TECH_INT_NAME)

VARCHAR2(35 CHAR)

 
   

logicalSchema

(LSCHEMA_NAME)

VARCHAR2(35 CHAR)

Will be created according to the OWB module name.

Name

VARCHAR(1000)

code

(COD_MOD)

VARCHAR2(35 CHAR)

 

Project

NUMBER(9)

parentModelFolder

(I_MOD_FOLDER)

NUMBER(10,0)

 

description

VARCHAR2(4000)

description

(I_TXT_MOD)

NUMBER(10,0)

Description


Additional Migration of OWB Modules to ODI Folders

Some OWB Modules will also be migrated to ODI as ODI Folders, in addition to ODI Models. The following OWB modules will also be migrated as ODI Folders:

  • Oracle Database Module

  • Template Mapping Module

OWB Oracle Database Module will be migrated as ODI Model where the OWB Data Objects are migrated to, and also as ODI Folder where OWB mappings are migrated to.

OWB Template Mapping Module and Pluggable Mapping Folder will be migrated as ODI Folder.

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note

Name

VARCHAR2(1000)

Name

(FOLDER_NAME)

VARCHAR2(400 CHAR)

 

Physical Schema and Logical Schema

OWB supported a list of Data Locations for use with a module but only one location is selected to use at a time. This location is called the active location. During migration, only the active location will be migrated to ODI. The location is migrated as ODI Data Server. Corresponding to the location user name, a new ODI Physical Schema will be created in ODI if one does not exist already. The new ODI Physical Schema will be from the Location Schema of OWB Database Location, or the directory path for File Location.

Corresponding to the physical schema, a logical schema will be created in ODI if none with the same name as the Model name exists. The logical schema will set to "LS_" plus model name, and will be associated with the physical schema in the global context.

OWB Projects to ODI Projects

OWB Project will be migrated as ODI Project.

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note
   

projectId

(I_PROJECT)

NUMBER(10,0)

This number will be generated.

Name

VARCHAR2(1000)

Name

(PROJECT_NAME)

VARCHAR2(400 CHAR)

 

Name

VARCHAR2(1000)

code

(PROJECT_CODE)

VARCHAR2(35 CHAR)

 

OWB Folders to ODI Folders

Two types of OWB Folders will be migrated to ODI:

  • OWB Pluggable Mapping Folders

    OWB Pluggable Mapping Folders are migrated to ODI Folders; the name of the OWB Pluggable Mapping Folder will be the name of the ODI Folder.

  • OWB Pluggable Mapping Standalone Folders

    Pluggable mappings in this OWB folder will be migrated to an ODI Folder named STAND_ALONE.

OWB Data Objects

OWB Table to ODI Datastore

OWB Table is migrated to ODI Datastore. The following related attributes of tables are migrated:

  • Columns

  • Keys

  • Indexes

Attribute Sets and Data Rules are not migrated.

For Partitions, the partition name and the description are migrated, other properties are not migrated.

Attributes or properties of OWB Table are migrated to ODI Datastore as described in Table B-1, "OWB Data Object (Table, View, External Table, File, Materialized View) to ODI Datastore".

Attributes or properties of OWB Table Columns are migrated to ODI Datastore Columns as described in Table B-2, "OWB Table Column to ODI Datastore Column".

OWB Table supports these types of keys: Primary Key, Unique Key, Foreign Key, and Constraint.

The attributes/properties of Indexes are migrated to ODI Datastore Key as described in Table B-8, "OWB Index to ODI Key", which lists the mappings between the OWB Index and ODI Key.

OWB supports four types of indexes: unique, non-unique, bitmap, and function-based. A unique index will be mapped to OdiKey, and the key type will be set to ALTERNATE_KEY. A non-unique index will be mapped to OdiKey, and the key type will be set to INDEX. Bitmap and function-based keys are not migrated.

OWB View to ODI Datastore

OWB View is migrated to ODI Datastore. The following related attributes of OWB View are migrated:

  • Columns

  • Keys

Attribute Sets and Data Rules are not migrated.

Attributes or properties of OWB View are migrated to ODI Datastore as described in Table B-1, "OWB Data Object (Table, View, External Table, File, Materialized View) to ODI Datastore".

Attributes or properties of OWB View Columns are migrated to ODI Datastore Columns as described in Table B-2, "OWB Table Column to ODI Datastore Column".

OWB Table supports these types of keys: Primary Key, Unique Key, Foreign Key, and Constraint.

OWB Materialized View to ODI Datastore

OWB Materialized View is migrated to ODI Datastore. The following related attributes of Materialized views are migrated:

  • Columns

  • Keys

  • Indexes

Attribute Sets and Data Rules are not migrated.

For Partitions, the partition name and the description are migrated, other properties are not migrated.

Attributes or properties of OWB Materialized View are migrated to ODI Datastore as described in Table B-1, "OWB Data Object (Table, View, External Table, File, Materialized View) to ODI Datastore".

Attributes or properties of OWB Materialized View Columns are migrated to ODI Datastore Columns as described in Table B-2, "OWB Table Column to ODI Datastore Column".

OWB Materialized View supports these types of keys: Primary Key, Unique Key, Foreign Key, and Constraint.

The attributes/properties of OWB Materialized View Primary Keys and Unique Keys are migrated to ODI Keys as described in Table B-5, "OWB Key to ODI Key".

The attributes/properties of OWB Materialized View Constraints are migrated to ODI Condition as described in Table B-6, "OWB Check Constraint to ODI Condition".

The attributes/properties of OWB Materialized View Foreign Keys are migrated to ODI Reference as described in Table B-7, "OWB ForeignKey to ODI Reference".

The attributes/properties of Indexes are migrated to ODI Datastore Key as described in Table B-8, "OWB Index to ODI Key", which lists the mappings between the OWB Index and ODI Key.

OWB External Table to ODI Datastore

OWB External Table is migrated to ODI Datastore. The following related attributes of External Table are migrated:

  • Columns

Data Rules are not migrated. Associated locations will be migrated as ODI Data Server if the migration configuration option MIGRATE_DEPENDENCIES is set to true.

Attributes or properties of OWB External Table are migrated to ODI Datastore as described in Table B-1, "OWB Data Object (Table, View, External Table, File, Materialized View) to ODI Datastore".

Attributes or properties of OWB External Table Columns are migrated to ODI Datastore Columns as described in Table B-2, "OWB Table Column to ODI Datastore Column".

OWB External Table has association to OWB FLAT FILE and its access parameters. These associations will not be migrated to ODI.

OWB Flat File to ODI Datastore

OWB Flat File is migrated to ODI Datastore. The following related attributes of OWB Files are migrated:

  • Records

  • Fields

Attributes or properties of OWB Flat File are migrated to ODI Datastore as described in Table B-1, "OWB Data Object (Table, View, External Table, File, Materialized View) to ODI Datastore".

OWB Flat File may contain one or more Records. Each Record will be migrated as one ODI Datastore. The naming convention for the ODI Datastore name is <FlatFileName>_<RecordName>.

Attributes or properties of OWB File Record are migrated to ODI Datastore Columns as described in Table B-4, "OWB File Record to ODI Datastore Column".

Attributes or properties of OWB File Record Field are migrated to ODI Datastore Columns as described in section Table B-3, "OWB File Record Field to ODI Datastore Column".

OWB Sequence to ODI Sequence

OWB Sequence is migrated to ODI Sequence (Native sequence). OWB Sequence contains Columns, which are not migrated to ODI.

Attributes or properties of OWB Sequence are migrated to ODI Sequence as described in Table B-10, "OWB Sequence to ODI Sequence".

Property Migration Mapping Tables

Table B-1 OWB Data Object (Table, View, External Table, File, Materialized View) to ODI Datastore

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note

Name

VARCHAR2(1000)

defaultAlias

(TABLE_ALIAS)

VARCHAR2(128 CHAR)

 

ClassName

VARCHAR2(255)

dataStoreType

(TABLE_TYPE)

VARCHAR2(2 CHAR)

OWB Table, File, and External Table are mapped to TABLE.

OWB View and Materialized view are mapped to VIEW.

Description

VARCHAR2(4000)

Description

(TABLE_DESC)

VARCHAR2(250 CHAR)

 

SelectQuery

CLOB()

   

For view.

DefaultLocation

NUMBER(9)

   

For External Table.

RefersTo

NUMBER(9)

   

For External Table.

FixedWidth

CHAR(1)

Format

(FILE_FORMAT)

VARCHAR2(1 CHAR)

For file/record.

FieldDelimiter

VARCHAR2(40)

fieldSeparator

(FILE_SEP_FIELD)

VARCHAR2(24 CHAR)

For file/record.

leftEnclosure and rightEnclosure

VARCHAR2(40)

textDelimiter

(FILE_ENC_FIELD)

VARCHAR2(2 CHAR)

For file/record.

RecordDelimiter

VARCHAR2(40)

rowSeparator

(FILE_SEP_ROW)

VARCHAR2(24 CHAR)

For file/record.

SkipRecords

NUMBER(9)

skipHeadingLines

(FILE_FIRST_ROW)

NUMBER(10,0)

For file/record.

Sourcefrom

VARCHAR2(255)

resourceName

(RES_NAME)

VARCHAR2(400 CHAR)

For file/record.


Table B-2 OWB Table Column to ODI Datastore Column

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note

Name

VARCHAR2(1000)

Name

(COL_NAME)

VARCHAR2(128 CHAR)

 
   

COL_DESC

VARCHAR2(250 CHAR)

Short description.

TypeDefinition

NUMBER(9)

Stores an Id which points to a record in another table.

dataTypeCode

(SOURCE_DT)

VARCHAR2(35 CHAR)

 

Position

NUMBER(9)

position

(POS)

NUMBER(10,0)

 

Length

NUMBER(9)

length

(LONGC)

NUMBER(10,0)

 

Precision

NUMBER(9)

Length

(LONGC)

NUMBER(10,0)

 

Scale

NUMBER(9)

scale

(SCALEC)

NUMBER(10,0)

 

Nullable

CHAR(1)

mandatory

(COL_MANDATORY)

VARCHAR2(1 CHAR)

 

dafaultValue

VARCHAR(4000)

defaultValue

(DEF_VALUE)

VARCHAR2(100 CHAR)

 
   

scdType

(SCD_COL_TYPE)

VARCHAR2(2 CHAR)

 

description

Varchar(4000)

description

(I_TXT_COL_DESC)

NUMBER(10,0)

Stores an Id which points to a record in another table.

 

fractionalsecondsprecision

NUMBER(9)

length

(LONGC)

NUMBER(10)

 

Table B-3 OWB File Record Field to ODI Datastore Column

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note

Name

VARCHAR2(1000)

Name

(COL_NAME)

VARCHAR2(128 CHAR)

 

TypeDefinition

NUMBER(9)

Stores an Id which points to a record in another table.

dataTypeCode

(SOURCE_DT)

VARCHAR2(35 CHAR)

 

Position

NUMBER(9)

position

(POS)

NUMBER(10,0)

 

Sqlprecision

NUMBER(9)

 

NUMBER(10,0)

 

Sqlscale

NUMBER(9)

 

NUMBER(10,0)

 

Precision

NUMBER(9)

bytes

(BYTES)

NUMBER(10,0)

 

Scale

NUMBER(9)

scale

(SCALEC)

NUMBER(10,0)

 

StartPostion

NUMBER(9)

startPosition

(FILE_POS)

NUMBER(10,0)

Only for file/record.

FieldLength

NUMBER(9)

bytes

(BYTES)

NUMBER(10,0)

Only for file/record.

Nullable

CHAR(1)

mandatory

(COL_MANDATORY)

VARCHAR2(1 CHAR)

 

dafaultValue

VARCHAR(4000)

defaultValue

(DEF_VALUE)

VARCHAR2(100 CHAR)

 

description

VARCHAR(4000)

description

(I_TXT_COL_DESC)

NUMBER(10,0)

Stores an Id which points to a record in another table.

 

sqllength

       

mask

VARCHAR2(255)

format

(SNP_COL.COL_FORMAT)

VARCHAR2(35)

 

Table B-4 OWB File Record to ODI Datastore Column

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note

Name

 

name

(TABLE_NAME)

   

Name

VARCHAR2(1000)

defaultAlias

(TABLE_ALIAS)

VARCHAR2(128 CHAR)

 

classname

VARCHAR2(255)

dataStoreType

(TABLE_TYPE)

VARCHAR2(2 CHAR)

 

Description

VARCHAR2(4000)

Description

(TABLE_DESC)

VARCHAR2(250 CHAR)

 

Prefix

VARCHAR2(40)

     

Position

NUMBER(9)

     

RecordClassifierValue

VARCHAR2(40)

     

RecordSize

NUMBER(9)

     

Table B-5 OWB Key to ODI Key

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note

Name

VARCHAR2(1000)

Name

(KEY_NAME)

VARCHAR2(128 CHAR)

 

Primarykey

BOOLEAN

keyType

(CONS_TYPE)

VARCHAR2(2 CHAR)

keyType:

PRIMARY_KEY(PK)

ALTERNATE_KEY(AK)

Appslabel

VARCHAR2(255)

     

Table B-6 OWB Check Constraint to ODI Condition

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note

Name

VARCHAR2(1000)

Name

(KEY_NAME)

VARCHAR2(128 CHAR)

 

Primarykey

BOOLEAN

keyType

(CONS_TYPE)

VARCHAR2(2 CHAR)

keyType:

PRIMARY_KEY(PK)

ALTERNATE_KEY(AK)

Appslabel

VARCHAR2(255)

     

Table B-7 OWB ForeignKey to ODI Reference

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note
   

referenceId

(I_JOIN)

NUMBER(10,0)

This number will be generated.

Name

 

name

(FK_NAME)

VARCHAR2(128 CHAR)

 

Should map to DB_REFERENCE

 

referenceType

(FK_TYPE)

VARCHAR2(1 CHAR)

referenceType:

DB_REFERENCE,

ODI_REFERENCE,

COMPLEX_REFERENCE

   

primaryDataStore

(I_TABLE_PK)

NUMBER(10,0)

Find the table by Unique key.

module

 

primaryModel

(PK_I_MOD)

NUMBER(10,0)

 
   

primaryDataStoreSchemaName

(PK_SCHEMA)

VARCHAR2(128 CHAR)

Find the schema based on the model of the primary table.

   

primaryDataStoreName

(PK_TABLE_NAME)

VARCHAR2(128 CHAR)

Find primary table name by unique key.

   

primaryDataStoreAlias

(PK_TABLE_ALIAS)

VARCHAR2(128 CHAR)

Find the alias by primary data store.

Appslabel

VARCHAR2(255)

     

Mandatory

CHAR(1)

     

OnetoOne

CHAR(1)

     

Table B-8 OWB Index to ODI Key

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note

Name

VARCHAR2(1000)

Name

(KEY_NAME)

VARCHAR2(128 CHAR)

 

Indextype

 

keyType

(CONS_TYPE)

VARCHAR2(2 CHAR)

keyType:

ALTERNATE_KEY(AK)

INDEX(I)

Appslabel

VARCHAR2(255)

     

Expression

CLOB()

     

LocalIndex

CHAR(1)

     

LocalPartitionType

VARCHAR2(40)

     

Table B-9 OWB Partition to ODI Partition

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note

Name

VARCHAR2(1000)

name

(PARTITION_NAME)

VARCHAR2(400 CHAR)

 

Description

VARCHAR2(4000)

Description

(PARTITION_DESC)

VARCHAR2(250 CHAR)

 

classname

VARCHAR2(255)

     

Attribute

VARCHAR2(40)

     

Autosubpartitionordering

VARHCAR2(40)

     

Hashsubpartitioncount

VARCHAR2(40)

     

IsDefault

CHAR(1)

     

IsSubPartition

CHAR(1)

     

PartitionOrder

VARCHAR2(40)

     

Table B-10 OWB Sequence to ODI Sequence

OWB Property Name OWB Property Type ODI Property Name ODI Property Type Note
   

sequenceId

(SEQ_ID)

NUMBER(10,0)

This number will be generated.

Project

NUMBER(9)

project

(I_PROJECT)

NUMBER(10,0)

 

Name

 

SEQ_NAME

VARCHAR2(400 CHAR)

 

Increment By

VARCHAR2(2000)

incrementValue

(INCR)

NUMBER(10,0)

Retrieve from active configuration.

   

seqType

(SEQ_TYPE)

VARCHAR2(1 CHAR)

OWB sequence is migrated as project sequence.

   

type

(IND_STD)

VARCHAR2(1 CHAR)

OWB sequence is migrated as native sequence.

   

logicalSchemaName

(LSCHEMA_NAME)

VARCHAR2(35 CHAR)

Via OWB module, the ODI Model's logical schema is used here.

Name

 

nativeSequenceName

(DB_SEQ_NAME)

VARCHAR2(128 CHAR)

 

Prefix

VARCHAR2(40)

     

ExternalElementName

VARCHAR2(40)

     

Proxy

CHAR(1)

     

SynonymFor

VARCHAR2(255)

     

ValidationResult

NUMBER(9)

     

OWB Mappings

OWB Mapping is migrated to ODI Mapping. OWB Mappings are contained in Oracle module or Template Mapping Module while ODI Mappings are contained in Project Folder. OWB Project is migrated to ODI project, OWB Oracle Module or Template Mapping Module is migrated to ODI Project Folder.

OWB Mapping Properties

OWB Mapping Logical Properties

Logical properties of OWB Mapping are migrated to ODI Mapping Properties as follows:

OWB Property Name Description ODI Property Name Note

Physical Name

(NAME)

 

Name

 

Business Name

(LOGICAL_NAME)

     

Execution Type

(EXECUTION_TYPE)

BATCH, TRICKLE

 

TRICKLE mappings are not supported for migration.

Target Load Order

(TARGET_LOAD_ORDER)

 

TARGET_LOAD_ORDER

 

Created By

     

Creation Time

     

Description

 

Description

 

Icon Object

     

Last Update Time

     

Update By

     

OWB Mapping Physical Properties

Physical Properties of OWB Mappings are not migrated to ODI.

The following properties are not migrated:

OWB Property Name Description ODI Property Name Note

Deployable

(DEPLOYABLE)

   

Not migrated.

Generation Comments

(GENERATION_COMMENTS)

   

Not migrated.

Language

(GENERATION_LANGUAGE)

Choices = 'PLSQL, SQLLOADER, ABAP, UNDEFINED'

 

Not migrated.

Referred Calendar

(REFERRED_CALENDAR)

   

Not migrated.

Schedules are not supported for migration.


PLSQL Physical Properties

Chunking Options

Properties for Chunking options are not migrated. Those properties are:

Chunk Method
Chunk table (NUMCOL_CHUNK_TABLE)
Chunk column (NUMCOL_CHUNK_COLUMN)
Chunk size (NUMCOL_CHUNK_SIZE)
Chunk table (ROWID_CHUNK_TABLE)
Chunk type (ROWID_CHUNK_TYPE)
Chunk size (ROWID_CHUNK_SIZE)
Chunk table (SQL_CHUNK_TABLE)
SQL statement (SQL_CHUNK_STATEMENT)
SQL statement chunk type (SQL_CHUNK_TYPE)
Runtime Parameters

Properties for Runtime parameters are not migrated. Those properties are:

Analyze table sample percentage
Bulk size
Chunk execute resume task
Chunk force resume
Chunk number of times to retry
Chunk parallel level
Commit frequency
Default audit level
Default Operating Mode
Default purge group
Maximum number of errors
Code Generation Options

Properties for code generation options are migrated as follows:

Property Name Description ODI Property Name Note

Analyze table statements

Generate statistics collection statement if this is true.

 

Not migrated.

ANSI SQL Syntax

(ANSI_SQL_SYNTAX)

A switch between ANSI and Oracle SQL syntax.

ODI has no such property defined on mapping, but ODI Join Component has similar property.

 

AUTHID Option

(AUTHID)

Generate the map with selected AUTHID option.

Package will be executed with the permissions defined by the AUTHID clause rather than the package owner's permissions.

 

Not migrated.

Bulk Processing code

Generate bulk processing code if this is true.

 

Not migrated.

Commit Control

(COMMIT_CONTROL)

Choices = 'AUTO_COMMIT, AUTO_CORR_COMMIT, MANUAL_COMMIT'

 

Not migrated.

Enable Parallel DML

Determine if Parallel DML is enabled at runtime.

 

Not migrated.

Error trigger

(ERROR_TRIGGER)

Error trigger procedure name

 

Not migrated.

Generation Mode

Choices = 'SET_BASED, ROW_BASED, ROW_BASED_TARGET_ONLY, SET_BASED_FAIL_OVER_TO_ROW_BASED, SET_BASED_FAIL_OVER_TO_ROW_BASED_TARGET_ONLY, ALL_MODES'

 

Not migrated.

Optimized Code

Attempt to generate optimized code if this is true.

 

Not migrated.

PL/SQL Compilation Mode

Specifies the compilation mode for PL/SQL library unit.

Choices = 'DEFAULT, INTERPRETED, NATIVE'

 

Not migrated.

Use Target Load Ordering

(TARGET_LOAD_ORDERING)

   

Not migrated.


SQL*LOADER Physical Properties

SQL Loader Settings

Properties for SQL Loader Settings are not migrated. Those properties are:

Bind Size
Byte Order Mark
Column Array Rows
Continue Load
Control File Location
Control File Name
Database File Name
Delimited File Record Termination
Direct Mode
Endian (Byte Order)
Errors Allowed
Load Last Field As Pieced
Log File Location
Log File Name
Multithreading
Nls Characterset
Operation Recoverable
Perform Parallel Load
Preserver Blanks
Read Buffers
Read Size
Records to Load
Records to Skip
Resumable
Resumable Name
Resumeable Timeout
Rows per Commit
Skip Index Maintenance
Skip Unusable Indexes
Stream size
Suppress discards
Suppress Errors
Suppress Feedback
Suppress Header
Suppress partitions
Runtime Parameters

Properties for Runtime parameters are not migrated. Those properties are:

Audit
Default purge group
SQL Loader Data Files

Properties for SQL Loader Data Files are not migrated. Those properties are:

Data File Name
Data File Location
Discard File Name
Discard File Location
Discard Max
Bad File Name
Bad File Location

ABAP Mapping Physical Properties

Runtime Parameters

Properties for runtime parameters are not migrated, these properties are:

ABAP Report Name
Background Job
Control File Name
Data File Name
File Delimiter for Staging File
Include FTP
Install only
Log File Name
SAP Location
SAP System Version
Sql Join Collapsing
Staging File Directory
Timeout
SQL Loader Settings

Properties for SQL Loader Setting are not migrated, those properties are:

NLS Characterset

SQLPLUS Mapping Physical Properties

SQL*Plus Settings

The properties for SQL*Plus Settings are not migrated. Those properties are:

ARRAYSIZE
COPYCOMMIT
Log File Directory
Log File Name
LONG
SQL File Directory
SQL File Name
Runtime Parameters

The properties for Runtime Parameters are not migrated. Those properties are:

Audit
Default purge group

KM Mappings Physical Properties

Chunking Options

Properties for Chunking options are not migrated. (The same as PLSQL mappings.)

Code Generation Options

Properties for code generation options are migrated as follows:

OWB Property Name Description ODI Property Name Note

Analyze table statements

Generate statistics collection statement if this is true.

 

Not migrated.

ANSI SQL Syntax

(ANSI_SQL_SYNTAX)

A switch between ANSI and Oracle SQL syntax.

ODI has no such property defined on the mapping, but ODI Join Component has a similar property, see migration on Join Operator.

 

AUTHID Option

(AUTHID)

Generate the map with selected AUTHID option.

Package will be executed with the permissions defined by the AUTHID clause rather than the package owner's permissions.

 

Not migrated.

Bulk Processing code

Generate bulk processing code if this is true.

 

Not migrated.

Commit Control

(COMMIT_CONTROL)

Choices='AUTO_COMMIT, AUTO_CORR_COMMIT, MANUAL_COMMIT'

 

Not migrated.

Enable Parallel DML

Determine if PDML is enabled at runtime.

 

Not migrated.

Error trigger

(ERROR_TRIGGER)

Error trigger procedure name.

 

Not migrated.

Generation Mode

Choices='SET_BASED, ROW_BASED, ROW_BASED_TARGET_ONLY, SET_BASED_FAIL_OVER_TO_ROW_BASED, SET_BASED_FAIL_OVER_TO_ROW_BASED_TARGET_ONLY, ALL_MODES'

 

Not migrated.

Optimized Code

Attempt to generate optimized code if this is true.

 

Not migrated.

Use Enclosure Char

   

Not migrated.

Use Target Load Ordering

(TARGET_LOAD_ORDERING)

   

Not migrated.


Runtime Parameters

Properties for runtime parameters are not migrated. Those properties are:

Analyze table sample percentage
Bulk size
Commit frequency
Default audit level
Default Operating Mode
Default purge group
Maximum number of errors
SCD Updates

Properties for SCD Updates are not migrated. Those properties are:

Strategy

Multiple Target Mapping Migration

For mappings with multiple targets, target load order and Multiple Target Insert (MTI) are considered for migration.

Target Load Order

The OWB Target Load Order property is migrated to the ODI Target Load Order property.

The OWB Use Target Load Ordering property is not migrated, because this property does not exist in ODI.

Multiple Target Insert (MTI)

When an OWB mapping has multiple targets to insert, the data is coming from the same sources, and the Optimized code option is set to true, during code generation, a single insert statement for all targets may be generated instead of a multi-table insert SQL statement.

Because this property is a physical property and MTI occurs at code generation, MTI is not supported for migration.

Mapping Operator

Logical properties of the OWB Mapping Operator are migrated to ODI Mapping Component Properties as follows:

OWB Property Name ODI Property Name Note

Business Name

(LOGICAL_NAME)

Business Name

(BUSINESS_NAME)

 

Create By

 

Not migrated.

Create Time

 

Not migrated.

Description

(Description)

Description

(DESCRIPTION)

 

Icon Object

 

Not migrated.

Last Update Time

 

Not migrated.

Physical Name

(NAME)

Name

(NAME)

 

Update By

 

Not migrated.


The above properties are common properties for the Mapping operator.

Mapping Attribute

General Properties

General properties of OWB Mapping Attribute are migrated to ODI Mapping Attribute properties as follows:

OWB Property Name ODI Property Name Note

Physical Name

(NAME)

Name

 

Business Name

(LOGICAL_NAME)

 

Not migrated.

Created By

 

Not migrated.

Creation Time

 

Not migrated.

Description

Description

 

Icon Object

 

Not migrated.

Last Update Time

 

Not migrated.

Update By

 

Not migrated.


Data Type Information

Data type information properties on attribute of OWB Table operator are as follows:

OWB Property Name ODI Property Name Note

Data Type

(DATA_TYPE)

Data type

Convert the OWB data type to ODI data type according the data type mappings.

Fractional Seconds precision

(FRACTIONAL_SECONDS_PRECISION)

 

Not migrated.

Length

(Length)

Size

For data type which allows length.

Precision

(Precision)

Size

For data type which allows precision.

Scale

(Scale)

Scale

 

Mapping Attributes of OWB Mapping Operator use OWB GENERIC platform data types. OWB GENERIC platform is mapped to ODI Generic SQL technology. See "Data Type Mapping for OWB GENERIC Platform to ODI Generic SQL Technology" for details.

OWB Pluggable Mappings

OWB Pluggable Mapping is migrated to ODI Reusable Mapping.

Also see Pluggable Mapping Operator.

Pluggable Mapping Folder

The OWB Pluggable Mapping Folder is migrated to an ODI Project Folder. Standalone pluggable mappings are migrated to a Project Folder named STAND_ALONE, which is created automatically during migration if it does not already exist.

Properties of Pluggable Mapping

Only Physical name and Description are migrated. Physical name of OWB Pluggable Mapping is migrated to name of ODI Reusable Mapping. Description of OWB Pluggable Mapping is migrated to Description of ODI Reusable Mapping.

Input Signature and Output Signature

In OWB, Signature Operator can have unlimited attribute groups (for Input Signature Operator, the attribute groups are output groups; for Output Signature Operator, the attribute groups are input groups). In ODI, Signature Component can have only one connector point, so each attribute group of OWB Signature Operator is migrated to a Signature Component.

For example, the following figure shows a Pluggable Mapping for which the INPUT_SIGNATURE operator has three output groups (INGRP1, INGRP2, and INGPR3).

Input signature and output signature

These OWB output groups are migrated to three Input Signature Components in ODI, as shown in the following figure.

Input signature and output signature

The name of ODI Signature Component is composed of OWB attribute group name of Signature Operator, underscore (_), and Signature Operator name.

The attributes of Signature Operator in OWB are migrated to attributes of Signature Component in ODI. No special properties need to be migrated for signature attributes.

Join Operator in Pluggable Mapping

OWB Pluggable Mapping does not have the property ANSI SQL Syntax as does a regular OWB Mapping. Therefore, all Join Operators of a Pluggable Mapping are split into binary joins during migration to ODI unless the migration configuration option SPLIT_JOIN_FOR_ANSI_SYNTAX is set to false in the migration utility configuration file. For information about ordered join, see Join Operator.