0% found this document useful (0 votes)
8 views36 pages

AOL-04-Jan-2015

Uploaded by

naren312suren
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views36 pages

AOL-04-Jan-2015

Uploaded by

naren312suren
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 36

4 i A p p s S o l u ti o n s

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

 It is a Collection of pre-built application components & facilities.


 It Contains shared components - database objects, forms, reports, libraries. Coding standards use
AOL.
 AOL links all objects of Oracle application.
 It stores and contains information and details about the data in file system.
 It is the backbone of oracle apps, which integrates all the objects and derives a relation between
them

3 4iapps.com
Security Architecture

FND user

Responsibility

Data Group Request Group Menu

Application Concurrent Prog. Form & Sub functions

Oracle Schema Executable Forms


4iapps.com
File System in Oracle Apps

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

belonging to your application.


 Identification with the custom application allows Oracle Applications to preserve the application objects and customizations
during upgrades.

Related Tables:
FND_APPLICATION
FND_APPLICATION_TL

6 4iapps.com
Application Definition(continued…)

Use of Short name -

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.

Use of Base path -

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

 Data Group contains Applications associated with user names


 Oracle ID/Username determines the database tables and table privileges accessible by the corresponding application or

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

• Standard – for menus that would be used in the Navigator form

• Tab – for menus used in self service applications tabs

• 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

Root Menu: Purchasing SuperUser GUI and Submenu is Purchase Orders:

Here, Purchase Orders: becomes Menu and Submenu is Purchase Orders Summary Subfunctions

18 4iapps.com
Form Functions

Here, Purchase Orders Summary: Subfunctions becomes Menu


PO_POXPOVPO_FUNCTIONS is the Form Function

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

to, or excluding it from, a responsibility.


Users do not see this unique function name. However, you may use this name when calling your function programmatically

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

the Top Ten List of the Navigator window.

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

 Used to specify reports, request sets & Concurrent programs

 It contains Individual reports & Concurrent programs

 Request set ( Collection of reports & Concurrent programs )

 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

Request Security Group is a request group assigned to a responsibility

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.

 Each responsibility allows to access


• A specific application or applications, such as Oracle General Ledger or Oracle Planning.
• A set of books, such as U.S. Operations or German Sales or an organization, such as New York Manufacturing or
New York Distribution.
• A restricted list of windows that a user can navigate to; for example, a
responsibility may allow certain Oracle Planning users to enter forecast items,
but not enter master demand schedule items

• 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

 When a request group is assigned to a responsibility, it becomes a request security group

 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

Grants application privileges by assigning one or more responsibilities

 “Security => User => Define” navigation with Sysadmin responsibility allows to define a new user

 The following information should be provided while defining a new user

 Enter User name and Password


 Password change limit access attempts
 Enter user’s start and end dates
 Assign one or more responsibilities

30 4iapps.com
Defining an Application user(continued..)

31 4iapps.com
Defining an Application user(continued..)

32 4iapps.com
Important Tables in AOL

FND – Application Object Library

Table Name Description:


FND_APPLICATION Applications registered with Oracle Application Object Library
FND_CONCURRENT_PROGRAMS Concurrent programs
FND_CONCURRENT_REQUESTS Concurrent requests information
FND_CURRENCIES Currencies enabled for use at your site
FND_DATA_GROUPS Data groups registered with Oracle Application Object Library
FND_FLEX_VALUES Valid values for flexfield segments
FND_FLEX_VALUE_HIERARCHIES Child value ranges for key flexfield segment values
FND_FLEX_VALUE_SETS Value sets used by both key and descriptive flexfields
FND_FORM Application forms registered with Oracle Application Object Library
FND_FORM_FUNCTIONS Functionality groupings

33 4iapps.com
Important tables in AOL(continued..)

FND_ID_FLEXS Registration information about key flexfields


FND_ID_FLEX_SEGMENTS Key flexfield segments setup information and correspondences
between table columns and key flexfield segments
FND_ID_FLEX_STRUCTURES Key flexfield structure information
FND_LOOKUP_TYPES Oracle Application Object Library Quick codes
FND_LOOKUP_VALUES Quick code values
FND_MENUS Menu table
FND_PROFILE_OPTIONS User profile options
FND_PROFILE_OPTION_VALUES Values of user profile options defined at different profile levels
FND_REQUEST_SETS Reports sets
FND_REQUEST_SET_PROGRAMS Reports within report sets
FND_REQUEST_SET_STAGES Stores request set stages
FND_RESPONSIBILITY Responsibilities
FND_RESP_FUNCTIONS Function Security
FND_USER Application users

34 4iapps.com
Queries

35 4iapps.com
Thank you
[email protected]

INDIA UAE OMAN QATAR USA

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

You might also like