100% found this document useful (1 vote)
379 views

Data Migration in E-Business Suite

This document discusses various options for migrating setup and transactional data between Oracle E-Business Suite instances. It describes using open interfaces/APIs, Oracle provided utilities like iSetup and FNDLOAD, and third party tools. iSetup allows migrating setup data through an interactive interface and includes templates for common objects, while FNDLOAD is command-line based and provides configuration files for setup data migration. Third party tools offer automated data loading and migration capabilities.

Uploaded by

mickteko
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
379 views

Data Migration in E-Business Suite

This document discusses various options for migrating setup and transactional data between Oracle E-Business Suite instances. It describes using open interfaces/APIs, Oracle provided utilities like iSetup and FNDLOAD, and third party tools. iSetup allows migrating setup data through an interactive interface and includes templates for common objects, while FNDLOAD is command-line based and provides configuration files for setup data migration. Third party tools offer automated data loading and migration capabilities.

Uploaded by

mickteko
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Data Migration in E-Business Suite

Draft
Revision: 06/22/2011

Table of Contents
TABLE OF CONTENTS ...................................................................................................1 1 OVERVIEW............................................................................................................3
1.1 1.2 1.3 Challenges ...................................................................................................................... 3 Setup and Data Migration Options .............................................................................. 3 Types of data.................................................................................................................. 3

2 3 4 5

MIGRATION USING OPEN INTERFACE / API ..............................................4 MIGRATION USING PROVIDED BY ORACLE UTILITIES ...........................5 MIGRATION USING THIRD PARTY TOOLS ..................................................7 USING ISETUP FOR SETUP DATA MIGRATION ..............................................8
5.1 5.2 What can be Migrated Between Instances ................................................................ 8 Usage Scenarios............................................................................................................. 9

6 7 8 9

REVISION HISTORY .........................................................................................11 GLOSSARY OF TERMS .......................................................................................12 REFERENCES ......................................................................................................13 APPENDIX A - ISETUP ......................................................................................14
9.1 9.2 iSetup Templates in R12............................................................................................. 14 iSetup Financial Setup Selection Set Parameters in R12 ....................................... 14

Page 1 of 17

05/05/11

Page 2 of 17

05/05/11

1 Overview
1.1 Challenges
Different project scenarious in E-Business Suite Implementation, instances consolidation, migration to new platform or just Re-Implementation when moving to R12 have many challenges in providing smooth and reliable data and setup migration process: Tight deadlines Multiple environments Squized time for migration activities Multiple legacy systems to integrate with or to consolidate into one instance 100% data quality requirement Complexity of the overall setup model

1.2 Setup and Data Migration Options


Using open interface / API Utilities provided by Oracle Third Party Tools

1.3 Types of data


At very high level there are at least three types of data need to be migrated: Setup Data (Application Object Library (AOL) data) o Profiles o Flexfield definitions Master Data o Items o Customers o Suppliers Transaction Data o Purchase Orders o Invoices

Page 3 of 17

05/05/11

2 Migration using open interface / API


This is the most used and simple method for conversion purposes. It is a multi-step process: Extract: Get the date from the legacy system database and save into flat files or temporary database. Cleansing/enrichment: Remove not needed data and enrich with new data elements Load: Get the data from the flat file into the staging table Validate: Assess the quality of the data by calculating and evaluating metrics. Transfer: Insert data into interface table / call APIs with values in staging table Good approach is to run the conversion programs in the E-Business Suite as concurrent programs for security / accessability / traceability. The process includes set upof a document with the file structure definition describing the data requirements to be met by the legacy data. Data cleansing and enrichment should be done prior to extract of legacy data orin a temporarymetadata layer before the load step. Load program is just a generic shell script taking name of SQL*Loader control file as parameter. There Validate and Transfer programs need to be created per each interface.

Staging tables

Core tables

Page 4 of 17

05/05/11

3 Migration using provided by Oracle utilities


Here are some of the utilities provided by Oracle that can be used in setup and data migration/conversion process:

Usage Setup Master Transactional Extract Import OA Instans to OA Instance Anything to OA Instance Custom Patch Management
FNDLOAD

FNDLOAD Yes No No Yes Yes Yes No No

Utility Name iSetup Yes Yes No Yes Yes Yes No No

ADI No No Yes Yes Yes Yes Yes No

ACMP Yes Yes No Yes Yes Yes No Yes

Moves OA data between database and text file representations. Can be modified with any editor Use to synchronize databases during new installations or maintenance. Good for moving data between test and prod instances, e.g. in upgrade projects. Command-line based tool, requires technically skilled personell to execute No cost, well documented.

FNDLOAD is a developer tool that migrates data between Oracle Application instances. It is executed at the UNIX command line or via unix scripts created by the developer. Oracle provides configuration files for AOL setup data, HR setups and AME. These configuration files define the parent and child entities to be downloaded and uploaded. This out of the box standard functionality ensures a reliable, repeatable process to migrate setup data between instances.

iSetup Load Load Load Load original configuration multiple times modified configuration extract subset of extract

ADI

ADI is a well known spreadsheet-based extension of Oracle Applications. Limited to GL and FA data Import Text File feature to simplify work with Oracle Assets. (Assets and physical inventory).

The Import Text File feature allows you to import data from legacy systems, third party payables applications, barcode scanners, or any other flat data file sources, to your worksheet. Using the Import Text File feature, you can map fields in your source file to fields in your worksheet. Once you have created the map using the Import Text File feature, you can save it and apply it to future conversions. ACMP Application Change Management Pack(ACMP) has three noteworthy new capabilities:

Page 5 of 17

05/05/11

Customization Manager: Takes all files associated with a custom application, report or extension and bundles them into an Oracle patch. Standard AD utilities can then be used to apply the patch to different Apps instances.

Patch Manager: Auomates many of the manual tasks associated with applying EBS patches, as well automates installing patches in multiple EBS instances. Setup Manager: Automates the migration of configuration/setup data across instances. Provides over 300 functional APIs (AOL, Financials, Manufacturing, Distribution) for setup data management.

Page 6 of 17

05/05/11

4 Migration using Third Party Tools


In the table below some of the available Third Party Tools are listed along with their general usage features:

Company/Tool Various Adapter/ Connectors Insevo, Librados, iWay Software Yes Yes Yes Yes Yes Yes Yes

Usage

DataLoad Classic / Professional

Mercury WinRunner

Mercury Object Migrator

Setup Master Transactional Extract Import OA Instans to OA Instance Anything to OA Instance

Yes Yes Yes No Yes Yes Yes

Yes Yes Yes No Yes Yes No

Yes No No Yes Yes Yes No

DataLoad Software is offered in two versions Classic and Professional. Automated secure loading Fast because load is processed on the middle tier Inexpensive Requires some technical skills Suitable for medium volumes Rerun load multiple times in test environment until 100% successful. Mercury WinRunner A testing tool, but has functionality that makes it suitable for automating data load Work similarly to DataLoad Classic, but more reliable. Records keystrokes and creates playback script for you. Expensive If you have it for testing, might as well use it for migration too. Mercury Object Migrator Utilizes FNDLOAD Runs as a concurrent program within OA Version control, reporting capabilities, rollback functionality Useful if you have to synchronize lots of instances or require elaborate version control. Various Adapters/Connectors Usually they provide Bi-directional connectivity Any application, any platform, any data structure, any message type Reduced risk

Page 7 of 17

05/05/11

5 Using iSetup for Setup Data migration


iSetup is a module provided within the E-Business Suite that allows you to easily migrate setups using a userfriendly interface. Youll work through E-Business Suite screens rather than at the Unix level, so you do not have to be a programmer or DBA to feel comfortable using this tool. iSetup includes templates that make it easy to move commonly migrated objects, and, unlike our other two options, iSetup documents the configuration changes to allow you to compare changes across instances and timelines. iSetup is the nearest Oracle provided alternative to FNDLOAD that meets some of the needs for change management. iSetup is ideal during implementations and is a front end functional tool. iSetup additionally has the advantage of being able to migrate application data where FNDLOAD is only for setup data. However, several significant limitations are a factor in the change management process: iSetup does not consider the owner or timestamp in order to preserve the seeded data or most recent version of data. iSetup migrates data only in the primary language. There are no multi-language capabilities. More significantly for change management, iSetup has limited ability to migrate specific objects. In some cases, filters are available to migrate individual setups such as a single concurrent program, but in many cases, its all or nothing. The source and target instance must be at the same patch level for iSetup. iSetup is not an option during the upgrade process even for a point release upgrade. Finally, iSetup will not migrate Approvals Management entities and needs FNDLOAD and ADI to provide better coverage of the migration scope.

In R12 iSetup is completely rewritten and no additional license required. It allows you to migrate setups and data between OraApps Instances and Operating Units. It allows also to create a snapshot of setups then run difference reports to see What has changed all of the sudden.

5.1 What can be Migrated Between Instances


The following list demonstrates items that can be migrated in iSETUP in addition to FNDLOAD: Discrete Mfg and Distribution Setups Payroll Elements Employees Product Foundation Financials Operating Units Profitability Manager Setups Financials Setups Suppliers GL Daily Rates Transfer Pricing Setups Organization Structure XML Publisher

Full list of R12 iSetup extraction templates can be found in Appendix A to this document A full list of the Financial Setup Selection Set Parameters can be found in Appendix A to this document.

Page 8 of 17

05/05/11

5.2 Usage Scenarios


There are many scenarios where Oracle iSetup can be used. Following are some of these:

Migrate Data
The CRP instance is configured and ready for test by the quality team. Now, you need to: 1. Migrate select configuration to the test instance. 2. After testing, modify the configuration in the CRP instance. 3. Migrate the configuration to the production instance.

Migrate Data

Transform Data
The test instance is configured. Using Oracle iSetup you have extracted the data. You want to transform select data and load to the target instance. Oracle iSetup helps you to transform the data and load it to the target instance.

Save Configuration
Extract data from an instance using Oracle iSetup. The extracted data is stored in the Oracle iSetup repository. You can download this data and save it in an external repository.

Report on Current Configuration


Generate a report on the extracted data available in the Oracle iSetup repository. This report can be viewed online or downloaded in different formats. The report can also, be sent to a functional analyst. The Reporter module enables this functionality.

Page 9 of 17

05/05/11

Comparison Reporting
Compare the differences in data between the production instance and the test instance.

Configuration notes: o The Source and Target instances must be on the same patchset before migrating setup data. Also, the ATG Family Pack level has to be the same. o A user must have an account on both the source and target instances. o The DBC file name is case-sensitive, so be careful when filling out the Instance Mapping screen. o The file $TNS_ADMIN/sqlnet.ora on both the source and target instances must have the corresponding instance invited. o MetaLink Note: 560719.1, How to troubleshoot iSetup issues references some patches for performance issues and java.lang.OutOfMemory Errors.

Page 10 of 17

05/05/11

6 Revision History
Date
06/21/2011 06/22/2011

Draft
0.1 1.0

Author
M.Mihaylov M.Mihaylov Document creation Document updated

Changes

Page 11 of 17

05/05/11

7 Glossary of Terms

Page 12 of 17

05/05/11

8 References
Metalink Note: 256.1 - Upgrade Advisor: Oracle E-Business Suite Financials and Projects Upgrade from 11.5.10.2 to 12.1.3 and 12.1.2 Metalink Note : 453137.1 - Oracle Workflow Best Practices Release 12 and Release 11i MetaLink Note: 560719.1 - How to troubleshoot iSetup issues Metalink Note: 1097333.1 - Installation And Configuration Management Troubleshooting

Page 13 of 17

05/05/11

9 Appendix A - iSetup
9.1 iSetup Templates in R12
Template Name General Foundation Product Foundation Organization Structure All Profile Options Employees Financials Setup General Ledger Daily Rates Suppliers Discrete Mfg. and Distribution Financials Operating Unit Level Setup Payroll Element Australian Leave Liability Profitability Manager Setups Transfer Pricing Setups Projects Setup Personalizations XML Publisher Payroll Element Australian Leave Liability Profitability Manager Setups Description This Selection Set is used to migrate AOL Foundation set ups. This Selection Set is used to migrate Foundation set up needed before migrating any other setup data for other products. This Selection Set is used to migrate the Organization Structure set up. This Selection Set is used to migrate all exportable profile options. This Selection Set is used to migrate Employees data. This Selection Set is used to migrate Financials setup. This Selection Set is used to migrate General Ledger Daily Rates setup. This Selection Set is used to migrate Suppliers setup. This Selection Set is used to migrate the Discrete Manufacturing and Distribution setups. This Selection Set is used to migrate operating unit level setups in Oracle Payables, Oracle Receivable and Cash Management modules. This Selection Set is used to migrate HRMS Payroll Elements. This Selection Set is used to migrate Australian leave liability setup. This Selection Set is used to migrate Profitability Manager setups. This Selection Set is used to migrate Transfer Pricing Setups. This Selection Set is used to migrate Projects setup. This Selection Set is used to migrate Personalizations This Selection Set is used to migrate XML Publisher Metadata, Templates, Translations, XML Sample and Schema This Selection Set is used to migrate HRMS Payroll Elements. This Selection Set is used to migrate Australian leave liability setup. This Selection Set is used to migrate Profitability Manager setups.

9.2 iSetup Financial Setup Selection Set Parameters in R12


Supports Update

Name Financials Setup General Ledger Currencies Chart Of Accounts Accounting Calendars Budgets Code Combinations Conversion Rate Types Statistical Units of Measure

Page 14 of 17

05/05/11

Encumbrance Types Accounting Setups Ledger Sets Data Access Sets Journal Reversal Criteria Accounts Payable Financials Options Payables Options Payables Payment Terms Special Calendars Aging Periods Distribution Sets Invoice Tolerances Invoice Approvals Withholding Tax Reporting Entities Payment Process Profile Expense Templates Accounts Receivable Receivables System Options Receivables Payment Terms Receivables Transaction Types Transaction Sources Memo Lines Auto Accounting Approval User Limits Receivables Territories Receivables Activities Invoice Grouping Rules Invoicing Rules Line Ordering Rules Auto Cash Rule Sets Receipt Sources Receipt Classes and Methods Collectors Customer Profile Classes Statement Cycles Aging Buckets Fixed Assets Asset System Controls Asset Quick Codes Asset Locations Asset Keywords Asset Depreciation Calendars Fiscal Years Asset Prorate Conventions Asset Book Controls

Page 15 of 17

05/05/11

Asset Categories Cash Management System Parameters Bank Account Uses Bank Accounts Transaction Codes Payment Documents Credit Management Credit Management Setup Options Credit Management Scoring Model Credit Management Check Lists Credit Management Automation Rules Public Sector Financials Budget Organizations Summary Templates Budgetary Control Groups Transaction Codes 10

Page 16 of 17

05/05/11

You might also like