AOL-04-Jan-2015
AOL-04-Jan-2015
I N D I A | U A E | O M A N | Q ATA R | U S A
Application Object
Library(AOL)
4 i a p p s . co m
An Introduction to Application Object Library(AOL)
Oracle E-Biz is a combination of modules, and the modules are interlinked with each other to
ascertain the business rules.
Each and every module works with its own set of implementation steps . However all the modules
need a set of Foundation objects that are available to them for initial set up and ongoing
maintenance purposes.
These are the set of functionality that are common across the modules. Oracle
combines functionality like that in a unique Separate module called Application Object Library
(AOL), prevalently known as FND.
2 4iapps.com
About AOL
3 4iapps.com
Security Architecture
FND user
Responsibility
The following are the most important TOP level directories in oracle apps.
APPL_TOP contains Oracle Application Product directories such as PO, INV, OM, GL, AP, AR etc.
COMMON_TOP contains Common directory and files (log files, java libraries) which is shared across different modules.
ORACLE_HOME contains technology Stack component such as Oracle DB (10g/11g), Oracle Developer Suite (Forms, Reports)
etc.
DATA_TOP contains Data files.
INST-TOP
It is new top in R12. It contains configuration files of application & technology stack to share between
multiple instances.
4iapps.com
Application Definition
Oracle Application Object Library uses FND Applications to identify application objects such as responsibilities and forms
Related Tables:
FND_APPLICATION
FND_APPLICATION_TL
6 4iapps.com
Application Definition(continued…)
Oracle Applications use the application short name as an internal key; for example, when identifying
forms, menus, concurrent programs and other application components. The short name is stored in
hidden fields while the name displays for users.
Its is the name of an environment variable that represents the top directory of your application's directory
tree. Oracle Applications searches specific directories beneath the base path for your application's files
and scripts.
7 4iapps.com
Oracle Purchasing Application Definition
8 4iapps.com
Data Group
applications.
An application uses an ORACLE ID to access tables in the database. Each ORACLE ID allows access to a predefined set of
tables in the database.
Related Table
FND_DATA_GROUPS
9 4iapps.com
Data Group(continued..)
Identifies Oracle user name when forms Connect to, when you select responsibility.
Concurrent managers use a data group to match the application that owns a report or concurrent
program (submitted by a user of the responsibility) with a Oracle username
10 4iapps.com
Standard Data Group having Oracle ID APPS
11 4iapps.com
Menu - Navigation
Application => Menu navigation with System Administrator Responsibility allows to define a new Menu
12 4iapps.com
Menu
A menu is a hierarchical arrangement of functions and menus. Each responsibility has a menu assigned to it
Responsibility provides by defining rules, to exclude specific functions or menus of functions to restrict
Related Table
FND_MENUS
13 4iapps.com
Menu(continued..)
A custom menu can be built for the responsibility using predefined form functions
After you save the changes, a request is submitted to compile the menu data
Menu Type
• Security – for menus that are used to aggregate functions for data security or
specific function security purposes, but would not be used in the
Navigator form
14 4iapps.com
Defining a new menu structure
Menus form is used to define menus pointing to functions that wants to be made available to a new
responsibility
Identify predefined menus, forms, and form sub functions to use as entries when defining a new menu
Menus can not be copied
A menu saved under a different name overwrites the original menu (there is no Save As feature)
Start with the lowest-level menus. A menu must be defined before it can be selected as an entry on
another menu
Assign menus and functions to higher-level menus
Assign the menu structure to a new responsibility by using the responsibilities form
15 4iapps.com
Defining a new menu structure(continued..)
16 4iapps.com
Menu Levels(Purchasing Menu Setup)
17 4iapps.com
Menu Levels
Here, Purchase Orders: becomes Menu and Submenu is Purchase Orders Summary Subfunctions
18 4iapps.com
Form Functions
19 4iapps.com
Functions
A function is a part of an application's functionality that is registered under a unique name for the purpose of assigning it
Related Tables
FND_FORM_FUNCTIONS
FND_FORM_FUNCTIONS_TL
FND_FORM
FND_FORM_TL
20 4iapps.com
Functions
Types of Functions
form functions
non-form functions
User Function Name :
Enter a unique name that describes your function. You see this name when assigning functions to menus. This name appears in
21 4iapps.com
Functions(continued..)
Form functions
A form function (form) invokes an Oracle Forms form
Form functions have the unique property that you may navigate to them using the Navigate window
Non-form functions (Sub function)
A function that is executed from within a form. Sub functions can only be called by logic embodied within a
Form Function
Sub functions do not appear in the Navigate window and cannot be navigated to
Sub functions are frequently associated with buttons or other graphical elements on forms
22 4iapps.com
Request Group
A request group code is simply an argument that is passed from a menu to a customized standard submission form
Related Table
FND_REQUEST_GROUPS
23 4iapps.com
Request Security Group
24 4iapps.com
Request Group(continued..)
Request security to specify the reports, request sets, and concurrent programs that your users can run from a
standard submission form, such as the Submit Requests form.
To set up request security, define a request group using the Request Groups form.
Using the Responsibilities form, assign the request group to a responsibility. The request group is then referred to
as a request security group
You can define a request group to contain single requests, request sets, or all the requests and request sets in an
application.
If you choose to include all the requests and requests sets in an application, the user has automatic access to any
new requests and request sets (without owners) in the future.
A request security group can contain requests and request sets from different applications
25 4iapps.com
Responsibility - Overview
A responsibility is a level of authority in Oracle Applications that lets users access only those Oracle Applications
functions and data appropriate to their roles in an organization.
• A restricted list of functions a user can perform. For example, two responsibilities may have access to the same
window, but one responsibility’s window may have additional function buttons that the other responsibility’s
window does not have.
• Reports in a specific application; as system administrator, you can assign groups of
reports to one or more responsibilities, so the responsibility a user choose determines
the reports that can be submitted.
• Each user has at least one or more responsibilities and several users can share the
same responsibility.
26 4iapps.com
Defining a Responsibility
Security => Responsibility => Define navigation with System Administrator Responsibility allows to
define a new Responsibility
27 4iapps.com
Defining a Responsibility
28 4iapps.com
Responsibilities and Request Security Groups
From a standard submission form, such as the Submit Requests form, users can run only the
reports, concurrent programs, and request sets that are in their responsibility’s request security
group
29 4iapps.com
Defining an Application user
An Application user is an authorization defined by the System Administrator by user name and password
“Security => User => Define” navigation with Sysadmin responsibility allows to define a new user
30 4iapps.com
Defining an Application user(continued..)
31 4iapps.com
Defining an Application user(continued..)
32 4iapps.com
Important Tables in AOL
33 4iapps.com
Important tables in AOL(continued..)
34 4iapps.com
Queries
35 4iapps.com
Thank you
[email protected]
1-1-1 Tecci Park PO Box No: 42693 Knowledge Oasis Muscat Al Sadd Area, Doha 18210 Contour Rd #202
285, Rajiv Gandhi Salai Hamriyah Free Zone – Sharjah Sultanate of Oman Qatar Montgomery Village MD 20877
Sholinganallur United Arab Emirates
Chennai - 600 119
Tel +91 44 6638 0000 Tel +971 6526 9057 Tel +968 9780 7119 Tel +974 4432 6634 Tel +1 240 252 5913
36 4iapps.com