data migration in e-business suite
TRANSCRIPT
Data Migration in E-Business Suite
Draft
Revision: 06/22/2011
Page 1 of 17 05/05/11
Table of Contents TABLE OF CONTENTS ...................................................................................................1
1 OVERVIEW............................................................................................................3
1.1 Challenges ...................................................................................................................... 3
1.2 Setup and Data Migration Options .............................................................................. 3
1.3 Types of data .................................................................................................................. 3
2 MIGRATION – USING OPEN INTERFACE / API ..............................................4
3 MIGRATION – USING PROVIDED BY ORACLE UTILITIES ...........................5
4 MIGRATION – USING THIRD PARTY TOOLS ..................................................7
5 USING ISETUP FOR SETUP DATA MIGRATION ..............................................8
5.1 What can be Migrated Between Instances ................................................................ 8
5.2 Usage Scenarios............................................................................................................. 9
6 REVISION HISTORY .........................................................................................11
7 GLOSSARY OF TERMS .......................................................................................12
8 REFERENCES ......................................................................................................13
9 APPENDIX A - ISETUP ......................................................................................14
9.1 iSetup Templates in R12 ............................................................................................. 14
9.2 iSetup Financial Setup Selection Set Parameters in R12 ....................................... 14
Page 2 of 17 05/05/11
Page 3 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 4 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 5 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:
Utility Name
Usage FNDLOAD iSetup ADI ACMP
Setup Yes Yes No Yes
Master No Yes No Yes
Transactional No No Yes No
Extract Yes Yes Yes Yes
Import Yes Yes Yes Yes
OA Instans to OA Instance Yes Yes Yes Yes
Anything to OA Instance No No Yes No
Custom Patch Management No No No Yes
FNDLOAD
• 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 original configuration multiple times • Load modified configuration • Load extract • Load 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 6 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 7 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
Usage DataLoad Classic /
Professional
Mercury
WinRunner
Mercury Object
Migrator
Various Adapter/
Connectors - Insevo,
Librados,
iWay Software
Setup Yes Yes Yes Yes
Master Yes Yes No Yes
Transactional Yes Yes No Yes
Extract No No Yes Yes
Import Yes Yes Yes Yes
OA Instans to OA
Instance Yes Yes Yes Yes
Anything to OA Instance Yes No No Yes
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 8 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 user-friendly interface. You’ll 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, it’s 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 9 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 10 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 11 of 17 05/05/11
6 Revision History
Date Draft Author Changes
06/21/2011 0.1 M.Mihaylov Document creation
06/22/2011 1.0 M.Mihaylov Document updated
Page 12 of 17 05/05/11
7 Glossary of Terms
Page 13 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 14 of 17 05/05/11
9 Appendix A - iSetup
9.1 iSetup Templates in R12 Template Name Description
General Foundation This Selection Set is used to migrate AOL Foundation set ups.
Product Foundation This Selection Set is used to migrate Foundation set up needed before migrating any other setup data for other products.
Organization Structure This Selection Set is used to migrate the Organization Structure set up.
All Profile Options This Selection Set is used to migrate all exportable profile options.
Employees This Selection Set is used to migrate Employees data.
Financials Setup This Selection Set is used to migrate Financials setup.
General Ledger Daily Rates This Selection Set is used to migrate General Ledger Daily Rates setup.
Suppliers This Selection Set is used to migrate Suppliers setup.
Discrete Mfg. and Distribution This Selection Set is used to migrate the Discrete Manufacturing and Distribution setups.
Financials Operating Unit Level Setup
This Selection Set is used to migrate operating unit level setups in Oracle Payables, Oracle Receivable and Cash Management modules.
Payroll Element This Selection Set is used to migrate HRMS Payroll Elements.
Australian Leave Liability This Selection Set is used to migrate Australian leave liability setup.
Profitability Manager Setups This Selection Set is used to migrate Profitability Manager setups.
Transfer Pricing Setups This Selection Set is used to migrate Transfer Pricing Setups.
Projects Setup This Selection Set is used to migrate Projects setup.
Personalizations This Selection Set is used to migrate Personalizations
XML Publisher This Selection Set is used to migrate XML Publisher Metadata, Templates, Translations, XML Sample and Schema
Payroll Element This Selection Set is used to migrate HRMS Payroll Elements.
Australian Leave Liability This Selection Set is used to migrate Australian leave liability setup.
Profitability Manager Setups This Selection Set is used to migrate Profitability Manager setups.
9.2 iSetup Financial Setup Selection Set Parameters in R12
Name
Supports Update
Financials Setup
General Ledger
Currencies
Chart Of Accounts
Accounting Calendars
Budgets
Code Combinations
Conversion Rate Types
Statistical Units of Measure
Page 15 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 16 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