Professional Documents
Culture Documents
D49185GC10
Edition 1.0
December 2007
D53745
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS
COMPUTER IS STRICTLY PROHIBITED
Copyright © 2007, Oracle. All rights reserved.
This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy and
print this document solely for your own use in an Oracle training course. The document may not be modified or altered in any way.
Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display,
perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorization
of Oracle.
The information contained in this document is subject to change without notice. If you find any problems in the document, please
report them in writing to: Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065 USA. This document is not
warranted to be error-free.
Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its affiliates. Other names may
be trademarks of their respective owners.
Authors
John Zerbel, Jon Styles, Sara Woodhull, Suvarna Gadipatti, Liza Lyons, Vincent Thevenet
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS
COMPUTER IS STRICTLY PROHIBITED
Table of Contents
Choose Cancel.
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 1 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Oracle University and Integrated Training Solutions of Egypt use only
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 2 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
R12 Building OA Framework Applications
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 3 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Lesson Objectives
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 4 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Implementing a Poplist
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 5 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Extending a Shared Region
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 6 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Creating a New Row
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 7 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Initializing a View Object
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 8 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Creating and Initializing a VO Row
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 9 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Getting the Data
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 10 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Saving a Row to the Database
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 11 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Lab – After Create Basics
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 12 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Lab – After Validations
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 13 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Lab – After Validations
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 14 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Lab – After Partial Page Rendering
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 15 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Lab – After Partial Page Rendering
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 16 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Summary
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 17 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Oracle University and Integrated Training Solutions of Egypt use only
Implementing a Create
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 10 - Page 18 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Oracle University and Integrated Training Solutions of Egypt use only
Implementing a Delete
Chapter 11
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 1 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Oracle University and Integrated Training Solutions of Egypt use only
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 2 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
R12 Building OA Framework Applications
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 3 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Lesson Objectives
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 4 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Error Handling Overview
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 5 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Exception Types
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 6 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Exception Types
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 7 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Exception Classes
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 8 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Message Types
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 9 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Message Dictionary
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 10 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Implementing Message Dictionary
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 11 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Instantiating Attribute-level Exceptions
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 12 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Instantiating Row-level Exceptions
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 13 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Attribute Value - EO Example
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 14 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Attribute Value - VO Example
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 15 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Row Value - EO Example
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 16 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Row Value - VO Example
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 17 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Messaging Flows
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 18 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Inline Messages
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 19 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Dialog Pages
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 20 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Dialog Pages
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 21 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Switchers
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 22 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Table Content Switcher Abilities and Limits
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 23 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Implementing Table Content Switchers
decode(nvl(to_char(EmployeeEO.END_DATE), 'N'),
'N','DeleteDisabled', 'DeleteEnabled') AS DELETE_SWITCHER
Step 5: You only need to manually align images when you are using a classic table.
Most tables are implement using advanced tables.
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 24 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Query Page with Non-Deleteable Employee
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 25 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Query Page with Deleteable Employee
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 26 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Warning Dialog
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 27 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Confirmation Message
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 28 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Summary
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 29 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Oracle University and Integrated Training Solutions of Egypt use only
Implementing a Delete
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 11 - Page 30 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Oracle University and Integrated Training Solutions of Egypt use only
Implementing an Update
Chapter 12
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 1 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Oracle University and Integrated Training Solutions of Egypt use only
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 2 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
R12 Building OA Framework Applications
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 3 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Lesson Objectives
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 4 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Locator Elements
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 5 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Breadcrumbs
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 6 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Page Navigators
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 7 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Record Navigators
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 8 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Trains
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 9 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Implementing Trains
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 10 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Single-Page Update
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 11 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Single-Page Update
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 12 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Update Confirmation
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 13 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Multi-Page Update
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 14 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Multi-Page Update
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 15 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Multi-Page Update
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 16 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Multi-Page Update Confirmation
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 17 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Summary
Implementing an Update
Chapter
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS 12 - Page 18 ONLY. COPYING eKIT MATERIALS FROM THIS
CLASSROOM
COMPUTER IS STRICTLY PROHIBITED
Oracle University and Integrated Training Solutions of Egypt use only
OA Framework Development
Concepts and Standards
Chapter 13
Java/Class Files:
CO Controller files
AMImpl Application Module
VOImpl View Objects
VORowImpl Generated VO Accessors
EOImpl Entity Objects
EntityExpert Entity Experts for Validation
Seed Data:
Menu (.ldt) Seeded menu definitions
Message (.ldt) Translatable messages for the Message Dictionary
*.ldt General seed data, like users, responsibilities, concurrent
programs, profiles options, lookups, etc.
Images:
*.gif Put into $OA_MEDIA directory on the server.
PROCEDURE deleteEmptyCustomizations;
-- Deletes the package from the repository if the package is empty. If the
-- package is not empty (i.e. it contains either documents or packages), then
-- an error will be issued indicated that non-empty packages can not be
-- deleted.
--
-- Parameters:
-- p_package - the fully qualified package name
-- (i.e. '/oracle/apps')
FUNCTION exportDocument(
p_document VARCHAR2,
p_exportFinished OUT NOCOPY /* file.sql.39 change */ BOOLEAN,
p_formatted BOOLEAN DEFAULT TRUE) RETURN VARCHAR2;
-- Gets the fully qualified name of the component.
--
-- Parameters:
-- p_docid - the ID of the document which contains the component
--
-- p_compid - the ID of the component (from comp_id in the
-- jdr_components table
FUNCTION getDocumentName(
p_docid jdr_paths.path_docid%TYPE) RETURN VARCHAR2;
-- Gets all of the translations of the specified document.
--
-- Parameters:
-- p_document - the fully qualified document name
--
-- Raises NO_SUCH_DOCUMENT exception if the document does not exist.
FUNCTION getTranslations(
p_document VARCHAR2) RETURN translationList;
-- Prints the contents of a package.
--
-- For the non-recursive case, this will list the documents,
-- package files and package directories.
--
-- For the recursive case, this will list the document, package files
-- and empty package directories (i.e. packages which contain no documents
-- or child packages).
--
-- In order to diferentiate documents from package directories, package
-- directories will end with a '/'.
--
-- Parameters:
-- p_path - The path in which to list the documents. To specify
-- the root directory, use '/'.
--
-- p_recursive - If TRUE, recursively lists the contents of
-- sub-directories. Defaults to FALSE.
--
-- To use this from SQL*Plus, do:
PROCEDURE saveTranslations(
p_document VARCHAR2,
p_translations translationList,
p_commit BOOLEAN := TRUE);