Sunday, August 2, 2009

Creation of Responsibility

Responsibility: It is a role authorized to access specific Forms and Programs of a particular Module. A responsibility is a collection of Menus, Request Groups and Data Groups. Menus and Data Groups are mandatory to a responsibility. Responsibility is nothing but Level of authority which Combines Forms, Report and Application User ID's.

Menu: A menu is a collection of Sub-Menus and Functions.

Request Group (RG): It is a collection of concurrent Programs. It is used to request programs from the responsibility.

Data Group (DG): It is a collection of Modules used to integrate one or more Modules for cross application transfer of data, cross application reporting and cross application reference. If we want to get data from other Modules we need to define those modules in the Data Group.

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 menu (and by extension, a responsibility).
An Oracle Applications feature that let’s you control user access to certain functions and windows. By default, access to functionality is not restricted; your system administrator customizes each responsibility at your site by including or excluding functions and menus in the Responsibilities window. There are several types of functions: form functions, sub-functions, and non–form functions.

These are two types of functions
1 Form Functions: are used to secure Forms from the responsibilities.
2 Non-Form Functions: are used to secure Layout Items with in the Form.

Advantages of Form Functions
If you want to open the Form in different modes without creating the copies, we can create a Form Function and pass the parameters based on the requirement. The parameter, which is passed in the form function, must be already defined in the form while designing the Form.
A menu can be assigned to more than one Responsibility. If you want to restrict some of the Forms from a particular responsibility, we can include Form Function of those Forms in Menu Exclusions of the Responsibility.

Pre-Defined Responsibilities

How to Create a Responsibility?
Step 1: Connect to Oracle Application with OPERATIONS/WELCOME User.
Step 2: Go to Application Administrator.
Step 3: Go to Security then Responsibility then Define
Step 4: Enter the Data in the opened Window.
Step 5: Save the form




Note: Above Information of Responsibility is stored in FND_RESPONSIBILITY Table.

Responsibility Name : we can enter any meaningful Name
Application me : Enter any Valid Application Name
Responsibility Key : This is Primary enter the Unique Value
Data Group : STANDARD will be used
Application Name : Enter any Valid Application Name

Request group is nothing but collection of Concurrent Program add the request group whatever we have created. It will automatically retrieve the application Name.

Menu: Menu is nothing but collection of Forms and Sub Menus. Select any one of Existing Menu.

Note: Once we create the Responsibility we can not delete instead of that we can disable by using Effective start Date and End date.