Oracle E-Business Suite R12 Integration and OA Framework Development and Extension Cookbook
By Andy Penver
()
About this ebook
Related to Oracle E-Business Suite R12 Integration and OA Framework Development and Extension Cookbook
Related ebooks
Oracle E-Business Suite R12 Core Development and Extension Cookbook Rating: 0 out of 5 stars0 ratingsOracle APEX Cookbook - Second Edition Rating: 0 out of 5 stars0 ratingsOracle Essbase 11 Development Cookbook Rating: 0 out of 5 stars0 ratingsOracle Database 12c Security Cookbook Rating: 0 out of 5 stars0 ratingsMicrosoft Dynamics NAV 7 Programming Cookbook Rating: 0 out of 5 stars0 ratingsTalend Open Studio Cookbook Rating: 2 out of 5 stars2/5Oracle ADF Faces Cookbook Rating: 0 out of 5 stars0 ratingsOracle Fusion A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsImplementing Oracle Integration Cloud Service Rating: 0 out of 5 stars0 ratingsOracle HCM Cloud A Complete Guide Rating: 0 out of 5 stars0 ratingsOracle E-Business Suite R12.x HRMS – A Functionality Guide Rating: 5 out of 5 stars5/5Oracle API Management 12c Implementation Rating: 0 out of 5 stars0 ratingsOracle Fusion Complete Self-Assessment Guide Rating: 4 out of 5 stars4/5A Practical Guide to Implement Oracle E-Business Suite Rating: 0 out of 5 stars0 ratingsOracle HCM Cloud A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsOracle® Financials Interview Questions: Unofficial Oracle Financials Certification Review Rating: 3 out of 5 stars3/5Oracle Fusion Applications The Ultimate Step-By-Step Guide Rating: 0 out of 5 stars0 ratingsOracle Cloud Applications A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsOracle Fusion Cloud Erp A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsOracle Cloud A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsOracle Cloud Infrastructure Third Edition Rating: 0 out of 5 stars0 ratingsOracle CPQ Cloud Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsOA Framework Beginners Guide Rating: 0 out of 5 stars0 ratingsOracle E-Business Suite 12 Financials Cookbook Rating: 3 out of 5 stars3/5Oracle Fusion Middleware Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsOracle APEX Best Practices Rating: 0 out of 5 stars0 ratingsGetting Started with Oracle Data Integrator 11g: A Hands-On Tutorial Rating: 5 out of 5 stars5/5Oracle SOA BPEL Process Manager 11gR1 A Hands-on Tutorial Rating: 5 out of 5 stars5/5Oracle Quick Guides: Part 2 - Oracle Database Design Rating: 0 out of 5 stars0 ratingsOracle Cloud Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratings
Enterprise Applications For You
Bitcoin For Dummies Rating: 4 out of 5 stars4/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5The Ridiculously Simple Guide to Google Docs: A Practical Guide to Cloud-Based Word Processing Rating: 0 out of 5 stars0 ratings50 Useful Excel Functions: Excel Essentials, #3 Rating: 5 out of 5 stars5/5ChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsQuickBooks Online For Dummies Rating: 0 out of 5 stars0 ratingsExcel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5QuickBooks 2023 All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsScrivener For Dummies Rating: 4 out of 5 stars4/5The New Email Revolution: Save Time, Make Money, and Write Emails People Actually Want to Read! Rating: 5 out of 5 stars5/5Excel Formulas and Functions 2020: Excel Academy, #1 Rating: 4 out of 5 stars4/5Excel 2019 For Dummies Rating: 3 out of 5 stars3/5MrExcel XL: The 40 Greatest Excel Tips of All Time Rating: 4 out of 5 stars4/5Systems Thinking: Managing Chaos and Complexity: A Platform for Designing Business Architecture Rating: 4 out of 5 stars4/5QuickBooks Online For Dummies Rating: 0 out of 5 stars0 ratingsQuickBooks 2021 For Dummies Rating: 0 out of 5 stars0 ratingsExcel 2016 For Dummies Rating: 4 out of 5 stars4/5Microsoft Power Platform A Deep Dive: Dig into Power Apps, Power Automate, Power BI, and Power Virtual Agents (English Edition) Rating: 0 out of 5 stars0 ratingsData Governance: How to Design, Deploy and Sustain an Effective Data Governance Program Rating: 4 out of 5 stars4/5Excel Formulas That Automate Tasks You No Longer Have Time For Rating: 5 out of 5 stars5/5Excel Tips and Tricks Rating: 0 out of 5 stars0 ratingsEnterprise AI For Dummies Rating: 3 out of 5 stars3/5Mastering QuickBooks 2020: The ultimate guide to bookkeeping and QuickBooks Online Rating: 0 out of 5 stars0 ratingsExperts' Guide to OneNote Rating: 5 out of 5 stars5/5101 Ready-to-Use Excel Formulas Rating: 4 out of 5 stars4/5
Reviews for Oracle E-Business Suite R12 Integration and OA Framework Development and Extension Cookbook
0 ratings0 reviews
Book preview
Oracle E-Business Suite R12 Integration and OA Framework Development and Extension Cookbook - Andy Penver
Table of Contents
Oracle E-Business Suite R12 Integration and OA Framework Development and Extension Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Instant Updates on New Packt Books
Preface
Extending Oracle E-Business Suite
Understanding the EBS architecture
Before we start
What this book covers
What you need for this book
Microsoft Word
Developing code in EBS
UNIX shell scripting
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Personalizing OA Framework Pages
Introduction
Getting started with personalizations
Creating a custom responsibility
How to do it...
How it works...
Creating a new user
How to do it...
How it works...
Creating an employee record
How to do it...
How it works...
Assigning a manager
How to do it...
How it works...
Attaching an employee to a user record
How to do it...
How it works...
Setting the personalization profile options
How to do it...
How it works...
Discovering information about a page
How to do it...
How it works...
Clearing the cache
How to do it...
How it works...
Creating a user-level personalization
How to do it...
How it works...
Adding tool tips
Adding a tool tip to a page
How to do it...
How it works...
Creating new messages
How to do it...
How it works...
Adding a short tip type
How to do it...
How it works...
Adding a long message tip type
How to do it...
How it works...
Creating an item
How to do it...
How it works...
Re-ordering items on a page
How to do it...
How it works...
Adding a button to a page
How to do it...
How it works...
There's more...
Hiding a button on a page
Getting ready
How to do it...
How it works...
Making a field required
How to do it...
How it works...
Adding a flexfield to a page
How to do it...
Getting the title of a descriptive flexfield
Adding a DFF segment
Enabling a flexfield on a self-service page
How it works...
Using SPEL to trigger personalizations
Adding a SPEL statement
How to do it...
How it works...
Creating a function
How to do it...
Adding a function to a menu
How it works...
Deactivating personalizations
How to do it...
How it works...
There's more…
Deleting personalizations
How to do it...
How it works...
2. Getting Started with OA Framework Pages
Introduction
Getting started with OA Framework
OAF Architecture
User interface XML (UIX)
OA Controller (CO)
Application module (AM)
View object (VO)
Entity object (EO)
File locations
Standard files
UIX and CO
VO and AM
EO
Custom files
UIX and CO
VO and AM
EO
MDS repository
Bouncing apache
Installing the database objects
Getting ready
How to do it...
How it works...
Setting up our development environment
Downloading and installing JDeveloper with OA extension
How to do it...
How it works...
Setting the environment variables
How to do it...
How it works...
Transferring the DBC file from the application server
How to do it...
How it works...
Creating a shortcut to JDeveloper
How to do it...
How it works...
Creating an EBS user and assigning responsibilities
How to do it...
How it works...
Adding database connections in JDeveloper
How to do it...
How it works...
Setting the OC4J settings and project properties
How to do it...
How it works...
Running a page
How to do it...
How it works...
Creating a new project
Creating a new workspace and project
How to do it...
How it works...
Setting the project runtime parameters
How to do it...
How it works...
Creating the model layer for a query page
Creating the application module (AM)
How to do it...
How it works...
Creating a view object (VO)
How to do it...
How it works...
Linking the view object to the application module (VO to AM)
How to do it...
How it works...
Testing the application module (AM)
How to do it...
How it works...
Creating the view layer for a query page
Adding a page (PG)
How to do it...
How it works...
Renaming the default region (PG)
How to do it...
How it works...
Adding a query region (RG)
How to do it...
How it works...
Adding a results region (RG) using a wizard
How to do it...
How it works...
Setting item properties
How to do it...
How it works...
Testing the page
How to do it...
How it works...
3. Creating a Master Detail Page in OA Framework
Introduction
Creating the model layer for a master detail page
Creating the entity object (EO)
How to do it...
How it works...
There's more...
Creating the application module (AM)
How to do it...
How it works...
Creating the view object (VO)
How to do it...
How it works...
Editing the view object (VO)
How to do it...
How it works...
Linking the view object (VO) to the application module (AM)
How to do it...
How it works...
Testing the application module (AM)
How to do it...
How it works...
Creating the view link (VL)
How to do it...
How it works...
Adding the view link (VL) to the application module (AM)
How to do it...
How it works...
Testing the application module (AM)
How to do it...
How it works...
Creating a master region
Adding a master region (RN)
How to do it...
How it works...
Creating the master region (RN) items
How to do it...
Creating columns
Creating column items
Creating column headers
How it works...
Creating the controller (CO)
How to do it...
How it works...
Testing the page
How to do it...
How it works...
Creating a detail region
Adding a detail region (RN)
How to do it...
How it works...
Creating the detail region (RN) items
How to do it...
Creating columns
Creating column items
Creating column headers
How it works...
Adding a show/hide attribute
How to do it...
How it works...
Adding sortable headers
How to do it...
How it works...
Deploying a page to EBS
Copy the files to the application server
How to do it...
How it works...
Set the permissions of the .class files on the application server
How to do it...
How it works...
Importing the page definition
How to do it...
How it works...
Creating a function
How to do it...
How it works...
Configure a menu
How to do it...
How it works...
Creating a custom responsibility
How to do it...
How it works...
Adding our responsibility to a user
How to do it...
How it works...
Run the OAF page
How to do it...
How it works...
4. Adding a Creation Page and LOV Region in OA Framework
Introduction
Creating a page to insert and update records
Creating a view object
How to do it...
How it works...
Linking the view object to an application module
How to do it...
How it works...
There's more
Creating a page to insert data
How to do it...
How it works...
Adding a page status region
How to do it...
How it works...
Creating a page buttons region
How to do it...
How it works...
Creating and editing the page controller
How to do it...
How it works...
Capturing an event
How to do it...
How it works...
Editing the application module class
How to do it...
How it works...
Editing the entity object class
How to do it...
How it works...
There's more...
Passing the parameters
How to do it...
How it works...
Creating a list of values
Creating the application module
How to do it...
How it works...
Creating the view object
How to do it...
How it works...
Linking the application module to the view object
How to do it...
How it works...
Creating the region for the list of values
How to do it...
How it works...
Linking the LOV region to an item
How to do it...
How it works...
Adding a link to a region
Creating a link item
How to do it...
How it works...
Capturing the create item event
How to do it...
How it works...
Running a page in the debug mode
How to do it...
How it works...
5. Advanced OA Framework
Introduction
Navigating between OA Framework pages
Adding logic to navigate between pages and pass parameters
How to do it...
How it works...
Adding code to the destination page to capture the parameters passed
How to do it...
How it works...
Creating a dictionary message
How to do it...
How it works...
Adding logic and calling a dictionary message
How to do it...
How it works...
Adding logic for a Cancel button
How to do it...
How it works...
Adding a method to roll back a transaction
How to do it...
How it works...
Updating records
Adding an update icon
How to do it...
How it works...
Adding the logic when the update icon is clicked on
How to do it…
How it works...
Adding the code to process the update in the createSocietyPG page
How to do it...
How it works...
Adding the updateSociety method
How to do it...
How it works...
Adding a validation to the page
How to do it...
How it works...
Calling PL/SQL from the OAF page
Adding a button to execute the SQL statement
How to do it...
How it works…
Creating a method in the application module
How to do it…
How it works...
Calling the method from the controller class
How to do it…
How it works…
Adding a decision message
How to do it...
How it works...
Partial Page Rendering
Viewing a page from EBS
How to do it...
How it works...
Transferring the files
How to do it...
How it works...
There's more...
6. BI Publisher
Introduction
Generating XML output using a concurrent program
Getting ready
Create and compile a database package
How to do it...
How to do it...
Create and run an executable
How to do it...
How it works...
Configure a concurrent program
How to do it...
How it works...
Making a concurrent program available to a user
Configure a menu
How to do it...
How it works...
Create a new request group
How to do it...
How it works...
Create a new responsibility
How to do it...
How it works...
Assign the responsibility to a user
How to do it...
How it works...
Run the concurrent program
How to do it...
How it works...
View the request
How to do it...
How it works...
Using Oracle BI Publisher Desktop software to create a rich text format (RTF) template
Download and install Oracle BI Publisher Desktop software
How to do it...
How it works...
Create an RTF template
How to do it...
How it works...
Remove XDO field codes
How to do it...
How it works...
Save the template as an RTF document
How to do it...
How it works...
Preview the RTF template
How to do it...
How it works...
Creating a Data Definition
How to do it...
How it works...
Defining a template
How to do it...
How it works...
Running a BI Publisher report
How to do it...
How it works...
Generating PDF and Excel output using an RTF template
How to do it...
How it works...
Implementing BI Publisher Bursting (e-mail)
Creating the bursting file
How to do it...
How it works...
Running the Bursting concurrent program
How to do it...
How it works...
Implementing BI Publisher Bursting (file system)
How to do it...
How it works...
7. Desktop Integration
Introduction
Installing the database objects
How to do it...
Getting started with desktop integration
Configure a menu
How to do it...
How it works...
Create a new request group
How to do it...
How it works...
Create a new responsibility
How to do it...
How it works...
Assign the desktop integration responsibilities to a user
How to do it...
How it works...
Configuring the browser and MS Office settings
Configure the browser
How to do it...
How it works...
Configure MS Office security settings
How to do it...
How it works...
Registering a table and its columns within Oracle E-Business Suite
How to do it...
How it works...
Checking the table has been registered in Oracle
How to do it...
How it works...
Creating a custom integrator
Configure the integrator
How to do it...
Configure the interface
How to do it...
Create a layout for the integrator
How to do it...
How it works…
Generate an integrator
How to do it…
How it works…
Edit the attributes
How to do it…
How it works…
Add the lists of values
How to do it…
How it works…
Creating a function for an integrator
How to do it…
How it works…
Adding an integrator to a menu
Adding form functions to menu
How to do it…
How it works…
Adding advanced features to an integrator
How to do it…
How it works…
Defining the importer
How to do it…
How it works…
8. Utilities
Introduction
Setting the environment variables
Setting the environment on the application server
How to do it...
How it works
Setting the environment on the database server
How to do it...
How it works
Starting and stopping an environment
Starting an environment
How to do it...
How it works
Stopping an environment
How to do it...
How it works
Creating a custom schema
Making a new environment parameter
How to do it...
Running AutoConfig (adautocfg.sh)
How to do it...
How it works
There’s more
Creating a CUSTOM schema directory structure
How to do it...
How it works
Creating a new tablespace
How to do it...
How it works
Creating a database user
How to do it...
How it works
Registering an Oracle schema
How to do it...
How it works
Registering an Oracle user
How to do it...
How it works
Index
Oracle E-Business Suite R12 Integration and OA Framework Development and Extension Cookbook
Oracle E-Business Suite R12 Integration and OA Framework Development and Extension Cookbook
Copyright © 2013 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: March 2013
Production Reference: 1140313
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-84968-712-6
www.packtpub.com
Cover Image by Neha Rajappan (<neha.rajappan1@gmail.com>)
Credits
Author
Andy Penver
Reviewers
Parvez Achhwa
Brian Badenhorst
Stephen Phillips
Acquisition Editor
Rukhsana Khambatta
Lead Technical Editors
Suchi Singhal
Sruthi Kutty
Technical Editors
Prasad Dalvi
Amit Ramadas
Project Coordinator
Anish Ramchandani
Proofreaders
Aaron Nash
Linda Morris
Indexer
Hemangini Bari
Production Coordinator
Conidon Miranda
Cover Work
Conidon Miranda
About the Author
Andy Penver currently lives and works in the U.K. as a solution architect for a large public sector client. He studied at Christ Church (University of Kent). He has over 18 years of experience in working with Oracle E-Business Suite. He has worked in both the private and public sectors, and has a strong technical background. He has led and managed teams of consultants through the full project lifecycles on some very large programs throughout the U.K. and Europe. Andy has been heavily involved in two large-scale, award-winning implementations of a shared service centre.
Andy is currently the Managing Director of his own consultancy, NU-TEKK Limited.
Andy has previously authored and published a book called Oracle E-Business Suite R12 Core Development and Extension Cookbook.
I would like to thank my parents, my wife and three children, SJ, James, and Jack for their understanding and support while I spent many hours and late nights on the book. I would also like to thank my colleagues for their help in reviewing and commenting on the material in the book. In particular, I would like to thank Brian Badenhorst, Steve Phillips, and Parvez who all have helped me in some way to produce this book.
About the Reviewers
Parvez Achhwa has more than 22 years of experience in information systems technologies, with the last 17 years in Oracle Apps 11i/12i (CRM and Financials) implementation, BI, Business Process Automation, and management of large-scale projects. He is a rare breed to possess both functional and technical skills at various landscapes. In recent years, he has also developed Siebel implementation skills.
Presently, he is working with DAMAC Holding as Oracle ERP Manager.
I would like to thank Andy for giving me the opportunity to review this book.
Brian Badenhorst works as an Oracle E-Business Consultant and has over 10 years of experience in designing and developing robust solutions for a range of clients in both the UK private and public sectors. Backed by an engineering background, he has the ability to put forward strategic solutions and he has significant experience in fulfilling bespoke requirements.
Brian works as a freelance consultant and is the Managing Director of his own business.
This is the first book that Brian has been involved in.
Stephen Phillips was born in London in 1959 and moved to Australia in 1969 when his family emigrated. He studied Computer Science at the University of Melbourne and has worked in IT in both Australia and the U.K. for over 30 years. He began his career at the Government Computing Service (GCS) in Melbourne, Australia in 1981, working on Burroughs mainframes. Since that time he has worked in all scales of equipment and on projects ranging from large-scale implementations of Oracle HRMS to small PC-based systems for a single client.
Stephen has worked extensively with Oracle software since 1989 and moved back to London in 1994 in order to broaden his experience.
Since his return to the U.K. he has worked for a number of prestigious clients, including Oracle UK, Reuters, Lloyds TSB, Walkers Snack Foods, The John Lewis Partnership, and the Ministry of Justice. Stephen has worked on Data Migration projects with a number of these clients, as part of their implementation of Oracle HRMS/Payroll.
In 2003, Stephen completed the MSc degree with the Open University. The major area of his dissertation was artificial intelligence, as applied to the compiling of public transport timetables.
www.PacktPub.com
Support files, eBooks, discount offers and more
You might want to visit www.PacktPub.com for support files and downloads related to your book.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
http://PacktLib.PacktPub.com
Do you need instant solutions to your IT questions? PacktLib is Packt’s online digital book library. Here, you can access, read