Data Migration in E-Business Suite
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
Page 3 of 17
05/05/11
Staging tables
Core tables
Page 4 of 17
05/05/11
Usage Setup Master Transactional Extract Import OA Instans to OA Instance Anything to OA Instance Custom Patch Management
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 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
Company/Tool Various Adapter/ Connectors Insevo, Librados, iWay Software Yes Yes Yes Yes Yes Yes Yes
Usage
Mercury WinRunner
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
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.
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
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.
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.
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