Simplify and Streamline Oracle AOL data migrations using FNDLOAD.

Slides:



Advertisements
Similar presentations
Visit : Call Us: US: , India:
Advertisements

Visit : Call Us: US: , India:
© 2009 Oracle Corporation – Proprietary and Confidential 1.
ERWin Template Overview By: Dave Wentzel. Agenda u Overview of Templates/Macros u Template editor u Available templates u Independent column browser u.
File Management Chapter 12. File Management A file is a named entity used to save results from a program or provide data to a program. Access control.
The RIGHT DATA at the RIGHT TIME in the RIGHT PLACE Data Stream Processor Introduction.
Metron Consulting Does Your Istore Load Quick Enough Rajavel Ramalingam Sami Vellaiyan Jan 21, 2008.
The TRUTH About SOX, Auditors & Oracle Applimation is the leading provider of Application Lifecycle Management solutions.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Databases and Processing Modes. Fundamental Data Storage Concepts and Definitions What is an entity? An entity is something about which information is.
Harvard University Oracle Database Administration Session 2 System Level.
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
Guide To UNIX Using Linux Third Edition
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Simple Web SQLite Manager/Form/Report
The Dr ü G Book: An Intro to Drupal The Dr ü G Book: An Intro to Drupal (Dr ü G: Drupal User ’ s Group - users, not developers) This is an introduction.
File Management Chapter 12. File Management File management system is considered part of the operating system Input to applications is by means of a file.
Tools for the Oracle Applications DBA Toolbox Jeff Slavitz Oracle Applications DBA Computer Creations Inc
Copyright 2003 Accenture. All rights reserved. Accenture, its logo, and Accenture Innovation Delivered are trademarks of Accenture. Data Migration in Oracle.
Increasing Internal Controls with Applimation Integra.
Get more out of 11i with Oracle ADI Richard Byrom Oracle Applications Consultant Appsworld January 2003.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
Introduction to Shell Script Programming
Application Object Library (AOL)
Eric Westfall – Indiana University James Bennett – Indiana University ADMINISTERING A PRODUCTION KUALI RICE INFRASTRUCTURE.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP Training Documentation Template.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
© 2005 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. Data Structures for Java William H. Ford William R. Topp Appendix E The EZJava.
Running Kuali: A Technical Perspective Ailish Byrne - Indiana University Jay Sissom - Indiana University Foundation.
1 Chapter Overview Publishing Resources in Active Directory Service Redirecting Folders Using Group Policies Deploying Applications Using Group Policies.
ISetup – A Guide/Benefit for the Functional User! Mohan Iyer January 17 th, 2008.
R12 MOAC (Multi-Org Access Control) Uncovered John Peters JRPJR, Inc.
Eric Westfall – Indiana University James Bennett – Indiana University ADMINISTERING A PRODUCTION KUALI RICE INFRASTRUCTURE.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Partners’ Webinar 01/31/2013 Karol Jarkovsky Solution Architect Upgrading Kentico.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP 6.1 Delta Training Documentation.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
Enterprise Integrator CISTECH R7.8 SERIES Denise Luther Senior Consultant, Technical Services
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
] COREY PEARSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2008 CHAVONE JACOBS [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2003 ALLAN FISHER [ ASUG INSTALLATION.
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
3 Copyright © 2010, Oracle. All rights reserved. Product Data Hub: PIM Functional Training Program Setup Workbench Fundamentals.
Copyright © 2007, Oracle. All rights reserved. Using Change Management.
Metric Studio Cognos 8 BI. Objectives  In this module, we will examine:  Concepts and Overview  An Introduction to Metric Studio  Cognos 8 BI Integration.
Oracle eBusiness Financials R12 Oracle Receivables Functional Overview TCS Oracle Practice.
8 Copyright © 2005, Oracle. All rights reserved. Managing Schema Objects.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
2016 CSO System Training & Networking Conference / Copyright © 2016 #csoconf 2016 CSO System Training & Networking Conference / Copyright © 2016 #csoconf.
CACI Proprietary Information | Date 1 PD² SR13 Client Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
Click here to download this powerpoint template : Green Floral Background Powerpoint TemplateGreen Floral Background Powerpoint Template For more templates.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
Preface IIntroduction Course Objectives I-2 Course Content I-3 1Introduction to Oracle Reports Developer Objectives 1-2 Business Intelligence 1-3 Enterprise.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
Oracle apps financial functional training Contact us: Magnific training Training | placement|Certificaions.
CONTACT US: USA: , INDIA: ,
SPS Spotlight Series October 2014
BI Share Quick reference guide.
PTF for the PS Admin A PTF Overview for the PeopleSoft Administrator
Working in the Forms Developer Environment
Custom Profile Options
Using E-Business Suite Attachments
CARA 3.10 Major New Features
Oracle Subledger Accounting
Michael Mast Senior Architect
Data File Import / Export
My Oracle Support (The next generation Metalink experience) lynn
Enhancement Notification Release 5.4
Presentation transcript:

Simplify and Streamline Oracle AOL data migrations using FNDLOAD

A Sample Project:  5 forms, 5 form functions, 4 reports, 10 value sets, 2 responsibilities, 2 menus and a profile option  Development successfully completed. Next step? Migration to the next (Q/A) environment. How?  What if we can bundle all these things in a script file and run it over and over and over….make changes if needed…  This indeed is possible and I will show you how.

Overview:  What is data migration?  Why and when do you need it?  What is FNDLOAD?  How does it function? What makes it tick?  What are its advantages & disadvantages?

Data Migration: MMovement of application data from one database to the other TTypes Classification: Transactional Data (Journal Entries, WIP operations, PO entry etc.) Application Object Library Data (Concurrent programs, Profile Options etc.) Application Setup Data (Organization, Customers, Item Categories, Templates etc.)

Overview:  What is data migration?  Why and when do you need it?  What is FNDLOAD?  How does it function? What makes it tick?  What are its advantages & disadvantages?

Data Synchronization:  AOL data migration is necessary to synchronize the data across databases during: Installations (New desc. flexfield creations etc) Upgrades (Apps upgrade etc) and Maintenance (Value set changes etc) DEV DB Q/A DB PROD DB

Overview:  What is data migration?  Why and when do you need it?  What is FNDLOAD?  How does it function? What makes it tick?  What are its advantages & disadvantages?

FNDLOAD: FNDLOAD is a concurrent program that can move Oracle Applications data between database and text file representations.

Overview:  What is data migration?  Why and when do you need it?  What is FNDLOAD?  How does it function? What makes it tick?  What are its advantages & disadvantages?

The Generic Loader (FNDLOAD): LOADER Database 2 LOADER Database 1 Loader Data (ldt) Loader Config (lct) Loader Config (lct)

AOL Entities:  Concurrent Programs, Executables  Request Groups, Request Sets  Profile Options  Key and Descriptive Flexfields  Menus and Responsibilities  Forms and Form Functions  Attachments  Messages  Value Sets and Values  Lookup Types  User Responsibilities *  Undocumented:  Printer Definitions  FND Dictionary  Help Configuration  Document Sequences  Concurrent Manager Schedules  Etc.

Modes of Operation:  Two modes: Upload and Download Example of download: FNDLOAD apps/pwd 0 Y DOWNLOAD \ ${FND_TOP}/patch/115/import/afcpprog.lct myfile.ldt \ PROGRAM CONCURRENT_PROGRAM_NAME= \ \ APPLICATION_SHORT_NAME=

Upload: Example of Upload: FNDLOAD apps/pwd 0 Y UPLOAD \ ${FND_TOP}/patch/115/import/afcpprog.lct \ myfile.ldt - CUSTOM_MODE=FORCE undocumented parameter

FNDLOAD Load Options:  Application level OR single entity level download (Ex) Download all the profile options of Inventory or just the INV: Default Primary UOM  Entire OR Partial upload of a data file (Ex) Upload the entire myfile.ldt or just a single entity indicated by – and mode UPLOAD or UPLOAD_PARTIAL Entity name required for UPLOAD_PARTIAL mode

FNDLOAD Load Options:  Custom mode force update To override Oracle’s upload algorithm and update the custom AOL data regardless, use CUSTOM_MODE=FORCE UPLOAD_MODE=REPLACE (only for menus)  Support for NLS uploads NLS data uploads for translated columns are supported, use UPLOAD_MODE=NLS

FNDLOAD Upload Algorithm: EntityNo matchInsert Owner= Seed Owner= Custom None Owner= Custom Owner= Seed Update Entity OwnerMatch Update iff.ldt date is recent

FNDLOAD Files and Locations:  Configuration files with extension.lct On Unix - all the configuration files are in $FND_TOP/patch/115/import directory On Unix – Oracle also places the original configuration files in $FND_TOP/admin/import directory  Data files with extension.ldt

FNDLOAD File Structures:  The config files (.lct) are delivered and maintained by Oracle  It has entity definitions, parent-child relationships and user input parameters identified by :NAME Downloading a parent automatically downloads all children - (Ex) Concurrent Program download  New patches sometimes deliver features, parameters not documented yet – use it at your own risk – YMMV - (Ex) A patch removed value set values option and modified the value set option to include values also  If you dare, there are guidelines inside fndstd.lct file to define and use your own.lct files for your own entities – create and use your own API packages – they are guidelines - NOT complete instructions

FNDLOAD File Structures:  The data files (.ldt) have both entity definition and the data  It also shows the version and the location of the config file (.lct) that was used  Without the config file, data file is useless  Without the data file, config file is meaningless

FNDLOAD Files:  Key files:.lct and.ldt  Both are easily readable, editable and portable  DO NOT MODIFY Oracle’s.lct files  Use your favorite editor to manipulate only the.ldt files but be cautious about data type, length, delimiter placements etc.  Use the log file outputs or.ldt file contents creatively for quick file comparisons and answer questions faster (Why can’t I access that? What is that profile option name, value and level? What is the value set used for that DFF segment attribute10 etc.)  Partial string searches (which value set has Priority “something” in its where clause? etc)

FNDLOAD Creative Usage:  Your own wrapper code around FNDLOAD to simplify the process  Use FNDLOAD to do the entity copy function  Implement your own version control mechanism with comment line insertions into.ldt files with $Header string  Any other ideas?

FNDLOAD Wrapper Sample: Application Object Library Data Migration - Developer's Menu: 0. Help 1. Download Concurrent Program Executable 2. Download Concurrent Program 3. Download Request Group 4. Download Profile Options 5. Download/Copy Menu 6. Download Responsibility 7. Download Descriptive Flexfield 8. Download Form 9. Download Form Function 10. Download Value Set 11. Download Lookup Type 12. Download Value Set Values 13. Download Attachments 14. Download Request Sets 15. Exit Please make a selection [0-15]:

Watch out (undocumented) !!  “Compile Security” program deadlocks  Sensitive profile option migrations and  Obsolete function exclusions in a responsibility during upgrades

Overview:  What is data migration?  Why and when do you need it?  What is FNDLOAD?  How does it function? What makes it tick?  What are its advantages & disadvantages?

FNDLOAD Advantages:  Investment = 0$  No learning curve  Fully supported and recommended by Oracle  Capture the migrations in a file and use it during installations, clones etc. to migrate in batch  Pin-point when something happened and where (database) easily  Your AOL data migration process is now simplified and streamlined – goal attained!!

FNDLOAD Disadvantages:  Applications patching mechanisms use FNDLOAD heavily – possibility of negative impact is not zero  UPLOAD_MODE=REPLACE only for menus  No validation against migrating database/instance sensitive data

References:  Oracle Applications Systems Administrator’s Guide [Appendix: C – Loaders ]  Metalink Notes: ,