0% found this document useful (0 votes)
239 views49 pages

Application

An application in Oracle Applications is a collection of forms, reports, and PL/SQL objects that are designed and integrated to meet specific business objectives. It consists of various components like forms, functions, menus, concurrent programs, request groups, request sets, and reports. These components need to be properly defined, coded, and registered according to standards to build a custom application in Oracle Applications.

Uploaded by

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

Application

An application in Oracle Applications is a collection of forms, reports, and PL/SQL objects that are designed and integrated to meet specific business objectives. It consists of various components like forms, functions, menus, concurrent programs, request groups, request sets, and reports. These components need to be properly defined, coded, and registered according to standards to build a custom application in Oracle Applications.

Uploaded by

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

Application

• An Application is a collection of Forms,Reports and


PL/SQL objects to meet a particular business
objectives

• “Oracle Applications” is a collection of predefined


inter linked applications

• A custom application can be designed and integrated


with Oracle Applications

• Any custom application has to be registered with


Oracle Applications
Register Application
Components of an Application

• Forms
• Function
• Menu
• Concurrent program
• Request Group
• Request Set
• Standard Report Submission
Forms

• A form is a user interface to insert ,update and delete


data into and from database

• While developing Oracle Applications form , we


follow some development standard

• After development , a form must be registered with


Oracle Application Object Library
Coding Standards

• Start new development with the “TEMPLATE “ form


which inherits the standard Form object

• Include standard Oracle Application libraries -


APPCORE, FNDSQF, APPDAYPK in the form

• Place all trigger codes in the centralized Packages.


• Call the package procedure from the form level
triggers.
Register Form

After registration a form executable should be placed under the


proper application top directory
Function

A function is a part of an application functionality that is


registered under a unique name for the purpose of
assigning /excluding it from a responsibility

• Form Function
• Sub function
Function...
Form Function

A function that invokes an Oracle Forms form

Sub Function

A non form function is a securable subset of forms functionality ,


which means a function executed from within a form

One can navigate to a form function ( form) using the navigate


window

A sub function can only be run from a form


Register Function

Application developers register function when they develop form


Menu

• A menu is a hierarchical arrangement of application


functions, that displayed in the navigator window

• menus can also point to non form function that do


not display in the navigator

• Each responsibility is associated with a menu


• A menu consists of menu entries , which could be a
submenu or a function
Function Menus and Navigator
Window

Form function are selected and navigated to using Navigator


window
Define Menu
Concurrent Program

A concurrent program is an executable file that runs


simultaneously with other concurrent programs and
with online operations.

• Any long running data intensive program


• Operating system script
• Oracle Reports
Concurrent Program Execution

• When submitted through a Standard Submission


form a concurrent program generates a concurrent
request

• A concurrent manager intercept a concurrent


request and starts the process
Define Concurrent Program

• Define concurrent program executable


• Define concurrent program
• Run concurrent program through submit request
form
Define Concurrent Program
Executable
Define Concurrent Program
Define Concurrent Parameters
Request Group

• A request group is a collection of reports and


concurrent programs

• A system administrator defines request group in


order to control user access to reports and
concurrent programs

• Only a system administrator can define a request


group
Define Request Group
Request Set

• Request set is a set of reports and concurrent


programs with common run and print options.

Stage
• Stage is a component of a request set used to
group requests within the set. All requests in a
stage are run in parallel, while stages
themselves are run sequentially in the set.
Request Set
Benefits Of Request Set
• grant users of a responsibility the ability to run selected
reports and concurrent programs that are outside their
report security group.

• grant access to requests and other concurrent programs


on a user–by–user basis.

• guarantee that reports in the request set run with print


options and parameter values that cannot be edited by
end users.
Define Request Set...

• Request set lets you run multiple reports with


predefined print and run options

• A particular report can be included more than once


in a request set

• When a user define a request set , he/she becomes


the owner of the request set
Standard Request Submission

Benefits of SRS
• SRS Provides a standard interface for running and
monitoring your application’s report

• Lets users view reports online


• Lets user run reports/concurrent program at specific time
interval

• Let user to specify run and print option and parameter


value for reports and concurrent programs
Responsibility

A responsibility is a set of authority in Oracle


Applications that lets users access only those
functionality of the application appropriate to their
roles in the organization
Responsibility...

Responsibility Determines

• How much of an application’s functionality a user


can use

• What reports and concurrent program a user can


access

• Which application data these reports and


concurrent programs can access.
Components of a Responsibility

• Data Group
• Request Group
• Menu
• Function and menu exclusion
Data Group

A data group defines the mapping between Oracle


Application product and Oracle ID

• An Oracle username and password allow access to an


application’s table in an Oracle database.

• Each Oracle username in a data-group determines the


database table and privileges accessible by the
corresponding application
Purpose Of Data Group

• It identifies the Oracle username that forms connect to


when you select the 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
unique Oracle username.
Define Data Group
Request Group

A request group defines the concurrent program


that may be run by an application user under a
particular responsibility

Request group can include

• Individual Report and concurrent program


• Request Set
Types Of Request Group

• Responsibility Level
• Form Level
Types Of Request Group

Form Level
• Request group is assigned a code
• This code can be passed as a parameter from a menu
to the submit request window

• When a menu that call the SRS form passes the


request group code as parameter, the SRS window
can only access concurrent program of the Request
Group identified by the request Group.
Define Request Group
Define Responsibility
Responsibility

Data Group

Menu

Application
user
Value Sets
Value Set

Use value set to


• Determine which values users can enter into flexfield
segments

• Provide a list of valid values using list of values feature


Value Set

Validation Type for Value Set


• None (not validated at all)
• Independent
• Dependent
• Table
• Special (advanced)
• Pair (advanced)
Value Set

Validation Type for Value Set…

• None
• Independent
• Table
Value Set
Validation Type for Value Set…

• Dependent
Value Set
Validation Type for Value Set…

• Special
• Pair
Value Set Options
Relationship Between Independent and
Dependent Values
Independent/Dependent Value Sets

• Create your independent value set first


• Create your dependent value set, specifying a
default value

• Define your independent values


• Define your dependent values
Independent/Dependent Value Sets...
Table validated Value Sets

• Create a validation table in your database


• Register your table with Oracle Application Object
Library (as a table)

• Create the necessary grants and synonyms


• Define a value set that uses your validation table
• Define your flexfield structure to use that value set
for a segment.
Table validated Value Sets
THE
THE END
END

You might also like