Repeatable, Reliable - FNDLOAD: Susan Behn Gerald Jones April 15, 2008
Repeatable, Reliable - FNDLOAD: Susan Behn Gerald Jones April 15, 2008
Susan Behn
Gerald Jones
April 15, 2008
Agenda
• Business Need
• Migration Alternatives
• Overview of FNDLOAD
• What to Migrate Between Instances
• Data Preservation
• How to Migrate Between Instances
• Configuration Files
• Examples
• Migration Issues
• XDOLoader
2
Business Need for Data
Migration
• Implementations
– Migrate all setups between Development, multiple test
environments and production
– Migrate application data between instances
• Suppliers
• Inventory Orgs
• Banks
• Change Management
– Migrate selected objects between instances
• New concurrent program
• New form personalizations
• Approvals Management
3
Migration Alternatives
• Manual
– Data entry errors are a problem
– Time consuming
• 3rd Party Applications
– Expensive
– One more application to maintain
• iSetup
– E-Business suite application tool for functional users
– Recommended for implementation process
– Migrates setups as well as application data such as Suppliers, Inventory
Orgs, etc…
– Limited ability to migrate individual objects –
• Not always ideal for change management
– No data preservation for seeded or more recent data
– No language translation features
– Source and target must be at the same patch set level
4
Overview of FNDLOAD
5
Overview of FNDLOAD
7
Additional Objects to Migrate
with iSetup
9
How to Migrate Data
12
Configuration File Layout
• Comments Section
• Define Block
– Specifies structure
DEFINE <entity> KEY <key_attribute_name> <datatype> ...
(BASE|TRANS|CTX) <attribute_name> <datatype> ...
[DEFINE <child_entity> ...]
END <entity>
• Download Block
– SQL Statement containing bind variables to select rows to
download
– Look here for available parameters
• Upload Block
– SQL statement or anonymous PL/SQL block to accept file data
and load it into the database
13
Configuration File List - FND
• $FND_TOP/patch/115/import
Configuration File List - FND
• $PER_TOP/patch/115/import
Configuration File Layout
• Comments Section
16
Configuration File Layout
• Define Section
17
Configuration File Layout
• Download Section
18
Configuration File Layout
• Upload Section
– Typically a pl/sql block
19
Example – Concurrent
Programs
20
Example – Request Groups
21
Example – Profile Options
23
Example – AME
• Attributes – amesmatt.lct
• Attribute Usages – amesmatr.lct
• Conditions – amesconk.lct
– Parameters for attributes, attributes
usages and conditions
• APPLICATION_SHORT_NAME
• TRANSACTION_TYPE_ID
• ATTRIBUTE_NAME
24
Example – AME – Approver
Groups
26
Common Issues
27
XDOLoader
28
References
29
Available at
Got Oracle?
www.solutionbeacon.com Get the Books!
Order or Reserve
Your Copy Today!
31
Questions and Answers
Thank You!
Susan Behn
[email protected]
Gerald Jones
[email protected]
www.solutionbeacon.com
Real Solutions for the Real World ®
Copyright 2008 Solution Beacon, LLC All Rights Reserved Any other commercial
product names herein are trademark, registered trademarks or service marks of 32
their respective owners.